@charset "UTF-8";
/**
 * Basic
 */
/**
 * Text
 */
/**
 * Border
 */
/**
 * Background
 */
/**
 * Object
 */
/**
 * Surface
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
ul,
ol,
dl,
dd,
th,
td,
hr,
iframe,
fieldset,
figure,
legend,
button,
input,
textarea,
select,
option {
  margin: 0;
  padding: 0;
  border: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
small,
strong,
sub,
sup,
th {
  font-size: inherit;
  font-weight: inherit;
}

address,
em,
var,
cite,
dfn {
  font-style: normal;
}

caption,
th {
  text-align: left;
}

a,
ins,
abbr[title] {
  text-decoration: none;
}

html {
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

main {
  display: block;
}

ul,
ol {
  list-style-type: none;
}

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

a {
  color: inherit;
}

q::before,
q::after {
  content: none;
}

sub,
sup {
  vertical-align: baseline;
}

mark {
  background: none;
  color: inherit;
}

button,
input,
textarea,
select {
  background: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
}

select {
  border-radius: 0;
  -webkit-appearance: none;
          appearance: none;
}
select::-ms-expand {
  display: none;
}

a,
label,
select,
button,
input[type=radio],
input[type=checkbox] {
  cursor: pointer;
}

img,
video {
  vertical-align: bottom;
}

img {
  display: block;
  width: 100%;
  height: auto;
}

@font-face {
  font-family: "Nagoya University";
  src: url("/assets/font/NagoyaUniversity/NagoyaUniversity-Regular.otf") format("opentype");
}
html {
  font-size: 16px;
}

body {
  overflow-x: hidden;
  color: #231815;
  background-color: #FFFFFF;
  font-feature-settings: "palt";
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  line-height: 1.4;
}

._pc-s {
  display: none;
}

._inline-block {
  display: inline-block;
}

._svgText {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

._bold {
  font-weight: 600;
}

._alert {
  color: #98474D;
}

._italic {
  font-style: italic;
}

/**
 * 左揃えテキスト
 */
.ta-left {
  text-align: left;
}

/**
 * 中央揃えテキスト
 */
.ta-center {
  text-align: center;
}

/**
 * 右揃えテキスト
 */
.ta-right {
  text-align: right;
}

@keyframes anim-fadeIn-zoomIn {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes anim-fadeOut-zoomOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.2);
  }
}

@font-face {
  font-family: "icomoon";
  src: url("/assets/font/icomoon/icomoon.eot?zi47t6");
  src: url("/assets/font/icomoon/icomoon.eot?zi47t6#iefix") format("embedded-opentype"), url("/assets/font/icomoon/icomoon.ttf?zi47t6") format("truetype"), url("/assets/font/icomoon/icomoon.woff?zi47t6") format("woff"), url("/assets/font/icomoon/icomoon.svg?zi47t6#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-answer:before {
  content: "";
}

.icon-question:before {
  content: "";
}

.icon-excel:before {
  content: "";
}

.icon-powerpoint:before {
  content: "";
}

.icon-word:before {
  content: "";
}

.icon-pdf:before {
  content: "";
}

.icon-arrow-down:before {
  content: "";
}

.icon-arrow-up:before {
  content: "";
}

.icon-blank:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-hamburger:before {
  content: "";
}

.icon-lang:before {
  content: "";
}

.icon-pause:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-minus:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

/**
* Component
*/
.l-theHeaderPcMask {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(35, 24, 21, 0.7);
  transition: opacity 0.5s ease;
}

/**
* Variant: show
*/
.l-theHeaderPcMask.-show {
  opacity: 1;
  pointer-events: auto;
}

.l-theHeaderPcModal {
  flex-grow: 1;
  position: relative;
  overflow: hidden;
  background-color: #FFFFFF;
  opacity: 0;
  visibility: 0;
  flex-shrink: 0;
}
.l-theHeaderPcModal.-show {
  overflow: auto;
}
.l-theHeaderPcModal .l-theHeaderPcModal-buttonClose {
  position: absolute;
  top: 28px;
  right: 36px;
}
.l-theHeaderPcModal .l-theHeaderPcModal-buttonClose .l-theHeaderPcModal-buttonClose-icon {
  font-size: 15px;
}
.l-theHeaderPcModal form {
  width: 100%;
  display: block;
}
.l-theHeaderPcModal .l-theHeaderPcModal-content {
  display: flex;
  justify-content: space-between;
}
.l-theHeaderPcModal .l-theHeaderPcModal-content .l-theHeaderPcModal-main {
  flex-shrink: 0;
  width: 25%;
}
.l-theHeaderPcModal .l-theHeaderPcModal-content .l-theHeaderPcModal-sub {
  flex-shrink: 0;
  width: 69%;
}
.l-theHeaderPcModal .l-theHeaderPcModal-lead {
  line-height: 1.6;
}
.l-theHeaderPcModal .l-theHeaderPcModal-listSubLink {
  display: grid;
  align-items: end;
  grid-template-columns: repeat(3, 1fr);
}
.l-theHeaderPcModal .l-theHeaderPcModal-lang-content {
  display: flex;
  flex-wrap: wrap;
}
.l-theHeaderPcModal .l-theHeaderPcModal-lang-content .l-theHeaderPcModal-lang-link {
  width: 420px;
}
.l-theHeaderPcModal .l-theHeaderPcModal-search-content {
  display: flex;
  width: 100%;
}
.l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-input {
  flex-grow: 1;
  position: relative;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-input input {
  display: block;
  width: 100%;
  border-radius: inherit;
  border-top: 1px solid #D3D1D0;
  border-left: 1px solid #D3D1D0;
  border-bottom: 1px solid #D3D1D0;
  padding-block: 10px;
}
.l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-input input:focus {
  outline: none;
}
.l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-input input:focus ~ .l-theHeaderPcModal-search-input-focusBorder {
  display: block;
}
.l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-input .l-theHeaderPcModal-search-input-focusBorder {
  display: none;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 2px solid #4D9984;
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
.l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-button {
  width: 200px;
  display: block;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #4D9984;
  padding-block: 10px;
}
.l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-button .l-theHeaderPcModal-search-button-text {
  font-weight: 600;
  transition: all 0.5s ease;
}

/**
* Component
*/
.l-theHeaderPc {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  max-height: 100svh;
  width: 100vw;
  display: flex;
  flex-direction: column;
}
.l-theHeaderPc:has(.l-theHeaderPcModal.-show) .l-theHeaderPc-container {
  border-color: #D3D1D0;
}
.l-theHeaderPc .l-theHeaderPc-container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #FFFFFF;
  border-bottom: 1px solid #4D9984;
  transition: all 0.5s ease;
}
.l-theHeaderPc .l-theHeaderPc-container .l-theHeaderPc-logo {
  width: 210px;
}
.l-theHeaderPc .l-theHeaderPc-content {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.l-theHeaderPc .l-theHeaderPc-contentTop {
  display: none;
  align-items: center;
}
.l-theHeaderPc .l-theHeaderPc-listLinkSub {
  display: flex;
}
.l-theHeaderPc .l-theHeaderPc-linkSub {
  display: inline-flex;
  align-items: center;
  color: #655D5B;
  font-weight: 600;
  transition: all 0.5s ease;
}
.l-theHeaderPc .l-theHeaderPc-linkSub .c-hoverTextGradientSlide {
  background-image: linear-gradient(to right, #006E4F 0%, #006E4F 60%, #655D5B 66.6%);
}
.l-theHeaderPc .l-theHeaderPc-linkSub .icon-blank {
  display: none;
  font-size: 0.8em;
  transform: translateY(1px);
}
.l-theHeaderPc .l-theHeaderPc-linkSub[target=_blank] .icon-blank {
  display: inline-block;
}
.l-theHeaderPc .l-theHeaderPc-linkRounded {
  padding-block: 3px 4px;
  border: 1px solid #4D9984;
  border-radius: 100vmax;
  line-height: 1;
}
.l-theHeaderPc .l-theHeaderPc-linkRounded .l-theHeaderPc-linkRounded-text {
  position: relative;
  line-height: 1;
  transition: all 0.5s ease;
}
.l-theHeaderPc .l-theHeaderPc-contentBottom {
  display: flex;
  align-items: center;
}
.l-theHeaderPc .l-theHeaderPc-listButton {
  display: flex;
  align-items: center;
}
.l-theHeaderPc .l-theHeaderPc-button {
  font-weight: 600;
  transition: color 0.5s ease;
}
.l-theHeaderPc .l-theHeaderPc-listIcon {
  display: flex;
}
.l-theHeaderPc .l-theHeaderPc-listIcon .l-theHeaderPc-itemIcon {
  font-size: 0;
}
.l-theHeaderPc .l-theHeaderPc-listIcon .l-theHeaderPc-itemIcon button.-current .icon .hover-grad {
  width: 32px;
}
.l-theHeaderPc .l-theHeaderPc-listIcon .l-theHeaderPc-icon {
  font-size: 0;
}
.l-theHeaderPc .l-theHeaderPc-listIcon .l-theHeaderPc-icon .icon .hover-grad {
  transition: width 0.5s ease;
  pointer-events: none;
}
.l-theHeaderPc .l-theHeaderPc-listIcon .l-theHeaderPc-icon .icon:hover .hover-grad {
  width: 32px;
}

/**
* Variant: transition
*/
.l-theHeaderPc.-transition {
  transition: all 0.5s ease;
}

/**
* Variant: expand
*/
.l-theHeaderPc.-expand .l-theHeaderPc-contentTop {
  display: flex;
}
.l-theHeaderPc.-expand .l-theHeaderPc-logo {
  width: 280px;
}

.l-theHeaderPc.-absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(0%);
}

.l-theHeaderPc.-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100%);
  opacity: 0;
  transition: all 0.3s ease;
}

.l-theHeaderPc.-fixed.-show {
  transform: translateY(0%);
  opacity: 1;
}

.l-theHeaderPc.-fixed.-hide {
  transform: translateY(-100%);
  opacity: 0;
}

.l-theHeaderPc.-top {
  position: absolute;
  transform: translateY(0%) !important;
  transition: none !important;
  opacity: 1;
}

/**
* Component
*/
.l-theHeaderSpMask {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(35, 24, 21, 0.7);
  z-index: -1;
  transition: all 0.5s ease;
}

/**
* Variant: show
*/
.l-theHeaderSpMask.-show {
  opacity: 1;
  visibility: visible;
}

.l-theHeaderSpModalAccordion {
  border-top: 1px solid #4D9984;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head {
  background-color: #FFFFFF;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head .l-theHeaderSpModalAccordion-head-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head .l-theHeaderSpModalAccordion-head-text {
  font-weight: 600;
  line-height: 1.6;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head .l-theHeaderSpModalAccordion-head-icon {
  position: relative;
  flex-shrink: 0;
  width: 0.75rem;
  height: 0.75rem;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head .l-theHeaderSpModalAccordion-head-icon .bar {
  width: 100%;
  height: 1px;
  background-color: #006E4F;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.6s cubic-bezier(0.25, 0.74, 0.22, 0.99);
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head .l-theHeaderSpModalAccordion-head-icon .bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(90deg);
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head.-show .l-theHeaderSpModalAccordion-head-icon .bar:nth-child(1) {
  transform: translate(-50%, -50%) rotate(-180deg);
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head.-show .l-theHeaderSpModalAccordion-head-icon .bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(-180deg);
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-body {
  overflow-y: hidden;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-link {
  display: block;
  border-top: 1px solid #D3D1D0;
  background-color: #F2F8F6;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-link .l-theHeaderSpModalAccordion-link-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-link .l-theHeaderSpModalAccordion-link-text {
  font-weight: 600;
  line-height: 1.6;
}
.l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-link .l-theHeaderSpModalAccordion-link-icon {
  flex-shrink: 0;
  color: #006E4F;
  font-size: 0.6875rem;
}

.l-theHeaderSpModal {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 9999px;
  left: 9999px;
  overflow: auto;
  overscroll-behavior-y: none;
  background-color: #FFFFFF;
}
.l-theHeaderSpModal.-show {
  opacity: 1;
  visibility: visible;
  position: relative;
  top: 0;
  left: 0;
}
.l-theHeaderSpModal .l-theHeaderSpModal-search {
  background-color: #F4F3F3;
}
.l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content {
  display: flex;
  width: 100%;
}
.l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-input {
  flex-grow: 1;
  position: relative;
  border-radius: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-input input {
  display: block;
  width: 100%;
  border-radius: inherit;
  border-top: 1px solid #D3D1D0;
  border-bottom: 1px solid #D3D1D0;
  border-left: 1px solid #D3D1D0;
  border-right: unset;
  background-color: #FFFFFF;
}
.l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-input input:focus {
  outline: none;
}
.l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-input input:focus ~ .l-theHeaderSpModal-search-input-focusBorder {
  display: block;
}
.l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-input .l-theHeaderSpModal-search-input-focusBorder {
  display: none;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 2px solid #4D9984;
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
.l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-button {
  width: 101px;
  display: block;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border: 1px solid #4D9984;
  font-weight: 600;
  background-color: #FFFFFF;
}
.l-theHeaderSpModal .l-theHeaderSpModal-listAccordion {
  border-bottom: 1px solid #4D9984;
}
.l-theHeaderSpModal .l-theHeaderSpModal-listSubLink {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.l-theHeaderSpModal .l-theHeaderSpModal-link {
  display: block;
}
.l-theHeaderSpModal .l-theHeaderSpModal-link:nth-of-type(n+2) {
  border-top: 1px solid #4D9984;
}
.l-theHeaderSpModal .l-theHeaderSpModal-link .l-theHeaderSpModal-link-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.l-theHeaderSpModal .l-theHeaderSpModal-link .l-theHeaderSpModal-link-text {
  font-weight: 600;
  line-height: 1.6;
}
.l-theHeaderSpModal .l-theHeaderSpModal-link .l-theHeaderSpModal-link-icon {
  flex-shrink: 0;
  color: #006E4F;
}
.l-theHeaderSpModal .l-theHeaderSpModal-link .l-theHeaderSpModal-link-icon.icon-arrow-right {
  font-size: 0.6875rem;
}
.l-theHeaderSpModal .l-theHeaderSpModal-link .l-theHeaderSpModal-link-icon.icon-blank {
  font-size: 0.8125rem;
}

/**
* Component
*/
.l-theHeaderSp {
  z-index: 100;
  max-height: 100svh;
  display: flex;
  flex-direction: column;
  position: absolute;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(0%);
  width: 100%;
}
.l-theHeaderSp .l-theHeaderSp-container {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #4D9984;
  background-color: #FFFFFF;
}
.l-theHeaderSp .l-theHeaderSp-content {
  display: flex;
  align-items: center;
}
.l-theHeaderSp .l-theHeaderSp-nav {
  display: flex;
}
.l-theHeaderSp .l-theHeaderSp-logo {
  max-width: 135px;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang {
  aspect-ratio: 1;
  min-width: 62px;
  display: grid;
  place-content: center;
  color: #006E4F;
  border-left: 1px solid currentColor;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang:focus {
  outline: none;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang .l-theHeaderSp-buttonLang-icon {
  position: relative;
  width: 19px;
  height: 19px;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang .l-theHeaderSp-buttonLang-icon .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition-duration: 0.25s;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang .l-theHeaderSp-buttonLang-icon .icon-lang {
  opacity: 1;
  font-size: 19px;
  transition-delay: 0.25s;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang .l-theHeaderSp-buttonLang-icon .icon-close {
  opacity: 0;
  font-size: 16px;
  transition-delay: 0s;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang.-current {
  background-color: #F2F8F6;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang.-current .l-theHeaderSp-buttonLang-icon .icon-lang {
  opacity: 0;
  transition-delay: 0s;
}
.l-theHeaderSp .l-theHeaderSp-buttonLang.-current .l-theHeaderSp-buttonLang-icon .icon-close {
  opacity: 1;
  transition-delay: 0.25s;
}
.l-theHeaderSp .l-theHeaderSp-buttonHamburger {
  aspect-ratio: 1;
  min-width: 62px;
  display: grid;
  place-content: center;
  background-color: #006E4F;
  color: #FFFFFF;
}
.l-theHeaderSp .l-theHeaderSp-buttonHamburger:focus {
  outline: none;
}
.l-theHeaderSp .l-theHeaderSp-buttonHamburger .l-theHeaderSp-buttonHamburger-icon {
  position: relative;
  width: 19px;
  height: 19px;
}
.l-theHeaderSp .l-theHeaderSp-buttonHamburger .l-theHeaderSp-buttonHamburger-icon .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition-duration: 0.25s;
}
.l-theHeaderSp .l-theHeaderSp-buttonHamburger .l-theHeaderSp-buttonHamburger-icon .icon-hamburger {
  opacity: 1;
  font-size: 13.5px;
  transition-delay: 0.25s;
}
.l-theHeaderSp .l-theHeaderSp-buttonHamburger .l-theHeaderSp-buttonHamburger-icon .icon-close {
  opacity: 0;
  font-size: 16px;
  transition-delay: 0s;
}
.l-theHeaderSp .l-theHeaderSp-buttonHamburger.-current .l-theHeaderSp-buttonHamburger-icon .icon-hamburger {
  opacity: 0;
  transition-delay: 0s;
}
.l-theHeaderSp .l-theHeaderSp-buttonHamburger.-current .l-theHeaderSp-buttonHamburger-icon .icon-close {
  opacity: 1;
  transition-delay: 0.25s;
}

.l-theHeaderSp.-absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(0%);
  width: 100vw;
}

.l-theHeaderSp.-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100%);
  opacity: 0;
  transition: all 0.5s ease;
}

.l-theHeaderSp.-fixed.-show {
  transform: translateY(0%);
  opacity: 1;
}

.l-theHeaderSp.-fixed.-hide {
  transform: translateY(-100%);
  opacity: 0;
}

.l-theHeaderSp.-top {
  position: absolute;
  transform: translateY(0%) !important;
  transition: none !important;
  opacity: 1;
}

/**
 * Component
 */
.l-theBreadcrumb {
  border-top: 1px solid #D3D1D0;
}
.l-theBreadcrumb .l-theBreadcrumb-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.l-theBreadcrumb .l-theBreadcrumb-item {
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
  align-items: center;
}
.l-theBreadcrumb .l-theBreadcrumb-item:nth-of-type(n+2):before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 1px;
  background-color: #231815;
  transform: translateY(1px);
}
.l-theBreadcrumb .l-theBreadcrumb-item:last-of-type {
  font-weight: 400;
  color: #655D5B;
}

/**
* Component
*/
.l-theFooterPcMain {
  border-top: 1px solid #D3D1D0;
  background-color: #F4F3F3;
}
.l-theFooterPcMain .l-theFooterPcMain-container {
  padding-block: 152px;
}
.l-theFooterPcMain .l-theFooterPcMain-contentTop {
  display: flex;
  justify-content: space-between;
}
.l-theFooterPcMain .l-theFooterPcMain-listIdentity {
  width: 100%;
  display: flex;
  align-items: center;
}
.l-theFooterPcMain .l-theFooterPcMain-listIdentity .l-theFooterPcMain-logo {
  max-width: 300px;
}
.l-theFooterPcMain .l-theFooterPcMain-location {
  display: flex;
  flex-direction: column;
  line-height: 1.6;
}
.l-theFooterPcMain .l-theFooterPcMain-tel {
  display: flex;
  flex-wrap: wrap;
}
.l-theFooterPcMain .l-theFooterPcMain-listMedia {
  display: flex;
  align-items: center;
}
.l-theFooterPcMain .l-theFooterPcMain-listMedia .l-theFooterPcMain-listMediaItem {
  width: 29px;
}
.l-theFooterPcMain .l-theFooterPcMain-contentBottom {
  margin-top: 140px;
}
.l-theFooterPcMain .l-theFooterPcMain-listLink {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  row-gap: 64px;
}
.l-theFooterPcMain .l-theFooterPcMain-linkMain {
  width: 100%;
  min-height: 5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border-bottom: 1px solid #4D9984;
  padding-bottom: 16px;
  transition: all 0.5s ease;
}
.l-theFooterPcMain .l-theFooterPcMain-linkMain .l-theFooterPcMain-linkMain-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.l-theFooterPcMain .l-theFooterPcMain-linkMain .l-theFooterPcMain-linkMain-text {
  font-weight: 600;
  line-height: 1.6;
  transition: all 0.5s ease;
}
.l-theFooterPcMain .l-theFooterPcMain-linkMain .l-theFooterPcMain-linkMain-text + .c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
  font-size: 11px;
}
.l-theFooterPcMain .l-theFooterPcMain-listLinkSub {
  display: flex;
  flex-direction: column;
}
.l-theFooterPcMain .l-theFooterPcMain-linkSub {
  line-height: 1.6;
  transition: all 0.5s ease;
}

/**
* Component
*/
.l-theFooterPcSub {
  position: relative;
  background-color: #006E4F;
}
.l-theFooterPcSub .l-theFooterPcSub-buttonScrollTop {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(-100%);
  aspect-ratio: 1;
  min-width: 72px;
  min-height: 72px;
  display: grid;
  place-items: center;
  background-color: inherit;
  border-top-left-radius: 10px;
}
.l-theFooterPcSub .l-theFooterPcSub-buttonScrollTop .l-theFooterPcSub-buttonScrollTop-icon {
  color: #FFFFFF;
  font-size: 1.125rem;
}
.l-theFooterPcSub .l-theFooterPcSub-container {
  padding-block: 120px;
}
.l-theFooterPcSub .l-theFooterPcSub-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.l-theFooterPcSub .l-theFooterPcSub-listLink {
  display: flex;
}
.l-theFooterPcSub .l-theFooterPcSub-link {
  font-weight: 600;
  color: #FFFFFF;
  transition: all 0.5s ease;
  text-underline-position: under;
}
.l-theFooterPcSub .l-theFooterPcSub-copyright {
  color: #FFFFFF;
}

/**
* Component
*/
.l-theFooterSpMain {
  border-top: 1px solid #D3D1D0;
  background-color: #F4F3F3;
}
.l-theFooterSpMain .l-theFooterSpMain-container {
  padding-block: 80px;
}
.l-theFooterSpMain .l-theFooterSpMain-inner {
  padding-inline: 24px;
}
.l-theFooterSpMain .l-theFooterSpMain-logo {
  display: block;
  max-width: 223px;
}
.l-theFooterSpMain .l-theFooterSpMain-location {
  line-height: 1.6;
  margin-top: 48px;
}
.l-theFooterSpMain .l-theFooterSpMain-location .l-theFooterSpMain-tel {
  display: flex;
}
.l-theFooterSpMain .l-theFooterSpMain-hr {
  height: 1px;
  background-color: #4D9984;
}
.l-theFooterSpMain .l-theFooterSpMain-listLink {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.l-theFooterSpMain .l-theFooterSpMain-link {
  font-weight: 600;
}
.l-theFooterSpMain .l-theFooterSpMain-listMedia {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.l-theFooterSpMain .l-theFooterSpMain-listMediaItem {
  max-width: 29px;
}

/**
* Component
*/
.l-theFooterSpSub {
  position: relative;
  background-color: #006E4F;
}
.l-theFooterSpSub .l-theFooterSpSub-buttonScrollTop {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(calc(-100% + 1px));
  aspect-ratio: 1;
  min-width: 44px;
  min-height: 44px;
  display: grid;
  place-items: center;
  background-color: inherit;
  border-top-left-radius: 10px;
}
.l-theFooterSpSub .l-theFooterSpSub-buttonScrollTop .l-theFooterSpSub-buttonScrollTop-icon {
  color: #FFFFFF;
}
.l-theFooterSpSub .l-theFooterSpSub-container {
  padding-block: 48px;
}
.l-theFooterSpSub .l-theFooterSpSub-copyright {
  line-height: 1.6;
  color: #FFFFFF;
  text-align: center;
}

.p-theCookieBanner {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(35, 24, 21, 0.9);
  color: #fff;
  z-index: 1000;
  padding: 24px 32px 28px;
  border-radius: 12px 12px 0 0;
  box-sizing: border-box;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.12);
}
.p-theCookieBanner-content {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 24px;
  background: none;
  box-shadow: none;
  border-radius: 12px;
  padding: 0;
}
.p-theCookieBanner-text {
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  color: #fff;
}
.p-theCookieBanner-link {
  color: #fff;
  text-decoration: underline;
  margin-top: 8px;
  display: inline-block;
  font-weight: 700;
}
.p-theCookieBanner-buttons {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.p-theCookieBanner-button {
  width: 100%;
  padding: 12px 0;
  border-radius: 999px;
  font-size: 16px;
  font-weight: 500;
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
  box-sizing: border-box;
  line-height: 1;
  font-weight: 700;
}
.p-theCookieBanner-button.-accept {
  background: #fff;
  color: #40332f;
  border: 2px solid #fff;
  order: 1;
}
.p-theCookieBanner-button.-reject {
  background: transparent;
  color: #fff;
  border: 2px solid #fff;
  flex-grow: 1;
  order: 2;
}
.p-theCookieBanner-button.-reject .c-hoverBackgroundShine .background {
  background-color: transparent;
}

/**
 * Component
 */
.c-blockSection {
  position: relative;
  overflow: hidden;
}
.c-blockSection.is-bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  max-height: 900px;
  width: 100%;
  background: linear-gradient(180deg, rgba(233, 232, 232, 0.3) 0%, rgba(233, 232, 232, 0) 100%);
}
.c-blockSection-inner {
  position: relative;
}
.c-blockSection.is-bg .c-blockSection-inner > *:first-child, .c-blockSection.is-bg .c-blockSection-inner > .inner-m > *:first-child, .c-blockSection.is-bg .c-blockSection-inner > .inner-s > *:first-child {
  margin-top: 0;
}
.c-blockSection.is-bg .c-blockSection-inner > .c-listButtonAnchor:first-child, .c-blockSection.is-bg .c-blockSection-inner > .inner-m > .c-listButtonAnchor:first-child, .c-blockSection.is-bg .c-blockSection-inner > .inner-s > .c-listButtonAnchor:first-child {
  padding-top: 0;
}
.c-blockSection.is-bg .c-blockSection-inner > .c-blockSummary > .c-blockSummary-inner > .inner-s > *:first-child {
  margin-top: 0;
}

.c-blockSummary .c-blockSummary-inner {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.c-blockSummary .c-blockSummary-inner:not(:has(.c-blockSummary-image)) {
  display: block;
}

/**
 * Component
 */
.c-blockFrame {
  border: 1px solid #D3D1D0;
}

/**
 * Variant: next sibling
 */

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-blockPickup {
  background-color: #F4F3F3;
}
.c-blockPickup-link {
  display: block;
}
.c-blockPickup-title {
  margin-top: 0;
  font-weight: 600;
}

/**
 * Component
 */
.c-column {
  display: grid;
}
.c-column > div > *:first-child {
  margin-top: 0;
}

/**
 * Variants: 1 columns sp
 */

/**
 * Variants: 2 columns
 */

/**
 * Variants: 2 columns sp
 */

/**
 * Variants: 3 columns
 */

/**
 * Variants: 4 columns
 */

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-h1 .c-h1-text {
  font-family: "EB Garamond", serif;
  font-weight: 500;
  line-height: 1.1;
}

/**
 * Component
 */
.c-h2 .c-h2-text {
  font-weight: 600;
  line-height: 1.4;
}

/**
 * Variants: No Margin
 */
.c-h2.-noMargin {
  margin-top: 0 !important;
}

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-h3 .c-h3-text {
  font-weight: 600;
  line-height: 1.4;
}

/**
 * Vatiants: next sibling
 */

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-h4 .c-h4-text {
  font-weight: 600;
  line-height: 1.4;
}

/**
 * Vatiants: next sibling
 */

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-h5 .c-h5-text {
  font-weight: 600;
  line-height: 1.6;
}

/**
 * Vatiants: next sibling
 */

/**
 * Variants: noMargin
 */
.c-h5.-noMargin {
  margin-top: 0;
}

/**
 * Variant: next sibling
 */

/**
 * Component
 */
*:has(> .c-hoverBackgroundShine) {
  position: relative;
  overflow: hidden;
}

.c-hoverBackgroundShine {
  position: absolute;
  inset: -1px;
  transition: all 0.5s ease;
}
.c-hoverBackgroundShine .background {
  position: absolute;
  inset: 0;
  background-color: #FFFFFF;
  transition: inherit;
}
.c-hoverBackgroundShine .shine {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  transition-duration: 0s;
}
.c-hoverBackgroundShine .shine:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  aspect-ratio: 4/3;
  width: 80%;
  transform: translate(-50%, -50%);
  background-image: radial-gradient(ellipse at center, #05C485 0%, #006E4F 40%);
  filter: blur(10px);
}

.c-hoverBackgroundShine ~ * {
  position: relative;
}

/**
 * Hover
 */

/**
 * Variant: reverseDirection
 */

/**
 * Component
 */
*:has(> .c-hoverBackgroundShineCircle) {
  position: relative;
  overflow: hidden;
}

.c-hoverBackgroundShineCircle {
  position: absolute;
  inset: -1px;
  transition: all 0.5s ease;
}
.c-hoverBackgroundShineCircle .background {
  position: absolute;
  inset: 0;
  background-color: #FFFFFF;
  transition: inherit;
}
.c-hoverBackgroundShineCircle .shine {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: -200%;
  width: 200%;
  height: 100%;
  transition-duration: 0s;
}
.c-hoverBackgroundShineCircle .shine:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  aspect-ratio: 1;
  width: 70%;
  background-image: radial-gradient(circle at center, #05C485 0%, #006E4F 80%);
  filter: blur(8px);
}

.c-hoverBackgroundShineCircle ~ * {
  position: relative;
}

/**
 * Hover
 */

/**
 * Variant: reverseColor
 */
.c-hoverBackgroundShineCircle.-reverseColor .background {
  background-color: inherit;
}

/**
 * Variant: reverseDirection
 */
.c-hoverBackgroundShineCircle.-reverseDirection .shine {
  width: 100%;
  height: 200%;
  left: 0;
  bottom: -200%;
}

/**
 * Component
 */
*:has(> .c-hoverBackgroundSlideIn) {
  position: relative;
  overflow: hidden;
}

.c-hoverBackgroundSlideIn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -200%;
  width: 200%;
  display: flex;
  transition: all 0.5s ease;
  transition-duration: 0.3s;
}
.c-hoverBackgroundSlideIn .c-hoverBackgroundSlideIn-background {
  flex-grow: 1;
  background-color: #F2F8F6;
}
.c-hoverBackgroundSlideIn .c-hoverBackgroundSlideIn-gradient {
  flex-grow: 1;
  background-image: linear-gradient(to right, #F2F8F6 80%, #FFFFFF);
}

.c-hoverBackgroundSlideIn ~ * {
  position: relative;
}

/**
 * Hover
 */

/**
 * Component
 */
.c-hoverIconCircleScale {
  position: relative;
  min-width: 48px;
  width: 48px;
  height: 48px;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border-radius: 50%;
  transition: all 0.5s ease;
}
.c-hoverIconCircleScale .c-hoverIconCircleScale-background {
  content: "";
  position: absolute;
  inset: 0;
  transform-origin: center;
  transform: scale(0);
  background-color: #FFFFFF;
  border-radius: inherit;
  transition: all 0.5s ease;
}
.c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
  position: relative;
  color: #006E4F;
  font-size: 0.75rem;
  transition: all 0.5s ease;
}

/**
 * Hover
 */

/**
 * Variants: inverse
 */
.c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-background {
  background-color: #006E4F;
}
.c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-icon {
  color: #FFFFFF;
}

/**
 * Component
 */
.c-hoverIconCircleScaleSwap {
  position: relative;
  min-width: 48px;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background-color: #BDBAB9;
  transition: all 0.5s ease;
}
.c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-background {
  content: "";
  position: absolute;
  inset: 0;
  transform-origin: center;
  transform: scale(0);
  background-color: #FFFFFF;
  border-radius: inherit;
  transition: inherit;
}
.c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
  position: relative;
  color: #FFFFFF;
  transition: inherit;
}

a .c-hoverIconCircleScaleSwap,
button .c-hoverIconCircleScaleSwap {
  background-color: #006E4F;
}

/**
 * Hover
 */

/**
 * Component
 */
.c-hoverTextGradientSlide {
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006E4F 0%, #006E4F 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
}

/**
 * Component
 */
.c-imageFluid img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.c-imageFluid figcaption {
  color: #655D5B;
  line-height: 1.6;
}

/**
 * Variants: No Margin
 */
.c-imageFluid.-noMargin {
  margin-top: 0 !important;
}

/**
 * Component
 */
.c-buttonCircle {
  aspect-ratio: 1;
  display: grid;
  place-content: center;
  color: #006E4F;
  border: 1px solid currentColor;
  border-radius: 50%;
  transition: all 0.5s ease;
}

/**
 * Hover
 */

/**
 * Variants: disabled
 */
.c-buttonCircle[disabled] {
  color: #D3D1D0;
}

/**
 * Variants: No Margin
 */
.c-buttonCircle.-noMargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-buttonRoundedHistoryBack {
  position: relative;
  overflow: hidden;
  display: block;
  max-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100vmax;
}
.c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
  border-radius: inherit;
  border: 1px solid #4D9984;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-text {
  font-weight: 600;
  line-height: 1.1;
  transition: all 0.5s ease;
}
.c-buttonRoundedHistoryBack .c-hoverIconCircleScaleSwap {
  min-width: 40px;
}

/**
 * Variants: Hover
 */

/**
 * Variants: Center
 */
.c-buttonRoundedHistoryBack.-center {
  margin-inline: auto;
}

/**
 * Component
 */
.c-cardMedia {
  display: flex;
}
.c-cardMedia .c-cardMedia-image > .c-imageFluid {
  margin-top: 0;
}
.c-cardMedia .c-cardMedia-content > *:first-child {
  margin-top: 0;
}

/**
 * Variants: isReverseDirection
 */

/**
 * Variants: next sibling
 */

/**
 * Variants: noMargin
 */
.c-cardMedia.-noMargin {
  margin-top: 0;
}

/**
 * Variants: smallMargin
 */

/**
 * Variants: wideText
 */

/**
 * Variants: next sibling
 */

/**
 * Component
 */
.c-cardProfile {
  display: flex;
  border: 1px solid #D3D1D0;
}
.c-cardProfile-thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  flex-basis: auto;
  flex-shrink: 0;
}
.c-cardProfile-thumb img {
  display: block;
  width: 100%;
  height: auto;
}
.c-cardProfile-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-cardProfile-info-notAffiliated {
  border: 1px solid #D3D1D0;
  width: -moz-fit-content;
  width: fit-content;
}
.c-cardProfile-info-organization {
  display: flex;
}
.c-cardProfile-info-organization-label {
  font-weight: 600;
}
.c-cardProfile-info-title {
  display: flex;
}
.c-cardProfile-info-title-label {
  font-weight: 600;
}

/**
 * Variants
 */
/**
 * Variants: No Margin
 */
.c-cardProfile.-noMargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-inputNarrow .c-inputNarrow-inner {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}
.c-inputNarrow .c-inputNarrow-select-wrap {
  border-radius: 10px 0 0 10px;
  border: 1px solid #D3D1D0;
  border-right: 0;
  position: relative;
  overflow: hidden;
}
.c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:focus), .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:hover) {
  border-color: #4D9984;
}
.c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:focus)::before, .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:hover)::before {
  z-index: 10;
}
.c-inputNarrow .c-inputNarrow-select-wrap::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  width: 12px;
  height: 7px;
  background-image: url("/assets/img/pages/news/icon-arrow-down-simple.svg");
}
.c-inputNarrow .c-inputNarrow-select-wrap .c-inputNarrow-select {
  border-radius: 10px 0 0 10px;
  border: 0;
  padding: 14px 44px 14px 16px;
  color: #231815;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 600;
  -webkit-appearance: none;
          appearance: none;
  height: 100%;
  white-space: normal;
  word-wrap: break-word;
}
.c-inputNarrow .c-inputNarrow-select-wrap .c-inputNarrow-select:focus {
  outline: none;
}
.c-inputNarrow .c-inputNarrow-button-wrap {
  border-radius: 0 10px 10px 0;
  border: 1px solid #4D9984;
}
.c-inputNarrow .c-inputNarrow-button-wrap .c-inputNarrow-button {
  border-radius: 0 10px 10px 0;
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
  padding: 17px 24px;
  height: 100%;
}
.c-inputNarrow .c-inputNarrow-button-wrap .c-inputNarrow-button .c-inputNarrow-button-text {
  position: relative;
  z-index: 10;
  transition: all 0.5s ease;
}

/**
 * Variant: isDepartment
 */
.c-inputRadioList-inner {
  display: flex;
  flex-wrap: wrap;
  row-gap: 32px !important;
}

.c-inputRadioItem {
  padding-left: 28px;
}
.c-inputRadioItem input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
.c-inputRadioItem input:checked + label::after {
  background-color: #006E4F;
}
.c-inputRadioItem input:focus + label {
  outline: 2px solid #006E4F;
}
.c-inputRadioItem label {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  font-weight: 600;
}
.c-inputRadioItem label::before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #4D9984;
  position: absolute;
  top: 50%;
  left: -28px;
  transform: translateY(-50%);
}
.c-inputRadioItem label::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: transparent;
  position: absolute;
  top: 50%;
  left: -24px;
  transform: translateY(-50%);
  transition: background 0.25s linear;
}
.c-inputRadioItem label:hover .c-inputRadioItem-label-text {
  background-position-x: 0;
}

.c-inputSearch {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.c-inputSearch .c-inputSearch-input-wrap {
  flex-grow: 1;
  position: relative;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  order: 1;
}
.c-inputSearch .c-inputSearch-input-wrap input {
  display: block;
  width: 100%;
  border-radius: inherit;
  border-top: 1px solid #D3D1D0;
  border-left: 1px solid #D3D1D0;
  border-bottom: 1px solid #D3D1D0;
  background: #FFFFFF;
  padding-block: 10px;
}
.c-inputSearch .c-inputSearch-input-wrap input:focus {
  outline: none;
}
.c-inputSearch .c-inputSearch-input-wrap input:focus ~ .c-inputSearch-input-focus-border {
  display: block;
}
.c-inputSearch .c-inputSearch-input-wrap .c-inputSearch-input-focus-border {
  display: none;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 2px solid #4D9984;
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
.c-inputSearch .c-inputSearch-button {
  width: 200px;
  display: block;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #4D9984;
  padding-block: 10px;
}
.c-inputSearch .c-inputSearch-button-wrap {
  order: 2;
}
.c-inputSearch .c-inputSearch-button .c-inputSearch-button-text {
  font-weight: 600;
  transition: all 0.5s ease;
}
.c-inputSearch .c-inputRadioList {
  order: 3;
  width: 100%;
  flex-basis: 100%;
}

/**
 * Component
 */
.c-movieYoutube {
  position: relative;
  padding-top: 56.25%;
  height: 0;
  overflow: hidden;
}
.c-movieYoutube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-movieYoutubeCaption {
  color: #655D5B;
  line-height: 1.6;
}

/**
 * Variants: No Margin
 */
.c-movieYoutube.-noMargin {
  margin-top: 0 !important;
}

/**
 * Component
 */
.c-linkCard {
  max-width: 100%;
}
.c-linkCard .c-linkCard-link {
  display: block;
}
.c-linkCard .c-linkCard-thumb {
  padding: 1px;
}
.c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
}
.c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image img {
  transition: all 0.5s ease;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: inherit;
}
.c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: #FFFFFF;
  aspect-ratio: 1;
  display: grid;
  place-content: center;
}
.c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration .c-linkCard-thumb-decoration-icon {
  color: #006E4F;
  transition: all 0.5s ease;
}
.c-linkCard .c-linkCard-title {
  font-weight: 600;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.c-linkCard .c-linkCard-info {
  display: inline-block;
}
.c-linkCard .c-linkCard-desc {
  display: inline;
  position: relative;
  color: #655D5B;
  padding-right: 10px;
  line-height: 1.6;
}
.c-linkCard .c-linkCard-desc:before {
  content: "";
  display: block;
  width: 1px;
  height: 1em;
  background-color: #D3D1D0;
  position: absolute;
  bottom: 5%;
  right: 0;
}
.c-linkCard .c-linkCard-type {
  display: inline-block;
}
.c-linkCard .c-linkCard-tag {
  font-weight: 600;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
  background: none !important;
}
.c-linkCard .c-linkCard-tag:has(+ .c-linkCard-tag) {
  padding-right: 24px;
  margin-right: 0;
}
.c-linkCard .c-linkCard-tag:has(+ .c-linkCard-tag):before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 14px;
  width: 1px;
  height: 14px;
  background-color: #D3D1D0;
}
.c-linkCard .c-linkCard-tag-link {
  transition: all 0.5s ease;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006E4F 0%, #006E4F 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  display: inline-block;
}
.c-linkCard .c-linkCard-badge {
  line-height: 1;
  border-radius: 100vmax;
  border: 1px solid #E0CEB2;
}

/**
 * hover
 */

/**
 * Variants: No Margin
 */
.c-linkCard.-noMargin {
  margin-top: 0;
}

/**
 * Variants: Fixed Title Height
 */
.c-linkCard.-fixed-title-height .c-linkCard-title {
  width: 100%;
  height: 3.2em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/**
 * Component
 */
.c-linkRounded {
  position: relative;
  overflow: hidden;
  display: block;
  max-width: 100%;
  border-radius: 100vmax;
}
.c-linkRounded .c-linkRounded-content {
  border-radius: inherit;
  border: 1px solid #4D9984;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-linkRounded .c-linkRounded-text {
  font-weight: 600;
  line-height: 1.1;
  transition: color 0.5s ease;
  word-break: break-word;
}
.c-linkRounded .c-hoverIconCircleScaleSwap {
  flex-shrink: 0;
  min-width: 40px;
}

/**
 * Variants: Not Link
 */
.c-linkRounded:not(a) {
  color: #655D5B;
}
.c-linkRounded:not(a) .c-linkRounded-content {
  border-color: #D3D1D0;
}

/**
 * Variants: Next sibling
 */

/**
 * Variants: Hover
 */

/**
 * Variants: No Margin
 */
.c-linkRounded.-noMargin {
  margin-top: 0 !important;
}

/**
 * Variants: Center
 */
.c-linkRounded.-center {
  margin-inline: auto;
}

/**
 * Component
 */
.c-linkLined {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border-bottom: 1px solid #D3D1D0;
  transition: all 0.5s ease;
}
.c-linkLined .c-linkLined-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-linkLined .c-linkLined-text {
  font-weight: 600;
  line-height: 1.6;
  transition: all 0.5s ease;
}
.c-linkLined .c-linkLined-icon {
  color: #006E4F;
}

/**
 * Variants
 */
/**
 * Component
 */
.c-linkLinedLarge {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border-bottom: 1px solid #4D9984;
  transition: all 0.5s ease;
}
.c-linkLinedLarge .c-linkLinedLarge-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-linkLinedLarge .c-linkLinedLarge-text {
  line-height: 1.1;
  font-family: "Nagoya University", sans-serif;
  transition: all 0.5s ease;
}
.c-linkLinedLarge .c-linkLinedLarge-icon {
  color: #006E4F;
}

/**
 * Variants
 */
/**
 * Component
 */
.c-linkRect {
  position: relative;
  overflow: hidden;
  display: block;
  border-bottom: 1px solid #4D9984;
}
.c-linkRect:first-of-type {
  border-top: 1px solid #4D9984;
}
.c-linkRect .c-linkRect-content {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-linkRect .c-linkRect-text {
  font-weight: 600;
  line-height: 1.6;
  transition: all 0.5s ease;
}

/**
 * Variants: Hover
 */

/**
 * Component
 */
.c-linkText {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.6;
  font-weight: 600;
}
.c-linkText:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: #006E4F;
  font-size: 11px;
  transition: all 0.5s ease;
}
.c-linkText[href$=".pdf"]:after {
  content: "";
}
.c-linkText[href$=".xlsx"]:after, .c-linkText[href$=".xls"]:after {
  content: "";
}
.c-linkText[href$=".pptx"]:after, .c-linkText[href$=".ppt"]:after {
  content: "";
}
.c-linkText[href$=".docx"]:after, .c-linkText[href$=".doc"]:after {
  content: "";
}
.c-linkText[target=_blank]:after {
  content: "";
}

/**
 * Hover
 */

/**
 * Variants: Next sibling
 */

/**
 * Variants: Child
 */

/**
 * Variants: No Margin
 */
.c-linkText.-noMargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-linkInText {
  display: inline;
  font-weight: 600;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006E4F 0%, #006E4F 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.c-linkInText > span {
  text-decoration-line: underline;
  text-decoration-color: #231815;
}

/**
 * IsBlank
 */
.c-linkInText[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}

/**
 * File extension
 */
.c-linkInText[href$=".pdf"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}

.c-linkInText[href$=".xlsx"]:after, .c-linkInText[href$=".xls"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}

.c-linkInText[href$=".pptx"]:after, .c-linkInText[href$=".ppt"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}

.c-linkInText[href$=".docx"]:after, .c-linkInText[href$=".doc"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}

/**
 * Hover
 */

/**
 * Component
 */
.c-listButtonAnchor .c-listButtonAnchor-button {
  display: block;
}
.c-listButtonAnchor .c-listButtonAnchor-button .c-listButtonAnchor-button-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-listButtonAnchor .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-text {
  font-weight: 600;
  line-height: 1.6;
  transition: 0.5s ease;
}
.c-listButtonAnchor .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-icon {
  flex-shrink: 0;
}

/**
 * Variant: parent
 */
.inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-hoverBackgroundSlideIn {
  display: none;
}
.inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-text {
  text-align: left;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006E4F 0%, #006E4F 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
}
.inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-icon .c-hoverIconCircleScale-background {
  display: none;
}

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-listResearcher.cols-1 .c-listResearcher-list .c-listResearcher-item:nth-of-type(1) {
  border-top: 1px solid #4D9984;
}
.c-listResearcher-item {
  border-bottom: 1px solid #4D9984;
}
.c-listResearcher-link {
  display: block;
}
.c-listResearcher-link-inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  flex-wrap: nowrap;
  width: 100%;
}
.c-listResearcher-link-inner .c-listResearcher-link-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.c-listResearcher-link-thumb {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-listResearcher-link-thumb.-no-image, .c-listResearcher-link-thumb:not(:has(img)) {
  max-width: 0;
  flex-basis: 0;
  margin-right: 0;
}
.c-listResearcher-link-thumb img {
  display: block;
  width: 100%;
  height: auto;
}
.c-listResearcher-link-info {
  flex-grow: 1;
}
.c-listResearcher-link-info-name {
  font-weight: 600;
  line-height: 1.6;
  color: #231815;
}
.c-listResearcher-link-info-desc {
  font-weight: 400;
  line-height: 1.6;
  color: #231815;
}
.c-listResearcher-link-info-tag {
  font-weight: 400;
  line-height: 1.6;
  color: #655D5B;
}

/**
 * Variant: Next sibling
 */

/**
 * Component
 */
.c-list-tag-item {
  overflow: hidden;
  border-radius: 100vmax;
}
.c-list-tag-item.-brown {
  border: 1px solid #E0CEB2;
}
.c-list-tag-item.-green {
  border: 1px solid #BACE8B;
}
.c-list-tag-item.-purple {
  border: 1px solid #E7B6F3;
}
.c-list-tag-item-inner {
  display: block;
  transition: all 0.5s ease;
}
.c-list-tag-item-text {
  font-size: 0.75rem;
  line-height: 1.1;
}

/**
 * hover
 */

/**
 * Component
 */
.c-listSdgs-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-center;
}
.c-listSdgs-link {
  display: block;
  width: 100%;
}
.c-listSdgs-link img {
  display: block;
  width: 100%;
  height: auto;
}

/**
 * Component
 */
.c-listSdgsMenu-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.c-listSdgsMenu-item {
  flex-shrink: 0;
}
.c-listSdgsMenu-link {
  display: block;
  width: 100%;
}
.c-listSdgsMenu-link-inner {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: #F4F3F3;
}
.c-listSdgsMenu-link-inner-thumb {
  display: block;
}
.c-listSdgsMenu-link-inner-thumb img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.3s ease-in-out;
}
.c-listSdgsMenu-link-inner-thumb-decoration {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: #FFFFFF;
  aspect-ratio: 1;
  display: grid;
  place-content: center;
}
.c-listSdgsMenu-link-inner-thumb-decoration .c-listSdgsMenu-link-inner-thumb-decoration-icon {
  color: #006E4F;
  transition: all 0.5s ease;
}

/**
 * hover
 */

/**
 * Variants: NoMargin
 */
.c-listSdgsMenu.-nomargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-listBulletItem {
  position: relative;
  padding-left: 1.25em;
  line-height: 1.6;
}
.c-listBulletItem:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.6em;
  left: 0.3125em;
  aspect-ratio: 1;
  width: 0.25em;
  border-radius: 50%;
  background-color: #006E4F;
}

/**
 * Variant: nested
 */
/**
 * Component
 */

/**
 * Variant: nested
 */
.c-listBullet .c-listBullet,
.c-listNumber .c-listBullet,
.c-listAlpha .c-listBullet {
  margin-top: 0;
}

/**
 * Variant: Next sibling
 */

/**
 * Component
 */
.c-listNumberItem {
  position: relative;
  padding-left: 1.25em;
  list-style-type: none;
  line-height: 1.6;
}
.c-listNumberItem::before {
  content: counter(list-item) ".";
  position: absolute;
  left: 2px;
  color: #006E4F;
}

/**
 * Variant: nested
 */
/**
 * Component
 */
.c-listNumber {
  padding-left: 0;
}

/**
 * Variant: nested
 */
.c-listBullet .c-listNumber,
.c-listNumber .c-listNumber,
.c-listAlpha .c-listNumber {
  margin-top: 0;
}

/**
 * Variant: Next sibling
 */

/**
 * Component
 */
.c-listAlphaItem {
  position: relative;
  padding-left: 1.25em;
  list-style-type: none;
  line-height: 1.6;
}
.c-listAlphaItem::before {
  content: counter(list-item, lower-roman) ".";
  position: absolute;
  left: 2px;
  color: #006E4F;
  min-width: 0.8em;
  text-align: right;
}

/**
 * Variant: nested
 */
/**
 * Component
 */
.c-listAlpha {
  padding-left: 0;
}

/**
 * Variant: nested
 */
.c-listAlpha .c-listAlpha,
.c-listNumber .c-listAlpha,
.c-listBullet .c-listAlpha {
  margin-top: 0;
}

/**
 * Variant: Next sibling
 */

/**
 * Component
 */
.c-listQaItemQ {
  display: flex;
}
.c-listQaItemQ .c-listQaItemQ-icon-question {
  color: #006E4F;
  flex-shrink: 0;
  position: relative;
  display: grid;
  place-items: center;
  min-width: 20px;
  min-height: 52px;
  padding: 0 8px;
}
.c-listQaItemQ .c-listQaItemQ-container {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  line-height: 1.5;
}
.c-listQaItemQ .c-listQaItemQ-container .c-listQaItemQ-icon-toggle {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  position: relative;
}
.c-listQaItemQ .c-listQaItemQ-container .c-listQaItemQ-icon-toggle .bar {
  width: 100%;
  height: 1px;
  background-color: #006E4F;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.6s cubic-bezier(0.25, 0.74, 0.22, 0.99);
}
.c-listQaItemQ .c-listQaItemQ-container .c-listQaItemQ-icon-toggle .bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(90deg);
}

/**
 * Hover
 */
.c-listQaItemQ:hover {
  cursor: pointer;
}

/**
 * Variants: show
 */
.c-listQaItemQ.-show .c-listQaItemQ-icon-toggle .bar:nth-child(1) {
  transform: translate(-50%, -50%) rotate(-180deg);
}
.c-listQaItemQ.-show .c-listQaItemQ-icon-toggle .bar:nth-child(2) {
  transform: translate(-50%, -50%) rotate(-180deg);
}

/**
 * Component
 */
.c-listQaItemA .c-listQaItemA-container {
  display: flex;
  border-top: 1px solid #D3D1D0;
}
.c-listQaItemA .c-listQaItemA-icon-answer {
  color: #006E4F;
  flex-shrink: 0;
  position: relative;
  display: grid;
  place-items: center;
  min-width: 20px;
  min-height: 52px;
  padding: 0 8px;
}
.c-listQaItemA .c-listQaItemA-content {
  flex-grow: 1;
  line-height: 1.5;
}

/**
 * Component
 */
.c-listQaItem {
  display: flex;
  position: relative;
}
.c-listQaItem::after, .c-listQaItem::before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  background-color: #4D9984;
  z-index: 1;
}
.c-listQaItem::before {
  left: 0;
  width: 30px;
}
.c-listQaItem::after {
  left: 38px;
  width: calc(100% - 38px);
}
.c-listQaItem .c-listQaItem-container {
  width: 100%;
  overflow: hidden;
}

/**
 * Component
 */
.c-listQa {
  position: relative;
}
.c-listQa::before, .c-listQa::after {
  content: "";
  position: absolute;
  top: 0;
  height: 1px;
  background-color: #4D9984;
  z-index: 1;
}
.c-listQa::before {
  left: 0;
  width: 30px;
}
.c-listQa::after {
  left: 38px;
  width: calc(100% - 38px);
}

/**
 * Variant: Next sibling
 */
.c-h2 + .c-listQa, .c-h3 + .c-listQa, .c-h4 + .c-listQa, .c-h5 + .c-listQa {
  margin-top: 0;
}

/**
 * Component
 */
.c-listLinkRounded .c-linkRounded {
  width: 100%;
  min-width: auto;
  margin-top: 0 !important;
}

/**
 * Component
 */

/**
 * Variants: next siblling
 */

.c-listLinkThumbnail-thumbnail {
  width: 100%;
}
.c-listLinkThumbnail-thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-listLinkThumbnail-lv3link {
  margin-top: -1px;
}
.c-listLinkThumbnail-lv3link-link {
  display: block;
  position: relative;
  border-bottom: 1px solid #4D9984;
  font-weight: 600;
}
.c-listLinkThumbnail-lv3link-link-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.c-listSearchResultItem-item {
  max-width: 100%;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link {
  display: block;
  position: relative;
  max-width: 100%;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-content {
  min-width: 100%;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-title {
  font-weight: 600;
  line-height: 1.6;
  transition: 0.5s ease;
  font-size: 18px;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-text {
  transition: 0.5s ease;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-height: 1.2em;
  max-width: 100%;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-text span {
  max-height: 1.2em;
  width: 100%;
  display: block;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-icon {
  flex-shrink: 0;
}

/**
 * Component
 */
.c-pagination .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-pagination .pagination .prev, .c-pagination .pagination .next {
  position: relative;
  display: block;
  border-radius: 50%;
  border: 1px solid #006E4F;
  box-sizing: border-box;
  flex-shrink: 0;
}
.c-pagination .pagination .prev:hover .c-hoverBackgroundShineCircle, .c-pagination .pagination .next:hover .c-hoverBackgroundShineCircle {
  background-color: #006E4F;
  border: 1px solid #006E4F;
}
.c-pagination .pagination span.prev, .c-pagination .pagination span.next {
  border: 1px solid #D3D1D0;
}
.c-pagination .pagination .prev-icon {
  transition: all 0.5s ease;
  color: #006E4F;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-pagination .pagination .next-icon {
  transition: all 0.5s ease;
  color: #006E4F;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-pagination .pagination .page-numbers:not(.current):not(.dots):not(.prev):not(.next) {
  font-weight: 600;
  color: #006E4F;
  box-sizing: border-box;
  text-align: center;
  border-radius: 50%;
  line-height: 1;
  flex-shrink: 0;
}
.c-pagination .pagination .current {
  font-weight: 600;
  background-color: #006E4F;
  color: #FFFFFF;
  box-sizing: border-box;
  text-align: center;
  border-radius: 50%;
  line-height: 1;
  flex-shrink: 0;
}
.c-pagination .pagination .dots {
  font-weight: 600;
  color: #231815;
  box-sizing: border-box;
  text-align: center;
  flex-shrink: 0;
}

/**
 * Component
 */
.c-sectionKv .c-sectionKv-image img {
  width: 100%;
  height: auto;
}
.c-sectionKv.-img-side .c-sectionKv-inner .c-sectionKv-lead {
  max-width: 100%;
}

/**
 * Component
 */
.c-separatorBorder hr {
  width: 100%;
  height: 1px;
  margin: 0;
  border: none;
  background-color: #D3D1D0;
}

/**
 * Variants
 */
/**
 * Variants: No Margin
 */
.c-separatorBorder.-noMargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-sliderArticles-inner {
  position: relative;
}
.c-sliderArticles-item:last-child {
  margin-right: 0 !important;
}
.c-sliderArticles-item-inner {
  border: 1px solid #D3D1D0;
  display: block;
  transition: all 0.5s ease;
  background: #FFFFFF;
  width: 100%;
}
.c-sliderArticles-item-thumb {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
}
.c-sliderArticles-item-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.5s ease;
}
.c-sliderArticles-item-thumb-decoration {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: #FFFFFF;
  aspect-ratio: 1;
  display: grid;
  place-content: center;
  transition: all 0.5s ease;
}
.c-sliderArticles-item-thumb-decoration .c-linkCard-thumb-decoration-icon {
  transition: all 0.5s ease;
  color: #006E4F;
}
.c-sliderArticles-item-thumb-decoration-icon {
  color: #006E4F;
}
.c-sliderArticles-item-info-title {
  display: block;
  font-weight: 600;
  line-height: 1.6;
  transition: all 0.5s ease;
}
.c-sliderArticles-item-info-date-type {
  column-gap: 29px;
  position: relative;
}
.c-sliderArticles-item-info:has(.c-sliderArticles-item-info-format) .c-sliderArticles-item-info-date {
  padding-right: 8px;
}
.c-sliderArticles-item-info:has(.c-sliderArticles-item-info-format) .c-sliderArticles-item-info-date::before {
  display: none;
}
.c-sliderArticles-item-info-date {
  font-size: 0.875rem;
  line-height: 1;
  color: #655D5B;
  display: inline;
  padding-right: 24px;
  position: relative;
}
.c-sliderArticles-item-info-date:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 3px;
  right: 14px;
  width: 1px;
  height: 14px;
  background-color: #D3D1D0;
}
.c-sliderArticles-item-info-format {
  font-size: 0.875rem;
  line-height: 1;
  color: #655D5B;
  display: inline-block;
  padding-right: 24px;
  position: relative;
}
.c-sliderArticles-item-info-format:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  right: 14px;
  width: 1px;
  height: 14px;
  background-color: #D3D1D0;
}
.c-sliderArticles-item-info-type {
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 600;
  padding-left: 0;
  position: relative;
  transition: all 0.5s ease;
  display: inline-block;
}
.c-sliderArticles-item-info-type:has(+ .c-sliderArticles-item-info-type) {
  padding-right: 24px;
}
.c-sliderArticles-item-info-type:has(+ .c-sliderArticles-item-info-type):before {
  content: "";
  display: block;
  position: absolute;
  bottom: 1px;
  right: 14px;
  width: 1px;
  height: 14px;
  background-color: #D3D1D0;
}
.c-sliderArticles-bottom {
  display: flex;
  justify-content: space-between;
}
.c-sliderArticles-listControl {
  display: flex;
  align-items: center;
}
.c-sliderArticles-listButton {
  display: flex;
}
.c-sliderArticles-listButton .c-buttonCircle .c-hoverBackgroundShineCircle .background {
  background-color: transparent;
}
.c-sliderArticles .swiper.swiper-initialized .swiper-slide:nth-of-type(n+2) {
  opacity: 1;
}
.c-sliderArticles .swiper .swiper-wrapper {
  overflow: visible;
  display: flex;
  align-items: stretch;
}
.c-sliderArticles .swiper .swiper-slide {
  flex-shrink: 0;
  min-height: 100%;
  display: flex;
  align-items: stretch;
}
.c-sliderArticles .swiper .swiper-slide:nth-of-type(n+2) {
  opacity: 0;
}
.c-sliderArticles .swiper .swiper-scrollbar {
  position: relative;
  width: 320px;
  height: 23px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #E9E8E8;
  border-radius: 100vmax;
  touch-action: pan-x;
  -webkit-user-select: none;
  user-select: none;
}
.c-sliderArticles .swiper .swiper-scrollbar:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #FFFFFF;
  z-index: 1;
  pointer-events: none;
}
.c-sliderArticles .swiper .swiper-scrollbar:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #FFFFFF;
  z-index: 1;
  pointer-events: none;
}
.c-sliderArticles .swiper .swiper-scrollbar:hover {
  cursor: pointer;
}
.c-sliderArticles .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  height: 100%;
}
.c-sliderArticles .swiper .swiper-scrollbar .swiper-scrollbar-drag:after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: -1px;
  right: 0;
  width: 100%;
  height: 3px;
  background-image: linear-gradient(90deg, #006E4F 0%, #05C485 100%);
  border-radius: 100vmax;
}
.c-sliderArticles.-noslide .swiper .swiper-slide {
  width: 100%;
  max-width: 100%;
}
.c-sliderArticles.-noslide .c-sliderArticles-bottom {
  display: none;
}

/**
 * hover
 */
.c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-thumb-decoration {
  background-color: #006E4F;
}

/**
 * Component
 */
.c-sliderNews .c-sliderNews-bottom {
  display: flex;
  justify-content: space-between;
}
.c-sliderNews .c-sliderNews-listControl {
  display: flex;
  align-items: center;
  padding-right: 9.4871794872vw;
}
.c-sliderNews .c-sliderNews-listButton {
  display: none;
}
.c-sliderNews .c-sliderNews-listButton:has(button:not([disabled])) {
  display: flex;
}
.c-sliderNews .c-sliderNews-listButton .c-buttonCircle .c-hoverBackgroundShineCircle .background {
  background-color: transparent;
}
.c-sliderNews .swiper .swiper-wrapper {
  overflow: visible;
  display: flex;
}
.c-sliderNews .swiper .swiper-slide {
  flex-shrink: 0;
  margin-right: 40px;
  height: 100%;
}
.c-sliderNews .swiper .swiper-scrollbar {
  position: relative;
  width: 320px;
  height: 23px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #E9E8E8;
  border-radius: 100vmax;
  touch-action: pan-x;
  -webkit-user-select: none;
  user-select: none;
}
.c-sliderNews .swiper .swiper-scrollbar:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #FFFFFF;
  z-index: 1;
  pointer-events: none;
}
.c-sliderNews .swiper .swiper-scrollbar:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
  height: 11px;
  background-color: #FFFFFF;
  z-index: 1;
  pointer-events: none;
}
.c-sliderNews .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  height: 100%;
}
.c-sliderNews .swiper .swiper-scrollbar .swiper-scrollbar-drag:after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: -1px;
  right: 0;
  width: 100%;
  height: 3px;
  background-image: linear-gradient(90deg, #006E4F 0%, #05C485 100%);
  border-radius: 100vmax;
}

/**
 * Component
 */
.c-table {
  min-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 1px solid #D3D1D0;
  border-right: 1px solid #D3D1D0;
}
.c-table-wrap {
  overflow: auto;
  width: 100%;
}
.c-table__caption {
  line-height: 1.6;
  text-align: right;
}
.c-table thead {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
}
.c-table tbody {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
}
.c-table tr th {
  background-color: #F4F3F3;
}
.c-table tr th, .c-table tr td {
  flex-shrink: 0;
  border-top: 1px solid #D3D1D0;
  border-left: 1px solid #D3D1D0;
}

/**
 * Variant: next sibling
 */

/**
 * Variant: hasThTbody && column 3
 */
/**
 * Variant: column 4
 */
/**
 * Variant: noScrollPc
 */

/**
 * Vendor: smooth-scrollbar
 */
.scrollbar-track.scrollbar-track-x {
  bottom: -24px;
  position: relative;
  background: #FFFFFF;
  border-radius: 999px;
  height: 23px;
}
.scrollbar-track.scrollbar-track-x::before {
  content: "";
  position: absolute;
  border-radius: 999px;
  top: 10px;
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  background: #E9E8E8;
}
.scrollbar-track.scrollbar-track-x .scrollbar-thumb {
  position: relative;
  height: 23px;
  border-radius: 999px;
  cursor: pointer;
  z-index: 0;
  background: #FFFFFF;
}
.scrollbar-track.scrollbar-track-x .scrollbar-thumb:before {
  content: "";
  position: absolute;
  border-radius: 999px;
  top: 10px;
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, #006E4F 0%, #05C485 100%);
}

.scrollbar-track, .scrollbar-thumb {
  pointer-events: auto;
}

/**
 * Variant: noMargin
 */
.c-table-wrap.-noMargin {
  margin-top: 0;
}

/**
 * Variant: next sibling
 */

/**
 * Component
 */
.c-emergency {
  position: relative;
  overflow: hidden;
  display: block;
  max-width: 100%;
  border-radius: 100vmax;
}
.c-emergency-inner {
  position: relative;
  display: block;
}
.c-emergency-inner .c-hoverBackgroundShine .background {
  background: #FFDADA;
}
.c-emergency-inner .c-hoverBackgroundShine .shine:after {
  background-image: radial-gradient(ellipse at center, #FFDADA 0%, #ED9296 40%);
}
.c-emergency .c-emergency-content {
  border-radius: inherit;
  border: 1px solid #FFDADA;
  padding-block: 10px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-radius: 100vmax;
  transition: background-position-x 1s ease;
  transition-duration: 1;
}
.c-emergency .c-emergency-icon {
  font-size: 0;
}
.c-emergency .c-emergency-date {
  font-weight: 600;
  line-height: 1.1;
  transition: all 0.5s ease;
  white-space: nowrap;
  line-height: 1;
}
.c-emergency .c-emergency-title {
  font-weight: 600;
  line-height: 1.1;
  transition: all 0.5s ease;
  word-break: break-word;
  line-height: 1.6;
}
.c-emergency .c-emergency-circle {
  flex-shrink: 0;
  min-width: 40px;
  margin-left: auto;
}
.c-emergency .c-hoverIconCircleScaleSwap {
  background: #FFFFFF;
}
.c-emergency .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
  color: #98474D;
}

/**
 * Component
 */
.c-textBody {
  line-height: 1.6;
}

/**
 * Variant: align left
 */
.c-textBody.-align-left {
  text-align: left;
}

/**
* Variant: align center
*/
.c-textBody.-align-center {
  text-align: center;
}

/**
 * Variant: align right
 */
.c-textBody.-align-right {
  text-align: right;
}

/**
 * Variant: next sibling
 */

/**
 * Variant: noMargin
 */
.c-textBody.-noMargin {
  margin-top: 0;
}

/**
 * Component
 */
.c-textGradientPeek {
  --color-text-accent-primary: #006E4F;
  --color-text-primary: #231815;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-repeat: no-repeat;
  background-size: 300% 300%;
  background-position: 0 0;
  background-image: radial-gradient(circle at 0% 0%, var(--color-text-accent-primary) 0%, var(--color-text-primary) 0%);
  transition: all 0.5s ease;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  display: inline-block;
}

.c-h1 {
  transition: all 0.5s ease;
  display: inline-block;
}
.c-h1 .c-textGradientPeek {
  background: none;
  transition: none;
  color: transparent;
  display: inline;
}

/**
 * Variant: paint
 */
/**
 * Component
 */
.c-textNote {
  display: flex;
  line-height: 1.6;
}
.c-textNote .c-textNote-mark {
  flex-shrink: 0;
}

/**
 * Variants: Next sibling
 */

/**
 * Component
 */
.c-textLead {
  font-weight: 600;
  line-height: 1.6;
}

/**
 * Variants: No Margin
 */
.c-textLead.-noMargin {
  margin-top: 0;
}

.move-main {
  display: block;
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: 0;
  padding: 0;
  margin: -1px;
  transition: none;
}
.move-main:focus {
  top: 0;
  left: 0;
  z-index: 100000;
  width: 100vw;
  height: auto;
  overflow: visible;
  border: 0;
  padding: 10px;
  margin: 0;
  text-align: center;
  background: #fff;
}

.l-default {
  position: relative;
}
.p-news-index .c-blockSection:nth-of-type(1) {
  padding-top: 0;
  overflow: visible;
}
.p-news-index .c-sliderArticles .swiper .swiper-scrollbar:before,
.p-news-index .c-sliderArticles .swiper .swiper-scrollbar:after {
  background-color: #FAFAFA;
}
.p-news-index .p-news-index-contents {
  overflow: hidden;
}
.p-news-index .c-blockSection:last-child {
  margin-bottom: 0;
}

.p-error-404 .c-sectionKv .c-sectionKv-container {
  padding-bottom: 0;
}
.p-error-404 .p-error-404-contents {
  position: relative;
}
.p-error-404 .p-error-404-contents::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #F2F8F6;
}
.p-error-404 .c-imageFluid {
  position: relative;
}

/**
 * Component
 */
.p-newsDetailKv .p-newsDetailKv-header {
  display: flex;
  align-items: center;
}
.p-newsDetailKv .p-newsDetailKv-tag {
  width: -moz-fit-content;
  width: fit-content;
  align-self: flex-start;
  border: 1px solid #4D9984;
  color: #006E4F;
}
.p-newsDetailKv .p-newsDetailKv-info {
  margin-left: 0;
  margin-right: auto;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time {
  display: inline-block;
  color: #655D5B;
  position: relative;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time:has(+ .p-newsDetailKv-info-category):before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 16px;
  background-color: #D3D1D0;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category {
  display: inline-block;
  position: relative;
  font-weight: 600;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category:has(+ .p-newsDetailKv-info-category):before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 16px;
  background-color: #D3D1D0;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category + .p-newsDetailKv-info-category {
  padding: 0;
  border: none;
}
.p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-disclaimer {
  display: inline-block;
  color: #655D5B;
}

/**
 * Component
 */
.wp-block-archives {
  box-sizing: border-box;
}

.wp-block-archives-dropdown label {
  display: block;
}

.wp-block-avatar {
  line-height: 0;
}

.wp-block-avatar, .wp-block-avatar img {
  box-sizing: border-box;
}

.wp-block-avatar.aligncenter {
  text-align: center;
}

.wp-block-audio {
  box-sizing: border-box;
}

.wp-block-audio :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-audio audio {
  min-width: 300px;
  width: 100%;
}

.wp-block-button__link {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word;
}

.wp-block-button__link.aligncenter {
  text-align: center;
}

.wp-block-button__link.alignright {
  text-align: right;
}

:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit;
}

.wp-block-buttons > .wp-block-button.has-custom-width {
  max-width: none;
}

.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}

.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, .5em)*.75);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, .5em)*.5);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, .5em)*.25);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
  flex-basis: 100%;
  width: 100%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
  width: 25%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
  width: 50%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
  width: 75%;
}

.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0;
}

.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
  border-radius: 0 !important;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
  border: 2px solid;
  padding: 0.667em 1.333em;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
  color: currentColor;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
  background-color: initial;
  background-image: none;
}

.wp-block-buttons.is-vertical {
  flex-direction: column;
}

.wp-block-buttons.is-vertical > .wp-block-button:last-child {
  margin-bottom: 0;
}

.wp-block-buttons > .wp-block-button {
  display: inline-block;
  margin: 0;
}

.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}

.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}

.wp-block-buttons.is-content-justification-center {
  justify-content: center;
}

.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}

.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}

.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}

.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between;
}

.wp-block-buttons.aligncenter {
  text-align: center;
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.wp-block-buttons[style*=text-decoration] .wp-block-button, .wp-block-buttons[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit;
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}

.wp-block-button.aligncenter, .wp-block-calendar {
  text-align: center;
}

.wp-block-calendar td, .wp-block-calendar th {
  border: 1px solid;
  padding: 0.25em;
}

.wp-block-calendar th {
  font-weight: 400;
}

.wp-block-calendar caption {
  background-color: inherit;
}

.wp-block-calendar table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-calendar table:where(:not(.has-text-color)) {
  color: #40464d;
}

.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th {
  border-color: #ddd;
}

.wp-block-calendar table.has-background th {
  background-color: inherit;
}

.wp-block-calendar table.has-text-color th {
  color: inherit;
}

:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd;
}

.wp-block-categories {
  box-sizing: border-box;
}

.wp-block-categories.alignleft {
  margin-right: 2em;
}

.wp-block-categories.alignright {
  margin-left: 2em;
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
  text-align: center;
}

.wp-block-categories .wp-block-categories__label {
  display: block;
  width: 100%;
}

.wp-block-code {
  box-sizing: border-box;
}
.wp-block-code a {
  display: inline;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #231815;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006E4F 0%, #006E4F 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.wp-block-code a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}
.wp-block-code a[href$=".pdf"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.wp-block-code a[href$=".xlsx"]:after, .wp-block-code a .c-linkInText[href$=".xls"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.wp-block-code a[href$=".pptx"]:after, .wp-block-code a .c-linkInText[href$=".ppt"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.wp-block-code a[href$=".docx"]:after, .wp-block-code a .c-linkInText[href$=".doc"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}

.wp-block-code code {
  display: block;
  font-family: inherit;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

.wp-block-columns {
  align-items: normal !important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap !important;
}
.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}
.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap !important;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
  flex-basis: 0;
  flex-grow: 1;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] {
  flex-grow: 0;
}

:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word;
}

.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
  align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-stretch {
  align-self: stretch;
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
  width: 100%;
}

.wp-block-post-comments {
  box-sizing: border-box;
}

.wp-block-post-comments .alignleft {
  float: left;
}

.wp-block-post-comments .alignright {
  float: right;
}

.wp-block-post-comments .navigation:after {
  clear: both;
  content: "";
  display: table;
}

.wp-block-post-comments .commentlist {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em;
}

.wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0;
}

.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-post-comments .comment-author {
  line-height: 1.5;
}

.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  margin-top: 0.5em;
  width: 2.5em;
}

.wp-block-post-comments .comment-author cite {
  font-style: normal;
}

.wp-block-post-comments .comment-meta {
  font-size: 0.875em;
  line-height: 1.5;
}

.wp-block-post-comments .comment-meta b {
  font-weight: 400;
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  display: block;
  margin-bottom: 1em;
  margin-top: 1em;
}

.wp-block-post-comments .comment-body .commentmetadata {
  font-size: 0.875em;
}

.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
}

.wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0.35em;
}

.wp-block-post-comments .comment-reply-title {
  margin-bottom: 0;
}

.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}

.wp-block-post-comments .reply {
  font-size: 0.875em;
  margin-bottom: 1.4em;
}

.wp-block-post-comments input:not([type=submit]), .wp-block-post-comments textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments textarea {
  padding: calc(.667em + 2px);
}

:where(.wp-block-post-comments input[type=submit]) {
  border: none;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers, .wp-block-comments-pagination > .wp-block-comments-pagination-previous {
  margin-bottom: 0.5em;
  margin-right: 0.5em;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child {
  margin-right: 0;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-comments-pagination.aligncenter {
  justify-content: center;
}

.wp-block-comment-template {
  box-sizing: border-box;
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding: 0;
}

.wp-block-comment-template li {
  clear: both;
}

.wp-block-comment-template ol {
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding-left: 2rem;
}

.wp-block-comment-template.alignleft {
  float: left;
}

.wp-block-comment-template.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}

.wp-block-comment-template.alignright {
  float: right;
}

.wp-block-comment-date {
  box-sizing: border-box;
}

.comment-awaiting-moderation {
  display: block;
  font-size: 0.875em;
  line-height: 1.5;
}

.wp-block-comment-author-name, .wp-block-comment-content, .wp-block-comment-edit-link, .wp-block-comment-reply-link {
  box-sizing: border-box;
}

.wp-block-cover, .wp-block-cover-image {
  align-items: center;
  background-position: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 430px;
  overflow: hidden;
  overflow: clip;
  padding: 1em;
  position: relative;
}

.wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
  background-color: #000;
}

.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient {
  background-color: initial;
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
  background-color: inherit;
  content: "";
}

.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: 0.1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: 0.2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: 0.3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: 0.4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: 0.6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: 0.7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: 0.8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: 0.9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
  opacity: 0;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
  opacity: 0.1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
  opacity: 0.2;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
  opacity: 0.3;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
  opacity: 0.4;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
  opacity: 0.5;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
  opacity: 0.6;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
  opacity: 0.7;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
  opacity: 0.8;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
  opacity: 0.9;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
  opacity: 1;
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  max-width: 420px;
  width: 100%;
}

.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  display: flex;
}

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
  color: inherit;
  width: 100%;
  z-index: 1;
}

.has-modal-open .wp-block-cover .wp-block-cover__inner-container, .has-modal-open .wp-block-cover-image .wp-block-cover__inner-container {
  z-index: auto;
}

.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}

.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center;
}

.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}

.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}

.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {
  border: none;
  bottom: 0;
  box-shadow: none;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  object-fit: cover;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

@supports (-webkit-touch-callout: inherit) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}

.wp-block-cover__image-background, .wp-block-cover__video-background {
  z-index: 0;
}

.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
  color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right;
}

.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  margin-bottom: 0;
  max-width: 840px;
  padding: 0.44em;
  text-align: center;
  z-index: 1;
}

:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}

:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) {
  color: inherit;
}

.wp-block-details {
  box-sizing: border-box;
}

.wp-block-details summary {
  cursor: pointer;
}

.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left] > [data-type="core/embed"], .wp-block[data-align=right] > [data-type="core/embed"] {
  max-width: 360px;
  width: 100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper {
  min-width: 280px;
}

.wp-block-cover .wp-block-embed {
  min-height: 240px;
  min-width: 320px;
}

.wp-block-embed {
  overflow-wrap: break-word;
}

.wp-block-embed :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-embed iframe {
  max-width: 100%;
}

.wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.wp-block-embed__wrapper iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}

.wp-block-file {
  box-sizing: border-box;
}

.wp-block-file:not(.wp-element-button) {
  font-size: 0.8em;
}

.wp-block-file.aligncenter {
  text-align: center;
}

.wp-block-file.alignright {
  text-align: right;
}

.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
  position: relative;
  border-radius: inherit;
  border: 1px solid #4D9984;
  padding-right: 96px !important;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100vmax;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #231815;
  transition: all 0.5s ease;
  background-color: #FFFFFF;
}
.wp-block-file * + .wp-block-file__button:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  color: #006E4F;
  font-size: 11px;
  color: #FFFFFF;
  transition: all 0.5s ease;
  z-index: 1;
  position: absolute;
  top: 50%;
  right: 21px;
  transform: translateY(-50%);
}
.wp-block-file * + .wp-block-file__button:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  background-color: #006E4F;
  right: 8px;
  width: 40px;
  height: 40px;
  transition: all 0.5s ease;
  border-radius: 50%;
  transform: translateY(-50%);
}
.wp-block-file * + .wp-block-file__button:hover:before {
  background-color: #FFFFFF;
}
.wp-block-file * + .wp-block-file__button:hover:after {
  color: #006E4F;
}
.wp-block-file * + .wp-block-file__button[href$=".pdf"]:after {
  content: "";
}
.wp-block-file * + .wp-block-file__button[href$=".xlsx"]:after, .wp-block-file * + .wp-block-file__button[href$=".xls"]:after {
  content: "";
}
.wp-block-file * + .wp-block-file__button[href$=".pptx"]:after, .wp-block-file * + .wp-block-file__button[href$=".ppt"]:after {
  content: "";
}
.wp-block-file * + .wp-block-file__button[href$=".docx"]:after, .wp-block-file * + .wp-block-file__button[href$=".doc"]:after {
  content: "";
}
.wp-block-file * + .wp-block-file__button[target=_blank]:after {
  content: "";
}

:where(.wp-block-file) {
  margin-bottom: 1.5em;
}

.wp-block-file__embed {
  margin-bottom: 1em;
}

:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: 0.5em 1em;
}

:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}

.wp-block-form-input__label {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
  margin-bottom: 0.5em;
  width: 100%;
}

.wp-block-form-input__label.is-label-inline {
  align-items: center;
  flex-direction: row;
  gap: 0.5em;
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
  margin-bottom: 0.5em;
}

.wp-block-form-input__label:has(input[type=checkbox]) {
  flex-direction: row;
  width: -moz-fit-content;
  width: fit-content;
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
  margin: 0;
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content + input[type=checkbox]) {
  flex-direction: row-reverse;
}

.wp-block-form-input__label-content {
  width: -moz-fit-content;
  width: fit-content;
}

.wp-block-form-input__input {
  font-size: 1em;
  margin-bottom: 0.5em;
  padding: 0 0.5em;
}

.wp-block-form-input__input[type=date], .wp-block-form-input__input[type=datetime-local], .wp-block-form-input__input[type=datetime], .wp-block-form-input__input[type=email], .wp-block-form-input__input[type=month], .wp-block-form-input__input[type=number], .wp-block-form-input__input[type=password], .wp-block-form-input__input[type=search], .wp-block-form-input__input[type=tel], .wp-block-form-input__input[type=text], .wp-block-form-input__input[type=time], .wp-block-form-input__input[type=url], .wp-block-form-input__input[type=week] {
  border: 1px solid;
  line-height: 2;
  min-height: 2em;
}

textarea.wp-block-form-input__input {
  min-height: 10em;
}

.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1em 1em 0;
  position: relative;
  width: calc(50% - 1em);
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  margin: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
  background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 0.8em;
  margin: 0;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
  display: inline;
}

.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption {
  flex-grow: 1;
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  flex: 1;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright {
  max-width: 420px;
  width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
  justify-content: center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start;
}

figure.wp-block-gallery.has-nested-images {
  align-items: normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  margin: 0;
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  max-width: 100%;
  position: relative;
}

.wp-block-gallery.has-nested-images figure.wp-block-image > a, .wp-block-gallery.has-nested-images figure.wp-block-image > div {
  flex-direction: column;
  flex-grow: 1;
  margin: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100% !important;
  width: auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
  bottom: 0;
  left: 0;
  max-height: 100%;
  position: absolute;
  right: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  content: "";
  height: 100%;
  -webkit-mask-image: linear-gradient(0deg, #000 20%, #0000);
  mask-image: linear-gradient(0deg, #000 20%, #0000);
  max-height: 40%;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg, #0006, #0000);
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  margin: 0;
  overflow: auto;
  padding: 1em;
  scrollbar-color: #0000 #0000;
  scrollbar-gutter: stable both-edges;
  scrollbar-width: thin;
  text-align: center;
  text-shadow: 0 0 1.5px #000;
  will-change: transform;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
  background-color: initial;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: initial;
  border: 3px solid #0000;
  border-radius: 8px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
  background-color: #fffc;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
  scrollbar-color: #fffc #0000;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
  box-sizing: border-box;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div {
  flex: 1 1 auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
  background: none;
  color: inherit;
  flex: initial;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
  text-shadow: none;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
  content: none;
}

.wp-block-gallery.has-nested-images figcaption {
  flex-basis: 100%;
  flex-grow: 1;
  text-align: center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-bottom: auto;
  margin-top: 0;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
  align-self: inherit;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) {
  display: flex;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
  width: 100%;
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%;
}

.wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center;
}

.wp-block-group {
  box-sizing: border-box;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative;
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
  padding: 1.25em 2.375em;
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
  rotate: 180deg;
}

.wp-block-image a {
  display: inline-block;
}

.wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
.wp-block-image[style*=border-radius] img, .wp-block-image[style*=border-radius] > a {
  border-radius: inherit;
}

.wp-block-image.has-custom-border img {
  box-sizing: border-box;
}

.wp-block-image.aligncenter {
  text-align: center;
}

.wp-block-image.alignfull a, .wp-block-image.alignwide a {
  width: 100%;
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
  height: auto;
  width: 100%;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright {
  display: table;
}

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.wp-block-image .alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}

.wp-block-image .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-image.is-style-circle-mask img {
  border-radius: 9999px;
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
  .wp-block-image.is-style-circle-mask img {
    border-radius: 0;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
}
:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
  border-radius: 9999px;
}

.wp-block-image figure {
  margin: 0;
}

.wp-lightbox-container {
  display: flex;
  flex-direction: column;
  position: relative;
}

.wp-lightbox-container img {
  cursor: zoom-in;
}

.wp-lightbox-container img:hover + button {
  opacity: 1;
}

.wp-lightbox-container button {
  align-items: center;
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  backdrop-filter: blur(16px) saturate(180%);
  background-color: #5a5a5a40;
  border: none;
  border-radius: 4px;
  cursor: zoom-in;
  display: flex;
  height: 20px;
  justify-content: center;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 16px;
  text-align: center;
  top: 16px;
  transition: opacity 0.2s ease;
  width: 20px;
  z-index: 100;
}

.wp-lightbox-container button:focus-visible {
  outline: 3px auto #5a5a5a40;
  outline: 3px auto -webkit-focus-ring-color;
  outline-offset: 3px;
}

.wp-lightbox-container button:hover {
  cursor: pointer;
  opacity: 1;
}

.wp-lightbox-container button:focus {
  opacity: 1;
}

.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: #5a5a5a40;
  border: none;
}

.wp-lightbox-overlay {
  box-sizing: border-box;
  cursor: zoom-out;
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 100000;
}

.wp-lightbox-overlay .close-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  min-height: 40px;
  min-width: 40px;
  padding: 0;
  position: absolute;
  right: calc(env(safe-area-inset-right) + 16px);
  top: calc(env(safe-area-inset-top) + 16px);
  z-index: 5000000;
}

.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none;
}

.wp-lightbox-overlay .lightbox-image-container {
  height: var(--wp--lightbox-container-height);
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: top left;
  width: var(--wp--lightbox-container-width);
  z-index: 9999999999;
}

.wp-lightbox-overlay .wp-block-image {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0;
  position: relative;
  transform-origin: 0 0;
  width: 100%;
  z-index: 3000000;
}

.wp-lightbox-overlay .wp-block-image img {
  height: var(--wp--lightbox-image-height);
  min-height: var(--wp--lightbox-image-height);
  min-width: var(--wp--lightbox-image-width);
  width: var(--wp--lightbox-image-width);
}

.wp-lightbox-overlay .wp-block-image figcaption {
  display: none;
}

.wp-lightbox-overlay button {
  background: none;
  border: none;
}

.wp-lightbox-overlay .scrim {
  background-color: #fff;
  height: 100%;
  opacity: 0.9;
  position: absolute;
  width: 100%;
  z-index: 2000000;
}

.wp-lightbox-overlay.active {
  animation: turn-on-visibility 0.25s both;
  visibility: visible;
}

.wp-lightbox-overlay.active img {
  animation: turn-on-visibility 0.35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) {
  animation: turn-off-visibility 0.35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) img {
  animation: turn-off-visibility 0.25s both;
}
@keyframes show-content-image {
  0% {
    visibility: hidden;
  }
  99% {
    visibility: hidden;
  }
  to {
    visibility: visible;
  }
}
@keyframes turn-on-visibility {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes turn-off-visibility {
  0% {
    opacity: 1;
    visibility: visible;
  }
  99% {
    opacity: 0;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes lightbox-zoom-in {
  0% {
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
  }
  to {
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes lightbox-zoom-out {
  0% {
    transform: translate(-50%, -50%) scale(1);
    visibility: visible;
  }
  99% {
    visibility: visible;
  }
  to {
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
    visibility: hidden;
  }
}
ol.wp-block-latest-comments {
  box-sizing: border-box;
  margin-left: 0;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
  line-height: 1.1;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
  line-height: 1.8;
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])), .has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
  line-height: 1.5;
}

.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0;
}

.wp-block-latest-comments__comment {
  list-style: none;
  margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
  list-style: none;
  min-height: 2.25em;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em;
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: 0.875em;
  margin: 0.36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: 0.75em;
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  width: 2.5em;
}

.wp-block-latest-comments[class*=-font-size] a, .wp-block-latest-comments[style*=font-size] a {
  font-size: inherit;
}

.wp-block-latest-posts {
  box-sizing: border-box;
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em;
}

.wp-block-latest-posts.alignright {
  margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
  overflow-wrap: break-word;
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
}

.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%;
}
:root :where(.wp-block-latest-posts.is-grid) {
  padding: 0;
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left: 0;
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
  display: block;
  font-size: 0.8125em;
}

.wp-block-latest-posts__post-excerpt {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.wp-block-latest-posts__featured-image a {
  display: inline-block;
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  max-width: 100%;
  width: auto;
}

.wp-block-latest-posts__featured-image.alignleft {
  float: left;
  margin-right: 1em;
}

.wp-block-latest-posts__featured-image.alignright {
  float: right;
  margin-left: 1em;
}

.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}

ol, ul {
  box-sizing: border-box;
}

:root :where(.wp-block-list.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-loginout, .wp-block-media-text {
  box-sizing: border-box;
}

.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media {
  align-self: start;
}

.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media, .wp-block-media-text > .wp-block-media-text__content, .wp-block-media-text > .wp-block-media-text__media {
  align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media {
  align-self: end;
}

.wp-block-media-text > .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0;
}

.wp-block-media-text > .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8%;
  word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
}

.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
}

.wp-block-media-text__media a {
  display: inline-block;
}

.wp-block-media-text__media img, .wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  vertical-align: middle;
  width: 100%;
}

.wp-block-media-text.is-image-fill > .wp-block-media-text__media {
  background-size: cover;
  height: 100%;
  min-height: 250px;
}

.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}

.wp-block-media-text.is-image-fill > .wp-block-media-text__media img {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  position: relative;
}

.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media > a {
  display: block;
  height: 100%;
}

.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%;
}
.wp-block-navigation {
  position: relative;
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center ;
}

.wp-block-navigation ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}

.wp-block-navigation ul, .wp-block-navigation ul li {
  list-style: none;
  padding: 0;
}

.wp-block-navigation .wp-block-navigation-item {
  align-items: center;
  display: flex;
  position: relative;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
  display: none;
}

.wp-block-navigation .wp-block-navigation-item__content {
  display: block;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: inherit;
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
  text-decoration: underline;
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
  text-decoration: line-through;
}

.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) {
  text-decoration: none;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: center;
  background-color: inherit;
  border: none;
  color: currentColor;
  display: inline-block;
  font-size: inherit;
  height: 0.6em;
  line-height: 0;
  margin-left: 0.25em;
  padding: 0;
  width: 0.6em;
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  display: inline-block;
  stroke: currentColor;
  height: inherit;
  margin-top: 0.075em;
  width: inherit;
}

.wp-block-navigation.is-vertical {
  --navigation-layout-direction: column;
  --navigation-layout-justify: initial;
  --navigation-layout-align: flex-start ;
}

.wp-block-navigation.no-wrap {
  --navigation-layout-wrap: nowrap ;
}

.wp-block-navigation.items-justified-center {
  --navigation-layout-justification-setting: center;
  --navigation-layout-justify: center ;
}

.wp-block-navigation.items-justified-center.is-vertical {
  --navigation-layout-align: center ;
}

.wp-block-navigation.items-justified-right {
  --navigation-layout-justification-setting: flex-end;
  --navigation-layout-justify: flex-end ;
}

.wp-block-navigation.items-justified-right.is-vertical {
  --navigation-layout-align: flex-end ;
}

.wp-block-navigation.items-justified-space-between {
  --navigation-layout-justification-setting: space-between;
  --navigation-layout-justify: space-between ;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  align-items: normal;
  background-color: inherit;
  color: inherit;
  display: flex;
  flex-direction: column;
  height: 0;
  left: -1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  transition: opacity 0.1s linear;
  visibility: hidden;
  width: 0;
  z-index: 2;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
  margin-left: auto;
  margin-right: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  margin: 0;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: visible;
  visibility: visible;
  width: auto;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
  left: 0;
  top: 100%;
}
.wp-block-navigation-submenu {
  display: flex;
  position: relative;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor;
}

button.wp-block-navigation-item__content {
  background-color: initial;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: left;
  text-transform: inherit;
}

.wp-block-navigation-submenu__toggle {
  cursor: pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-left: 0;
  padding-right: 0.85em;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
  margin-left: -0.6em;
  pointer-events: none;
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
  padding: 0;
}

.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog {
  gap: inherit;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding: 0.5em 1em;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding: 0.5em 1em;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container {
  left: auto;
  right: 0;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: #fff;
  border: 1px solid #00000026;
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
  background-color: inherit;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
  color: #000;
}

.wp-block-navigation__container {
  align-items: var(--navigation-layout-align, initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial);
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
  display: none;
}

.wp-block-navigation__container:only-child, .wp-block-page-list:only-child {
  flex-grow: 1;
}

@keyframes overlay-menu__fade-in-animation {
  0% {
    opacity: 0;
    transform: translateY(0.5em);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.wp-block-navigation__responsive-container {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
  color: inherit;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-align, initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  background-color: inherit !important;
  color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open {
  animation: overlay-menu__fade-in-animation 0.1s ease-out;
  animation-fill-mode: forwards;
  background-color: inherit;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em);
  z-index: 100000;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-justification-setting, inherit);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: visible;
  padding-top: calc(2rem + 24px);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  display: none;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  border: none;
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: initial;
  padding-left: 2rem;
  padding-right: 2rem;
  position: static;
  visibility: visible;
  width: auto;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  gap: inherit;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  padding-top: var(--wp--style--block-gap, 2em);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  align-items: var(--navigation-layout-justification-setting, initial);
  display: flex;
  flex-direction: column;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  background: #0000 !important;
  color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  left: auto;
  right: auto;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
  color: #000;
}

.wp-block-navigation__toggle_button_label {
  font-size: 1rem;
  font-weight: 700;
}

.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
  background: #0000;
  border: none;
  color: currentColor;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-transform: inherit;
  vertical-align: middle;
}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  display: block;
  height: 24px;
  pointer-events: none;
  width: 24px;
}

.wp-block-navigation__responsive-container-open {
  display: flex;
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.wp-block-navigation__responsive-container-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.wp-block-navigation__responsive-close {
  width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-close {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--wide-size, 100%);
}

.wp-block-navigation__responsive-close:focus {
  outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog {
  box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
  position: relative;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 46px;
}
html.has-modal-open {
  overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-item__label {
  overflow-wrap: break-word;
}

.wp-block-navigation .wp-block-navigation-item__description {
  display: none;
}

.link-ui-tools {
  border-top: 1px solid #f0f0f0;
  padding: 8px;
}

.link-ui-block-inserter {
  padding-top: 8px;
}

.link-ui-block-inserter__back {
  margin-left: 8px;
  text-transform: uppercase;
}

.wp-block-navigation .wp-block-page-list {
  align-items: var(--navigation-layout-align, initial);
  background-color: inherit;
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation .wp-block-navigation-item {
  background-color: inherit;
}

.is-small-text {
  font-size: 0.875em;
}

.is-regular-text {
  font-size: 1em;
}

.is-large-text {
  font-size: 2.25em;
}

.is-larger-text {
  font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: 0.68;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: 0.1em;
}

p.has-drop-cap.has-background {
  overflow: hidden;
}

:root :where(p.has-background) {
  padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}

p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] {
  rotate: 180deg;
}

.wp-block-post-author {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}

.wp-block-post-author__byline {
  font-size: 0.5em;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%;
}

.wp-block-post-author__avatar {
  margin-right: 1em;
}

.wp-block-post-author__bio {
  font-size: 0.7em;
  margin-bottom: 0.7em;
}

.wp-block-post-author__content {
  flex-basis: 0;
  flex-grow: 1;
}

.wp-block-post-author__name {
  margin: 0;
}

.wp-block-post-author-biography {
  box-sizing: border-box;
}

:where(.wp-block-post-comments-form) input:not([type=submit]), :where(.wp-block-post-comments-form) textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}

:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])), :where(.wp-block-post-comments-form) textarea {
  padding: calc(.667em + 2px);
}

.wp-block-post-comments-form {
  box-sizing: border-box;
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
  font-weight: inherit;
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
  font-family: inherit;
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
  font-size: inherit;
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
  line-height: inherit;
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
  font-style: inherit;
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
  letter-spacing: inherit;
}

.wp-block-post-comments-form :where(input[type=submit]) {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  overflow-wrap: break-word;
  text-align: center;
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]), .wp-block-post-comments-form .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
}

.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0.35em;
}

.wp-block-post-comments-form .comment-reply-title {
  margin-bottom: 0;
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}

.wp-block-post-content {
  display: flow-root;
}

.wp-block-post-date {
  box-sizing: border-box;
}

:where(.wp-block-post-excerpt) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__excerpt {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-post-excerpt__more-text {
  margin-bottom: 0;
  margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__more-link {
  display: inline-block;
}

.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0;
}

.wp-block-post-featured-image a {
  display: block;
  height: 100%;
}

.wp-block-post-featured-image :where(img) {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%;
}

.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img {
  width: 100%;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
  background-color: #000;
  inset: 0;
  position: absolute;
}

.wp-block-post-featured-image {
  position: relative;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
  background-color: initial;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
  opacity: 0;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
  opacity: 0.1;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
  opacity: 0.2;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
  opacity: 0.3;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
  opacity: 0.4;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
  opacity: 0.5;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
  opacity: 0.6;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
  opacity: 0.7;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
  opacity: 0.8;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
  opacity: 0.9;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
  opacity: 1;
}

.wp-block-post-featured-image:where(.alignleft,.alignright) {
  width: 100%;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
  display: inline-block;
  margin-right: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
  display: inline-block;
  margin-left: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"], .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
  rotate: 180deg;
}

.wp-block-post-terms {
  box-sizing: border-box;
}

.wp-block-post-terms .wp-block-post-terms__separator {
  white-space: pre-wrap;
}

.wp-block-post-time-to-read, .wp-block-post-title {
  box-sizing: border-box;
}

.wp-block-post-title {
  word-break: break-word;
}

.wp-block-post-title :where(a) {
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}

.wp-block-post-author-name {
  box-sizing: border-box;
}

.wp-block-preformatted {
  box-sizing: border-box;
  white-space: pre-wrap;
}

:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-pullquote {
  box-sizing: border-box;
  margin: 0;
  overflow-wrap: break-word;
  padding: 4em 0;
  text-align: center;
}

.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p {
  color: inherit;
}

.wp-block-pullquote blockquote {
  margin: 0;
}

.wp-block-pullquote p {
  margin-top: 0;
}

.wp-block-pullquote p:last-child {
  margin-bottom: 0;
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  max-width: 420px;
}

.wp-block-pullquote cite, .wp-block-pullquote footer {
  position: relative;
}

.wp-block-pullquote .has-text-color a {
  color: inherit;
}

.wp-block-pullquote.has-text-align-left blockquote {
  text-align: left;
}

.wp-block-pullquote.has-text-align-right blockquote {
  text-align: right;
}

.wp-block-pullquote.is-style-solid-color {
  border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 2em;
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  font-style: normal;
  text-transform: none;
}

.wp-block-pullquote cite {
  color: inherit;
}

.wp-block-post-template {
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 100%;
  padding: 0;
}

.wp-block-post-template.is-flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25em;
}

.wp-block-post-template.is-flex-container > li {
  margin: 0;
  width: 100%;
}
.wp-block-post-template-is-layout-constrained > li > .alignright, .wp-block-post-template-is-layout-flow > li > .alignright {
  float: right;
  margin-inline-end: 0;
  margin-inline-start: 2em;
}

.wp-block-post-template-is-layout-constrained > li > .alignleft, .wp-block-post-template-is-layout-flow > li > .alignleft {
  float: left;
  margin-inline-end: 2em;
  margin-inline-start: 0;
}

.wp-block-post-template-is-layout-constrained > li > .aligncenter, .wp-block-post-template-is-layout-flow > li > .aligncenter {
  margin-inline-end: auto;
  margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type {
  margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {
  margin-inline-end: auto;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1);
}

.wp-block-query-pagination.aligncenter {
  justify-content: center;
}

.wp-block-query-title, .wp-block-quote {
  box-sizing: border-box;
}

.wp-block-quote {
  overflow-wrap: break-word;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin-bottom: 1em;
  padding: 0 1em;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
  font-size: 1.125em;
  text-align: right;
}

.wp-block-quote > cite {
  display: block;
}

.wp-block-read-more {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
  text-decoration: none;
}

.wp-block-read-more:where(:not([style*=text-decoration])):active, .wp-block-read-more:where(:not([style*=text-decoration])):focus {
  text-decoration: none;
}

ul.wp-block-rss {
  list-style: none;
  padding: 0;
}

ul.wp-block-rss.wp-block-rss {
  box-sizing: border-box;
}

ul.wp-block-rss.alignleft {
  margin-right: 2em;
}

ul.wp-block-rss.alignright {
  margin-left: 2em;
}

ul.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}

ul.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%;
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
  display: block;
  font-size: 0.8125em;
}

.wp-block-search__button {
  margin-left: 10px;
  word-break: normal;
}

.wp-block-search__button.has-icon {
  line-height: 0;
}

.wp-block-search__button svg {
  height: 1.25em;
  min-height: 24px;
  min-width: 24px;
  width: 1.25em;
  fill: currentColor;
  vertical-align: text-bottom;
}

:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}

.wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%;
}

.wp-block-search__label {
  width: 100%;
}

.wp-block-search__input {
  -webkit-appearance: none;
          appearance: none;
  border: 1px solid #949494;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3rem;
  padding: 8px;
  text-decoration: unset !important;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  flex-shrink: 0;
  margin-left: 0;
  max-width: 100%;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] {
  max-width: calc(100% - 100px);
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  min-width: 0 !important;
  transition-property: width;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
  flex-basis: 100%;
  transition-duration: 0.3s;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
  overflow: hidden;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  flex-basis: 0;
  flex-grow: 0;
  margin: 0;
  min-width: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 0 !important;
}

:where(.wp-block-search__input) {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
  outline: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding: 4px 8px;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto;
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  float: right;
}

.wp-block-separator {
  border: none;
  border-top: 2px solid;
}

:root :where(.wp-block-separator.is-style-dots) {
  height: auto;
  line-height: 1;
  text-align: center;
}

:root :where(.wp-block-separator.is-style-dots):before {
  color: currentColor;
  content: "···";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
}

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none !important;
}

.wp-block-site-logo {
  box-sizing: border-box;
  line-height: 0;
}

.wp-block-site-logo a {
  display: inline-block;
  line-height: 0;
}

.wp-block-site-logo.is-default-size img {
  height: auto;
  width: 120px;
}

.wp-block-site-logo img {
  height: auto;
  max-width: 100%;
}

.wp-block-site-logo a, .wp-block-site-logo img {
  border-radius: inherit;
}

.wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius: 9999px;
}

.wp-block-site-tagline, .wp-block-site-title {
  box-sizing: border-box;
}

.wp-block-site-title :where(a) {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}

.wp-block-social-links {
  background: none;
  box-sizing: border-box;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
}

.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
  border-bottom: 0;
  box-shadow: none;
  text-decoration: none;
}

.wp-block-social-links .wp-social-link svg {
  height: 1em;
  width: 1em;
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  font-size: 0.65em;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.wp-block-social-links.has-small-icon-size {
  font-size: 16px;
}

.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
  font-size: 24px;
}

.wp-block-social-links.has-large-icon-size {
  font-size: 36px;
}

.wp-block-social-links.has-huge-icon-size {
  font-size: 48px;
}

.wp-block-social-links.aligncenter {
  display: flex;
  justify-content: center;
}

.wp-block-social-links.alignright {
  justify-content: flex-end;
}

.wp-block-social-link {
  border-radius: 9999px;
  display: block;
  height: auto;
  transition: transform 0.1s ease;
}
.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
  transition: transform 0.1s ease;
}

.wp-block-social-link:hover {
  transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
  color: currentColor;
  fill: currentColor;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
  background-color: #0a7aff;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
  background-color: #0866ff;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
  background-color: #1d4fc4;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
  background: none;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
  height: 1.25em;
  width: 1.25em;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
  color: #f90;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
  color: #1ea0c3;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
  color: #0757fe;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
  color: #0a7aff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
  color: #1e1f26;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
  color: #02e49b;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
  color: #e94c89;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
  color: #4280ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
  color: #f45800;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
  color: #0866ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
  color: #0461dd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
  color: #e65678;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
  color: #24292d;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
  color: #382110;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
  color: #ea4434;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
  color: #1d4fc4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
  color: #f00075;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
  color: #e21b24;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
  color: #0d66c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
  color: #3288d4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
  color: #f6405f;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
  color: #e60122;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
  color: #ef4155;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
  color: #ff4500;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
  color: #0478d7;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
  color: #ff5600;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
  color: #1bd760;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
  color: #2aabee;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
  color: #011835;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
  color: #6440a4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
  color: #1da1f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
  color: #1eb7ea;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
  color: #4680c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
  color: #25d366;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
  color: #3499cd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
  color: #d32422;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
  color: red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}

:root :where(.wp-block-social-links .wp-social-link a) {
  padding: 0.25em;
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
  padding: 0;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
  color: #000;
}

.wp-block-spacer {
  clear: both;
}

.wp-block-tag-cloud {
  box-sizing: border-box;
}

.wp-block-tag-cloud.aligncenter {
  justify-content: center;
  text-align: center;
}

.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em;
}

.wp-block-tag-cloud a {
  display: inline-block;
  margin-right: 5px;
}

.wp-block-tag-cloud span {
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}

.wp-block-table {
  overflow-x: auto;
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table thead {
  border-bottom: 3px solid;
}

.wp-block-table tfoot {
  border-top: 3px solid;
}

.wp-block-table td, .wp-block-table th {
  border: 1px solid;
  padding: 0.5em;
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
  word-break: break-word;
}

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
  display: table;
  width: auto;
}

.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
  word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
  background-color: initial;
  border-bottom: 1px solid #f0f0f0;
  border-collapse: inherit;
  border-spacing: 0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
  border-color: #0000;
}

.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color > * {
  border-color: inherit;
}

.wp-block-table table[style*=border-top-color] tr:first-child, .wp-block-table table[style*=border-top-color] tr:first-child td, .wp-block-table table[style*=border-top-color] tr:first-child th, .wp-block-table table[style*=border-top-color] > *, .wp-block-table table[style*=border-top-color] > * td, .wp-block-table table[style*=border-top-color] > * th {
  border-top-color: inherit;
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color: initial;
}

.wp-block-table table[style*=border-right-color] td:last-child, .wp-block-table table[style*=border-right-color] th, .wp-block-table table[style*=border-right-color] tr, .wp-block-table table[style*=border-right-color] > * {
  border-right-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:last-child, .wp-block-table table[style*=border-bottom-color] tr:last-child td, .wp-block-table table[style*=border-bottom-color] tr:last-child th, .wp-block-table table[style*=border-bottom-color] > *, .wp-block-table table[style*=border-bottom-color] > * td, .wp-block-table table[style*=border-bottom-color] > * th {
  border-bottom-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color: initial;
}

.wp-block-table table[style*=border-left-color] td:first-child, .wp-block-table table[style*=border-left-color] th, .wp-block-table table[style*=border-left-color] tr, .wp-block-table table[style*=border-left-color] > * {
  border-left-color: inherit;
}

.wp-block-table table[style*=border-style] td, .wp-block-table table[style*=border-style] th, .wp-block-table table[style*=border-style] tr, .wp-block-table table[style*=border-style] > * {
  border-style: inherit;
}

.wp-block-table table[style*=border-width] td, .wp-block-table table[style*=border-width] th, .wp-block-table table[style*=border-width] tr, .wp-block-table table[style*=border-width] > * {
  border-style: inherit;
  border-width: inherit;
}

:root :where(.wp-block-table-of-contents) {
  box-sizing: border-box;
}

:where(.wp-block-term-description) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

.wp-block-term-description p {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
  display: flex;
}

.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}

pre.wp-block-verse {
  overflow: auto;
  white-space: pre-wrap;
}

:where(pre.wp-block-verse) {
  font-family: inherit;
}

.wp-block-video {
  box-sizing: border-box;
}

.wp-block-video video {
  vertical-align: middle;
  width: 100%;
}

@supports (position: sticky) {
  .wp-block-video [poster] {
    object-fit: cover;
  }
}
.wp-block-video.aligncenter {
  text-align: center;
}

.wp-block-video :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.editor-styles-wrapper, .entry-content {
  counter-reset: footnotes;
}

a[data-fn].fn {
  counter-increment: footnotes;
  display: inline-flex;
  font-size: smaller;
  text-decoration: none;
  text-indent: -9999999px;
  vertical-align: super;
}

a[data-fn].fn:after {
  content: "[" counter(footnotes) "]";
  float: left;
  text-indent: 0;
}

.wp-element-button {
  cursor: pointer;
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px ;
}

:root .has-very-light-gray-background-color {
  background-color: #eee;
}

:root .has-very-dark-gray-background-color {
  background-color: #313131;
}

:root .has-very-light-gray-color {
  color: #eee;
}

:root .has-very-dark-gray-color {
  color: #313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}

.has-regular-font-size {
  font-size: 1em;
}

.has-larger-font-size {
  font-size: 2.625em;
}

.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge);
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-left {
  text-align: left;
}

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

#end-resizable-editor-section {
  display: none;
}

.aligncenter {
  clear: both;
}

.items-justified-left {
  justify-content: flex-start;
}

.items-justified-center {
  justify-content: center;
}

.items-justified-right {
  justify-content: flex-end;
}

.items-justified-space-between {
  justify-content: space-between;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

html :where(.has-border-color) {
  border-style: solid;
}

html :where([style*=border-top-color]) {
  border-top-style: solid;
}

html :where([style*=border-right-color]) {
  border-right-style: solid;
}

html :where([style*=border-bottom-color]) {
  border-bottom-style: solid;
}

html :where([style*=border-left-color]) {
  border-left-style: solid;
}

html :where([style*=border-width]) {
  border-style: solid;
}

html :where([style*=border-top-width]) {
  border-top-style: solid;
}

html :where([style*=border-right-width]) {
  border-right-style: solid;
}

html :where([style*=border-bottom-width]) {
  border-bottom-style: solid;
}

html :where([style*=border-left-width]) {
  border-left-style: solid;
}

html :where(img[class*=wp-image-]) {
  height: auto;
  max-width: 100%;
}

:where(figure) {
  margin: 0 0 1em;
}

html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px) ;
}
:root {
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0,124,186;
  --wp-admin-theme-color-darker-10: #006ba1;
  --wp-admin-theme-color-darker-10--rgb: 0,107,161;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0,90,135;
  --wp-admin-border-width-focus: 2px;
  --wp-block-synced-color: #7a00df;
  --wp-block-synced-color--rgb: 122,0,223;
  --wp-bound-block-color: var(--wp-block-synced-color) ;
}
.block-editor-block-icon {
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  width: 24px;
}

.block-editor-block-icon.has-colors svg {
  fill: currentColor;
}
.block-editor-block-icon svg {
  max-height: 24px;
  max-width: 24px;
  min-height: 20px;
  min-width: 20px;
}

.block-editor-block-styles .block-editor-block-list__block {
  margin: 0;
}

@keyframes selection-overlay__fade-in-animation {
  0% {
    opacity: 0;
  }
  to {
    opacity: 0.4;
  }
}
:root .block-editor-block-list__layout::selection, :root .has-multi-selection .block-editor-block-list__layout::selection, _::-webkit-full-page-media, _:future {
  background-color: initial;
}

.block-editor-block-list__layout {
  position: relative;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:not(.is-partially-selected) ::selection, .block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:not(.is-partially-selected)::selection {
  background: #0000;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:not(.is-partially-selected):after {
  animation: selection-overlay__fade-in-animation 0.1s ease-out;
  animation-fill-mode: forwards;
  background: var(--wp-admin-theme-color);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.4;
  outline: 2px solid #0000;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:not(.is-partially-selected).is-highlighted:after {
  outline-color: #0000;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-highlighted, .block-editor-block-list__layout .block-editor-block-list__block.is-highlighted ~ .is-multi-selected, .block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable=true]):focus, .block-editor-block-list__layout.is-navigate-mode .block-editor-block-list__block.is-selected {
  outline: none;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-highlighted:after, .block-editor-block-list__layout .block-editor-block-list__block.is-highlighted ~ .is-multi-selected:after, .block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable=true]):focus:after, .block-editor-block-list__layout.is-navigate-mode .block-editor-block-list__block.is-selected:after {
  bottom: 0;
  content: "";
  left: 0;
  outline-color: var(--wp-admin-theme-color);
  outline-offset: calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*1);
  outline-style: solid;
  outline-width: calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*1);
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.block-editor-block-list__layout .is-block-moving-mode.block-editor-block-list__block.is-selected:after {
  border-radius: 2px;
  border-top: 4px solid #ccc;
  bottom: auto;
  box-shadow: none;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -14px;
  transition: border-color 0.1s linear, border-style 0.1s linear, box-shadow 0.1s linear;
  z-index: 0;
}

.block-editor-block-list__layout .is-block-moving-mode.can-insert-moving-block.block-editor-block-list__block.is-selected:after {
  border-color: var(--wp-admin-theme-color);
}

.has-multi-selection .block-editor-block-list__layout {
  -webkit-user-select: none;
  user-select: none;
}

.block-editor-block-list__layout [class^=components-] {
  -webkit-user-select: text;
  user-select: text;
}

.is-block-moving-mode.block-editor-block-list__block-selection-button {
  font-size: 1px;
  height: 1px;
  opacity: 0;
  padding: 0;
}

.block-editor-block-list__layout .block-editor-block-list__block {
  overflow-wrap: break-word;
  pointer-events: auto;
  position: relative;
  -webkit-user-select: text;
  user-select: text;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-editing-disabled {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-negative-margin.has-child-selected, .block-editor-block-list__layout .block-editor-block-list__block.has-negative-margin.is-selected {
  z-index: 20;
}

.block-editor-block-list__layout .block-editor-block-list__block .reusable-block-edit-panel * {
  z-index: 1;
}

.block-editor-block-list__layout .block-editor-block-list__block .components-placeholder .components-with-notices-ui {
  margin: -10px 0 12px;
}

.block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui {
  margin: 0 0 12px;
  width: 100%;
}

.block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui .components-notice .components-notice__content {
  font-size: 13px;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning {
  min-height: 48px;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning > * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-warning {
  pointer-events: all;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning:after {
  background-color: #fff6;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-multi-selected:after {
  background-color: initial;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-inner-blocks > .block-editor-block-list__layout.has-overlay:after {
  display: none;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-reusable > .block-editor-inner-blocks > .block-editor-block-list__layout.has-overlay .block-editor-block-list__layout.has-overlay:after {
  display: block;
}

.block-editor-block-list__layout .block-editor-block-list__block.is-reusable.has-child-selected:after {
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
}

.block-editor-block-list__layout .block-editor-block-list__block[data-clear=true] {
  float: none;
}

.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-hovered, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-selected {
  cursor: default;
}

.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-hovered .rich-text, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-hovered.rich-text, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-selected .rich-text, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-selected.rich-text {
  cursor: auto;
}

.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-hovered:not(.is-selected):after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline):not(.rich-text):not([contenteditable=true]).is-selected:after {
  bottom: 0;
  content: "";
  left: 0;
  outline-color: var(--wp-admin-theme-color);
  outline-offset: calc(((-1*var(--wp-admin-border-width-focus))/var(--wp-block-editor-iframe-zoom-out-scale, 1))*1);
  outline-style: solid;
  outline-width: calc((var(--wp-admin-border-width-focus)/var(--wp-block-editor-iframe-zoom-out-scale, 1))*1);
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-reusable.block-editor-block-list__block:not([contenteditable]):focus:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-reusable.is-highlighted:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-reusable.is-hovered:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-reusable.is-selected:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.block-editor-block-list__block:not([contenteditable]):focus:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-highlighted:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-hovered:after, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-selected:after {
  outline-color: var(--wp-block-synced-color);
}

@keyframes block-editor-is-editable__animation {
  0% {
    background-color: rgba(var(--wp-admin-theme-color--rgb), 0.1);
  }
  to {
    background-color: rgba(var(--wp-admin-theme-color--rgb), 0);
  }
}
@keyframes block-editor-is-editable__animation_reduce-motion {
  0% {
    background-color: rgba(var(--wp-admin-theme-color--rgb), 0.1);
  }
  99% {
    background-color: rgba(var(--wp-admin-theme-color--rgb), 0.1);
  }
  to {
    background-color: rgba(var(--wp-admin-theme-color--rgb), 0);
  }
}
.is-root-container:not([inert]) .block-editor-block-list__block.is-reusable.is-selected .block-editor-block-list__block.has-editable-outline:after {
  animation-delay: 0.1s;
  animation-duration: 0.8s;
  animation-fill-mode: backwards;
  animation-name: block-editor-is-editable__animation;
  animation-timing-function: ease-out;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
.is-focus-mode .block-editor-block-list__block:not(.has-child-selected) {
  opacity: 0.2;
  transition: opacity 0.1s linear;
}
.is-focus-mode .block-editor-block-list__block.is-content-locked-temporarily-editing-as-blocks.has-child-selected, .is-focus-mode .block-editor-block-list__block.is-content-locked-temporarily-editing-as-blocks.has-child-selected .block-editor-block-list__block, .is-focus-mode .block-editor-block-list__block.is-content-locked.has-child-selected, .is-focus-mode .block-editor-block-list__block.is-content-locked.has-child-selected .block-editor-block-list__block, .is-focus-mode .block-editor-block-list__block:not(.has-child-selected) .block-editor-block-list__block, .is-focus-mode .block-editor-block-list__block:not(.has-child-selected).is-multi-selected, .is-focus-mode .block-editor-block-list__block:not(.has-child-selected).is-selected {
  opacity: 1;
}

.wp-block.alignleft, .wp-block.alignright, .wp-block[data-align=left] > *, .wp-block[data-align=right] > * {
  z-index: 21;
}

.wp-site-blocks > [data-align=left] {
  float: left;
  margin-right: 2em;
}

.wp-site-blocks > [data-align=right] {
  float: right;
  margin-left: 2em;
}

.wp-site-blocks > [data-align=center] {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.block-editor-block-list .block-editor-inserter {
  cursor: move;
  cursor: grab;
  margin: 8px;
}

@keyframes block-editor-inserter__toggle__fade-in-animation {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.wp-block .block-list-appender .block-editor-inserter__toggle {
  animation: block-editor-inserter__toggle__fade-in-animation 0.1s ease;
  animation-fill-mode: forwards;
}
.block-editor-block-list__block:not(.is-selected):not(.has-child-selected) .block-editor-default-block-appender {
  display: none;
}

.block-editor-block-list__block:not(.is-selected):not(.has-child-selected) .block-editor-default-block-appender .block-editor-inserter__toggle {
  opacity: 0;
  transform: scale(0);
}

.block-editor-block-list__block .block-editor-block-list__block-html-textarea {
  border: none;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  display: block;
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 15px;
  line-height: 1.5;
  margin: 0;
  outline: none;
  overflow: hidden;
  padding: 12px;
  resize: none;
  transition: padding 0.2s linear;
  width: 100%;
}
.block-editor-block-list__block .block-editor-block-list__block-html-textarea:focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}

.block-editor-block-list__block .block-editor-warning {
  position: relative;
  z-index: 5;
}

.block-editor-block-list__block .block-editor-warning.block-editor-block-list__block-crash-warning {
  margin-bottom: auto;
}

.block-editor-block-list__zoom-out-separator {
  align-items: center;
  background: #ddd;
  color: #000;
  display: flex;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 400;
  justify-content: center;
  margin-left: -1px;
  margin-right: -1px;
  overflow: hidden;
  transition: background-color 0.3s ease;
}

.is-zoomed-out .block-editor-block-list__zoom-out-separator {
  font-size: calc(13px/var(--wp-block-editor-iframe-zoom-out-scale));
}

.block-editor-block-list__zoom-out-separator.is-dragged-over {
  background: #ccc;
}

.block-editor-block-list__layout.is-root-container.has-global-padding > .block-editor-block-list__zoom-out-separator, .has-global-padding > .block-editor-block-list__zoom-out-separator {
  margin: 0 calc(var(--wp--style--root--padding-right)*-1 - 1px) 0 calc(var(--wp--style--root--padding-left)*-1 - 1px) !important;
  max-width: none;
}

.is-vertical .block-list-appender {
  margin-left: 12px;
  margin-right: auto;
  margin-top: 12px;
  width: 24px;
}

.block-list-appender > .block-editor-inserter {
  display: block;
}

.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.block-editor-block-list__layout) .block-editor-block-list__layout > .block-list-appender .block-list-appender__toggle {
  opacity: 0;
  transform: scale(0);
}

.block-editor-block-list__block.has-block-overlay {
  cursor: default;
}

.block-editor-block-list__block.has-block-overlay .block-editor-block-list__block {
  pointer-events: none;
}

.block-editor-block-list__block.has-block-overlay .block-editor-block-list__block.has-block-overlay:before {
  left: 0;
  right: 0;
  width: auto;
}

.block-editor-block-list__layout .is-dragging {
  background-color: currentColor !important;
  border-radius: 2px !important;
  opacity: 0.05 !important;
  pointer-events: none !important;
}

.block-editor-block-list__layout .is-dragging::selection {
  background: #0000 !important;
}

.block-editor-block-list__layout .is-dragging:after {
  content: none !important;
}

.block-editor-block-preview__content-iframe .block-list-appender {
  display: none;
}

.block-editor-block-preview__live-content * {
  pointer-events: none;
}

.block-editor-block-preview__live-content .block-list-appender {
  display: none;
}

.block-editor-block-preview__live-content .components-button:disabled {
  opacity: 1;
}

.block-editor-block-preview__live-content .block-editor-block-list__block[data-empty=true], .block-editor-block-preview__live-content .components-placeholder {
  display: none;
}

.block-editor-block-variation-picker__skip, .block-editor-block-variation-picker__variations, .wp-block-group-placeholder__variations {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 12px;
  gap: 8px;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.block-editor-block-variation-picker__skip svg, .block-editor-block-variation-picker__variations svg, .wp-block-group-placeholder__variations svg {
  fill: #949494 !important;
}

.block-editor-block-variation-picker__skip .components-button, .block-editor-block-variation-picker__variations .components-button, .wp-block-group-placeholder__variations .components-button {
  padding: 4px;
}

.block-editor-block-variation-picker__skip .components-button:hover, .block-editor-block-variation-picker__variations .components-button:hover, .wp-block-group-placeholder__variations .components-button:hover {
  background: none !important;
}

.block-editor-block-variation-picker__skip .components-button:hover svg, .block-editor-block-variation-picker__variations .components-button:hover svg, .wp-block-group-placeholder__variations .components-button:hover svg {
  fill: var(--wp-admin-theme-color) !important;
}

.block-editor-block-variation-picker__skip > li, .block-editor-block-variation-picker__variations > li, .wp-block-group-placeholder__variations > li {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: auto;
}

.block-editor-button-block-appender {
  align-items: center;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  color: #1e1e1e;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  width: 100%;
}

.is-dark-theme .block-editor-button-block-appender {
  box-shadow: inset 0 0 0 1px #ffffffa6;
  color: #ffffffa6;
}

.block-editor-button-block-appender:hover {
  box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color);
  color: var(--wp-admin-theme-color);
}

.block-editor-button-block-appender:focus {
  box-shadow: inset 0 0 0 2px var(--wp-admin-theme-color);
}

.block-editor-button-block-appender:active {
  color: #000;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child {
  pointer-events: none;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child:after, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child:after, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child:after, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child:after {
  border: 1px dashed;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child .block-editor-inserter, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child .block-editor-inserter, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child .block-editor-inserter, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child .block-editor-inserter {
  opacity: 0;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child .block-editor-inserter:focus-within, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child .block-editor-inserter:focus-within, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child .block-editor-inserter:focus-within, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child .block-editor-inserter:focus-within {
  opacity: 1;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child.is-drag-over:after, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child.is-drag-over:after, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child.is-drag-over:after, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child.is-drag-over:after {
  border: none;
}

.block-editor-block-list__block:not(.is-selected) > .is-layout-constrained.wp-block-group__inner-container > .block-list-appender:only-child.is-drag-over .block-editor-inserter, .block-editor-block-list__block:not(.is-selected) > .is-layout-flow.wp-block-group__inner-container > .block-list-appender:only-child.is-drag-over .block-editor-inserter, .is-layout-constrained.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child.is-drag-over .block-editor-inserter, .is-layout-flow.block-editor-block-list__block:not(.is-selected) > .block-list-appender:only-child.is-drag-over .block-editor-inserter {
  visibility: visible;
}

.block-editor-block-list__block:not(.is-selected) > .block-editor-block-list__block > .block-list-appender:only-child:after {
  border: none;
}

.block-list-appender:only-child.is-drag-over .block-editor-button-block-appender {
  background-color: var(--wp-admin-theme-color);
  box-shadow: inset 0 0 0 1px #ffffffa6;
  color: #ffffffa6;
  transition: background-color 0.2s ease-in-out;
}
.block-editor-default-block-appender {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.block-editor-default-block-appender[data-root-client-id=""] .block-editor-default-block-appender__content:hover {
  outline: 1px solid #0000;
}

.block-editor-default-block-appender .block-editor-default-block-appender__content {
  margin-block-end: 0;
  margin-block-start: 0;
  opacity: 0.62;
}

.block-editor-default-block-appender .components-drop-zone__content-icon {
  display: none;
}

.block-editor-default-block-appender .block-editor-inserter__toggle.components-button.has-icon {
  background: #1e1e1e;
  color: #fff;
  height: 24px;
  min-width: 24px;
  padding: 0;
}

.block-editor-default-block-appender .block-editor-inserter__toggle.components-button.has-icon:hover {
  background: var(--wp-admin-theme-color);
  color: #fff;
}

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter, .block-editor-default-block-appender .block-editor-inserter {
  line-height: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter:disabled, .block-editor-default-block-appender .block-editor-inserter:disabled {
  display: none;
}

.block-editor-block-list__block .block-list-appender {
  bottom: 0;
  list-style: none;
  padding: 0;
  position: absolute;
  right: 0;
  z-index: 2;
}

.block-editor-block-list__block .block-list-appender.block-list-appender {
  line-height: 0;
  margin: 0;
}

.block-editor-block-list__block .block-list-appender .block-editor-default-block-appender {
  height: 24px;
}

.block-editor-block-list__block .block-list-appender .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__block .block-list-appender .block-list-appender__toggle {
  background: #1e1e1e;
  box-shadow: none;
  color: #fff;
  display: none;
  flex-direction: row;
  height: 24px;
  min-width: 24px;
  padding: 0 !important;
  width: 24px;
}

.block-editor-block-list__block .block-list-appender .block-editor-inserter__toggle.components-button.has-icon:hover, .block-editor-block-list__block .block-list-appender .block-list-appender__toggle:hover {
  background: var(--wp-admin-theme-color);
  color: #fff;
}

.block-editor-block-list__block .block-list-appender .block-editor-default-block-appender__content {
  display: none;
}

.block-editor-block-list__block .block-list-appender:only-child {
  align-self: center;
  line-height: inherit;
  list-style: none;
  position: relative;
  right: auto;
}

.block-editor-block-list__block .block-list-appender:only-child .block-editor-default-block-appender__content {
  display: block;
}

.block-editor-block-list__block.is-selected .block-editor-block-list__layout > .block-list-appender .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__block.is-selected .block-editor-block-list__layout > .block-list-appender .block-list-appender__toggle, .block-editor-block-list__block.is-selected > .block-list-appender .block-editor-inserter__toggle.components-button.has-icon, .block-editor-block-list__block.is-selected > .block-list-appender .block-list-appender__toggle {
  display: flex;
}

.block-editor-default-block-appender__content {
  cursor: text;
}

.block-editor-iframe__body {
  position: relative;
}

.block-editor-iframe__html {
  transform-origin: top center;
  transition: all 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), transform 0s, scale 0s, padding 0s, translate 0s;
}
.block-editor-iframe__html.zoom-out-animation {
  bottom: 0;
  left: 0;
  overflow-y: scroll;
  position: fixed;
  right: 0;
  top: calc(var(--wp-block-editor-iframe-zoom-out-scroll-top, 0)*-1);
  transition: all 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), transform 0s, top 0s, bottom 0s, right 0s, left 0s;
  translate: 0 calc(var(--wp-block-editor-iframe-zoom-out-scroll-top, 0) - var(--wp-block-editor-iframe-zoom-out-scroll-top-next, 0));
}
.block-editor-iframe__html.is-zoomed-out {
  background-color: #ddd;
  margin-bottom: calc(var(--wp-block-editor-iframe-zoom-out-content-height)*(1 - var(--wp-block-editor-iframe-zoom-out-scale))*-1 + var(--wp-block-editor-iframe-zoom-out-frame-size)*2/var(--wp-block-editor-iframe-zoom-out-scale)*-1 + -2px);
  padding-bottom: calc(var(--wp-block-editor-iframe-zoom-out-frame-size)/var(--wp-block-editor-iframe-zoom-out-scale));
  padding-top: calc(var(--wp-block-editor-iframe-zoom-out-frame-size)/var(--wp-block-editor-iframe-zoom-out-scale));
  scale: var(--wp-block-editor-iframe-zoom-out-scale);
  transform: translateX(calc((var(--wp-block-editor-iframe-zoom-out-scale-container-width) - var(--wp-block-editor-iframe-zoom-out-container-width, 100vw))/2/var(--wp-block-editor-iframe-zoom-out-scale)));
}

.block-editor-iframe__html.is-zoomed-out body {
  min-height: calc((var(--wp-block-editor-iframe-zoom-out-inner-height) - 2*var(--wp-block-editor-iframe-zoom-out-frame-size)/var(--wp-block-editor-iframe-zoom-out-scale))/var(--wp-block-editor-iframe-zoom-out-scale));
}

.block-editor-iframe__html.is-zoomed-out body > .is-root-container:not(.wp-block-post-content) {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
}

.block-editor-iframe__html.is-zoomed-out body > .is-root-container:not(.wp-block-post-content) > main {
  flex: 1;
}

.block-editor-block-list__layout.has-overlay:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 60;
}

.block-editor-media-placeholder__url-input-form {
  min-width: 260px;
}
.block-editor-media-placeholder__cancel-button.is-link {
  display: block;
  margin: 1em;
}

.block-editor-media-placeholder.is-appender {
  min-height: 0;
}

.block-editor-media-placeholder.is-appender:hover {
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  cursor: pointer;
}

.block-editor-plain-text {
  border: none;
  box-shadow: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  width: 100%;
}

.rich-text [data-rich-text-placeholder] {
  pointer-events: none;
}

.rich-text [data-rich-text-placeholder]:after {
  content: attr(data-rich-text-placeholder);
  opacity: 0.62;
}

.rich-text:focus {
  outline: none;
}

.rich-text:focus [data-rich-text-format-boundary] {
  border-radius: 2px;
}

.block-editor-rich-text__editable > p:first-child {
  margin-top: 0;
}

figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]:before {
  opacity: 0.8;
}

[data-rich-text-script] {
  display: inline;
}

[data-rich-text-script]:before {
  background: #ff0;
  content: "</>";
}

.block-editor-warning {
  align-items: center;
  background-color: #fff;
  border: 1px solid #1e1e1e;
  border-radius: 2px;
  display: flex;
  flex-wrap: wrap;
  padding: 1em;
}

.block-editor-warning, .block-editor-warning .block-editor-warning__message {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}

.block-editor-warning .block-editor-warning__message {
  color: #1e1e1e;
  font-size: 13px;
  line-height: 1.4;
  margin: 0;
}

.block-editor-warning p.block-editor-warning__message.block-editor-warning__message {
  min-height: auto;
}

.block-editor-warning .block-editor-warning__contents {
  align-items: baseline;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: space-between;
  width: 100%;
}

.block-editor-warning .block-editor-warning__actions {
  align-items: center;
  display: flex;
  gap: 8px;
}

.components-popover.block-editor-warning__dropdown {
  z-index: 99998;
}

body.admin-color-light {
  --wp-admin-theme-color: #0085ba;
  --wp-admin-theme-color--rgb: 0,133,186;
  --wp-admin-theme-color-darker-10: #0073a1;
  --wp-admin-theme-color-darker-10--rgb: 0,115,161;
  --wp-admin-theme-color-darker-20: #006187;
  --wp-admin-theme-color-darker-20--rgb: 0,97,135;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-modern {
  --wp-admin-theme-color: #3858e9;
  --wp-admin-theme-color--rgb: 56,88,233;
  --wp-admin-theme-color-darker-10: #2145e6;
  --wp-admin-theme-color-darker-10--rgb: 33,69,230;
  --wp-admin-theme-color-darker-20: #183ad6;
  --wp-admin-theme-color-darker-20--rgb: 24,58,214;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-blue {
  --wp-admin-theme-color: #096484;
  --wp-admin-theme-color--rgb: 9,100,132;
  --wp-admin-theme-color-darker-10: #07526c;
  --wp-admin-theme-color-darker-10--rgb: 7,82,108;
  --wp-admin-theme-color-darker-20: #064054;
  --wp-admin-theme-color-darker-20--rgb: 6,64,84;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-coffee {
  --wp-admin-theme-color: #46403c;
  --wp-admin-theme-color--rgb: 70,64,60;
  --wp-admin-theme-color-darker-10: #383330;
  --wp-admin-theme-color-darker-10--rgb: 56,51,48;
  --wp-admin-theme-color-darker-20: #2b2724;
  --wp-admin-theme-color-darker-20--rgb: 43,39,36;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-ectoplasm {
  --wp-admin-theme-color: #523f6d;
  --wp-admin-theme-color--rgb: 82,63,109;
  --wp-admin-theme-color-darker-10: #46365d;
  --wp-admin-theme-color-darker-10--rgb: 70,54,93;
  --wp-admin-theme-color-darker-20: #3a2c4d;
  --wp-admin-theme-color-darker-20--rgb: 58,44,77;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-midnight {
  --wp-admin-theme-color: #e14d43;
  --wp-admin-theme-color--rgb: 225,77,67;
  --wp-admin-theme-color-darker-10: #dd382d;
  --wp-admin-theme-color-darker-10--rgb: 221,56,45;
  --wp-admin-theme-color-darker-20: #d02c21;
  --wp-admin-theme-color-darker-20--rgb: 208,44,33;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-ocean {
  --wp-admin-theme-color: #627c83;
  --wp-admin-theme-color--rgb: 98,124,131;
  --wp-admin-theme-color-darker-10: #576e74;
  --wp-admin-theme-color-darker-10--rgb: 87,110,116;
  --wp-admin-theme-color-darker-20: #4c6066;
  --wp-admin-theme-color-darker-20--rgb: 76,96,102;
  --wp-admin-border-width-focus: 2px ;
}
body.admin-color-sunrise {
  --wp-admin-theme-color: #dd823b;
  --wp-admin-theme-color--rgb: 221,130,59;
  --wp-admin-theme-color-darker-10: #d97426;
  --wp-admin-theme-color-darker-10--rgb: 217,116,38;
  --wp-admin-theme-color-darker-20: #c36922;
  --wp-admin-theme-color-darker-20--rgb: 195,105,34;
  --wp-admin-border-width-focus: 2px ;
}
ul.wp-block-archives {
  padding-left: 2.5em;
}

.wp-block-audio {
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.wp-block-audio.is-transient audio {
  opacity: 0.3;
}

.wp-block-audio .components-spinner {
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

.wp-block-avatar__image img {
  width: 100%;
}

.wp-block-avatar.aligncenter .components-resizable-box__container {
  margin: 0 auto;
}

.wp-block[data-align=center] > .wp-block-button {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.wp-block[data-align=right] > .wp-block-button {
  /*!rtl:ignore*/
  text-align: right;
}

.wp-block-button {
  cursor: text;
  position: relative;
}

.wp-block-button:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px var(--wp-admin-theme-color);
  outline: 2px solid #0000;
  outline-offset: -2px;
}

.wp-block-button[data-rich-text-placeholder]:after {
  opacity: 0.8;
}

div[data-type="core/button"] {
  display: table;
}

.wp-block-buttons > .block-list-appender {
  align-items: center;
  display: inline-flex;
}

.wp-block-buttons.is-vertical > .block-list-appender .block-list-appender__toggle {
  justify-content: flex-start;
}

.wp-block-buttons > .wp-block-button:focus {
  box-shadow: none;
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block[data-align=center] {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  width: 100%;
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block[data-align=center] .wp-block-button {
  margin-bottom: 0;
}

.wp-block[data-align=center] > .wp-block-buttons {
  align-items: center;
  justify-content: center;
}

.wp-block[data-align=right] > .wp-block-buttons {
  justify-content: flex-end;
}

.wp-block-categories ul {
  padding-left: 2.5em;
}

.wp-block-categories ul ul {
  margin-top: 6px;
}

[data-align=center] .wp-block-categories {
  text-align: center;
}

.wp-block-categories__indentation {
  padding-left: 16px;
}

.wp-block-code code {
  background: none;
}

.wp-block-columns :where(.wp-block) {
  margin-left: 0;
  margin-right: 0;
  max-width: none;
}

html :where(.wp-block-column) {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-comments__legacy-placeholder, .wp-block-post-comments {
  box-sizing: border-box;
}

.wp-block-comments__legacy-placeholder .alignleft, .wp-block-post-comments .alignleft {
  float: left;
}

.wp-block-comments__legacy-placeholder .alignright, .wp-block-post-comments .alignright {
  float: right;
}

.wp-block-comments__legacy-placeholder .navigation:after, .wp-block-post-comments .navigation:after {
  clear: both;
  content: "";
  display: table;
}

.wp-block-comments__legacy-placeholder .commentlist, .wp-block-post-comments .commentlist {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-comments__legacy-placeholder .commentlist .comment, .wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em;
}

.wp-block-comments__legacy-placeholder .commentlist .comment p, .wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0;
}

.wp-block-comments__legacy-placeholder .commentlist .children, .wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wp-block-comments__legacy-placeholder .comment-author, .wp-block-post-comments .comment-author {
  line-height: 1.5;
}

.wp-block-comments__legacy-placeholder .comment-author .avatar, .wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: 0.75em;
  margin-top: 0.5em;
  width: 2.5em;
}

.wp-block-comments__legacy-placeholder .comment-author cite, .wp-block-post-comments .comment-author cite {
  font-style: normal;
}

.wp-block-comments__legacy-placeholder .comment-meta, .wp-block-post-comments .comment-meta {
  font-size: 0.875em;
  line-height: 1.5;
}

.wp-block-comments__legacy-placeholder .comment-meta b, .wp-block-post-comments .comment-meta b {
  font-weight: 400;
}

.wp-block-comments__legacy-placeholder .comment-meta .comment-awaiting-moderation, .wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  display: block;
  margin-bottom: 1em;
  margin-top: 1em;
}

.wp-block-comments__legacy-placeholder .comment-body .commentmetadata, .wp-block-post-comments .comment-body .commentmetadata {
  font-size: 0.875em;
}

.wp-block-comments__legacy-placeholder .comment-form-author label, .wp-block-comments__legacy-placeholder .comment-form-comment label, .wp-block-comments__legacy-placeholder .comment-form-email label, .wp-block-comments__legacy-placeholder .comment-form-url label, .wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {
  display: block;
  margin-bottom: 0.25em;
}

.wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-comments__legacy-placeholder .comment-form textarea, .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
}

.wp-block-comments__legacy-placeholder .comment-form-cookies-consent, .wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: 0.25em;
}

.wp-block-comments__legacy-placeholder .comment-form-cookies-consent #wp-comment-cookies-consent, .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 0.35em;
}

.wp-block-comments__legacy-placeholder .comment-reply-title, .wp-block-post-comments .comment-reply-title {
  margin-bottom: 0;
}

.wp-block-comments__legacy-placeholder .comment-reply-title :where(small), .wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}

.wp-block-comments__legacy-placeholder .reply, .wp-block-post-comments .reply {
  font-size: 0.875em;
  margin-bottom: 1.4em;
}

.wp-block-comments__legacy-placeholder input:not([type=submit]), .wp-block-comments__legacy-placeholder textarea, .wp-block-post-comments input:not([type=submit]), .wp-block-post-comments textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}

.wp-block-comments__legacy-placeholder input:not([type=submit]):not([type=checkbox]), .wp-block-comments__legacy-placeholder textarea, .wp-block-post-comments input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments textarea {
  padding: calc(.667em + 2px);
}

:where(.wp-block-post-comments input[type=submit]) {
  border: none;
}

.block-library-comments-toolbar__popover .components-popover__content {
  min-width: 230px;
}

.wp-block-comments__legacy-placeholder * {
  pointer-events: none;
}

.wp-block-comment-author-avatar__placeholder {
  border: 1px dashed;
  height: 100%;
  width: 100%;
  stroke: currentColor;
  stroke-dasharray: 3;
}

.wp-block[data-align=center] > .wp-block-comments-pagination {
  justify-content: center;
}

:where(.editor-styles-wrapper) .wp-block-comments-pagination {
  max-width: 100%;
}

:where(.editor-styles-wrapper) .wp-block-comments-pagination.block-editor-block-list__layout {
  margin: 0;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers, .wp-block-comments-pagination > .wp-block-comments-pagination-previous {
  margin: 0.5em 0.5em 0.5em 0;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child {
  margin-right: 0;
}

.wp-block-comments-pagination-numbers a {
  text-decoration: underline;
}

.wp-block-comments-pagination-numbers .page-numbers {
  margin-right: 2px;
}

.wp-block-comments-pagination-numbers .page-numbers:last-child {
  margin-right: 0;
}

.wp-block-comments-title.has-background {
  padding: inherit;
}

.wp-block-cover.is-placeholder {
  align-items: stretch;
  display: flex;
  min-height: 240px;
  padding: 0 !important;
}

.wp-block-cover.is-placeholder .components-placeholder.is-large {
  justify-content: flex-start;
  z-index: 1;
}

.wp-block-cover.is-placeholder:focus:after {
  min-height: auto;
}

.wp-block-cover.components-placeholder h2 {
  color: inherit;
}

.wp-block-cover.is-transient {
  position: relative;
}

.wp-block-cover.is-transient:before {
  background-color: #fff;
  content: "";
  height: 100%;
  opacity: 0.3;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.wp-block-cover .components-spinner {
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.wp-block-cover .wp-block-cover__inner-container {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}

.wp-block-cover .wp-block-cover__placeholder-background-options {
  width: 100%;
}

.wp-block-cover .wp-block-cover__image--placeholder-image {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

[data-align=left] > .wp-block-cover, [data-align=right] > .wp-block-cover {
  max-width: 420px;
  width: 100%;
}

.block-library-cover__reset-button {
  margin-left: auto;
}

.block-library-cover__resize-container {
  bottom: 0;
  left: 0;
  min-height: 50px;
  position: absolute !important;
  right: 0;
  top: 0;
}

.components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .block-library-cover__resize-container, .components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .components-popover__content > div {
  overflow: visible;
  pointer-events: none;
}

.wp-block-cover > .components-drop-zone .components-drop-zone__content {
  opacity: 0.8 !important;
}

.block-editor-block-patterns-list__list-item .has-parallax.wp-block-cover {
  background-attachment: scroll;
}

.color-block-support-panel__inner-wrapper > :not(.block-editor-tools-panel-color-gradient-settings__item) {
  margin-top: 24px;
}

.wp-block-details summary div {
  display: inline;
}

.wp-block-embed {
  clear: both;
  margin-left: 0;
  margin-right: 0;
}

.wp-block-embed.is-loading {
  display: flex;
  justify-content: center;
}

.wp-block-embed .wp-block-embed__placeholder-input {
  flex: 1 1 auto;
}

.wp-block-embed .components-placeholder__error {
  word-break: break-word;
}

.wp-block-post-content .wp-block-embed__learn-more a {
  color: var(--wp-admin-theme-color);
}

.block-library-embed__interactive-overlay {
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.wp-block[data-align=left] > .wp-block-embed, .wp-block[data-align=right] > .wp-block-embed {
  max-width: 360px;
  width: 100%;
}

.wp-block[data-align=left] > .wp-block-embed .wp-block-embed__wrapper, .wp-block[data-align=right] > .wp-block-embed .wp-block-embed__wrapper {
  min-width: 280px;
}

.wp-block-file {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0;
}

.wp-block[data-align=left] > .wp-block-file, .wp-block[data-align=right] > .wp-block-file {
  height: auto;
}

.wp-block[data-align=center] > .wp-block-file {
  text-align: center;
}

.wp-block-file .components-resizable-box__container {
  margin-bottom: 1em;
}

.wp-block-file .wp-block-file__preview {
  height: 100%;
  margin-bottom: 1em;
  width: 100%;
}

.wp-block-file .wp-block-file__preview-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.wp-block-file .wp-block-file__content-wrapper {
  flex-grow: 1;
}

.wp-block-file a {
  min-width: 1em;
}

.wp-block-file a:not(.wp-block-file__button) {
  display: inline-block;
}

.wp-block-file .wp-block-file__button-richtext-wrapper {
  display: inline-block;
  margin-left: 0.75em;
}

.wp-block-form-input .is-input-hidden {
  background: repeating-linear-gradient(45deg, #0000, #0000 5px, currentColor 0, currentColor 6px);
  border: 1px dashed;
  box-sizing: border-box;
  font-size: 0.85em;
  opacity: 0.3;
  padding: 0.5em;
}

.wp-block-form-input .is-input-hidden input[type=text] {
  background: #0000;
}

.wp-block-form-input.is-selected .is-input-hidden {
  background: none;
  opacity: 1;
}

.wp-block-form-input.is-selected .is-input-hidden input[type=text] {
  background: unset;
}

.wp-block-form-submission-notification > * {
  background: repeating-linear-gradient(45deg, #0000, #0000 5px, currentColor 0, currentColor 6px);
  border: 1px dashed;
  box-sizing: border-box;
  opacity: 0.25;
}

.wp-block-form-submission-notification.is-selected > *, .wp-block-form-submission-notification:has(.is-selected) > * {
  background: none;
  opacity: 1;
}

.wp-block-form-submission-notification.is-selected:after, .wp-block-form-submission-notification:has(.is-selected):after {
  display: none !important;
}

.wp-block-form-submission-notification:after {
  align-items: center;
  display: flex;
  font-size: 1.1em;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.wp-block-form-submission-notification.form-notification-type-success:after {
  content: attr(data-message-success);
}

.wp-block-form-submission-notification.form-notification-type-error:after {
  content: attr(data-message-error);
}

.wp-block-freeform.block-library-rich-text__tinymce {
  height: auto;
}

.wp-block-freeform.block-library-rich-text__tinymce li, .wp-block-freeform.block-library-rich-text__tinymce p {
  line-height: 1.8;
}

.wp-block-freeform.block-library-rich-text__tinymce ol, .wp-block-freeform.block-library-rich-text__tinymce ul {
  margin-left: 0;
  padding-left: 2.5em;
}

.wp-block-freeform.block-library-rich-text__tinymce blockquote {
  border-left: 4px solid #000;
  box-shadow: inset 0 0 0 0 #ddd;
  margin: 0;
  padding-left: 1em;
}

.wp-block-freeform.block-library-rich-text__tinymce pre {
  color: #1e1e1e;
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 15px;
  white-space: pre-wrap;
}

.wp-block-freeform.block-library-rich-text__tinymce > :first-child {
  margin-top: 0;
}

.wp-block-freeform.block-library-rich-text__tinymce > :last-child {
  margin-bottom: 0;
}

.wp-block-freeform.block-library-rich-text__tinymce.mce-edit-focus {
  outline: none;
}

.wp-block-freeform.block-library-rich-text__tinymce a {
  color: var(--wp-admin-theme-color);
}

.wp-block-freeform.block-library-rich-text__tinymce:focus a[data-mce-selected] {
  background: #e5f5fa;
  border-radius: 2px;
  box-shadow: 0 0 0 1px #e5f5fa;
  margin: 0 -2px;
  padding: 0 2px;
}

.wp-block-freeform.block-library-rich-text__tinymce code {
  background: #f0f0f0;
  border-radius: 2px;
  color: #1e1e1e;
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 14px;
  padding: 2px;
}

.wp-block-freeform.block-library-rich-text__tinymce:focus code[data-mce-selected] {
  background: #ddd;
}

.wp-block-freeform.block-library-rich-text__tinymce .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}

.wp-block-freeform.block-library-rich-text__tinymce .alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}

.wp-block-freeform.block-library-rich-text__tinymce .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-freeform.block-library-rich-text__tinymce .wp-more-tag {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADtgAAAAoBAMAAAA86gLBAAAAJFBMVEVMaXG7u7vBwcHDw8POzs68vLzGxsbMzMy+vr7AwMDQ0NDGxsYKLGzpAAAADHRSTlMA///zWf+/f///TMxNVGuqAAABwklEQVR4Ae3dMXLaQBTH4bfj8UCpx8hq0vgKvgFNemhT6Qo6gg6R+0ZahM2QLmyBJ99XWP9V5+o3jIUcLQEAAAAAAAAAAAAAAAAAAAAAAABQ8j0WL9lfTtlt18uNXAUA8O/KVtfa1tdcrOdSh9gCQAMlh1hMNbZZ1bsrsQWABsrhLRbz7z5in/32UbfUMUbkMQCAh5RfGYv82UdMdZ6HS2wjT2ILAI8r3XmM2B3WvM59vfO2xXYW2yYAENuPU8S+X/N67mKxzy225yaxBQCxLV392UdcvwV0jPVUj98ntkBWT7C7+9u2/V/vGtvXIWJ6/4rtbottWa6Ri0NUT/u72LYttrb97LHdvUXMxxrb8TO2W2TF1rYbbLG1bbGNjMi4+2Sbi1FsbbvNFlvbFtt5fDnE3d9sP1/XeIyV2Nr2U2/guZUuptNrH/dPI9eLB6SaAEBs6wPJf3/PNk9tYgsAYrv/8TFuzx/fvkFqGtrEFgDEdpcZUb7ejXy6ntrEFgDENvL6gsas4vbdyKt4DACI7TxElJv/Z7udpqFNbAFAbKduy2uU2trttM/x28UWAAAAAAAAAAAAAAAAAAAAAAAAAADgDyPwGmGTCZp7AAAAAElFTkSuQmCC);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1900px 20px;
  cursor: default;
  display: block;
  height: 20px;
  margin: 15px auto;
  outline: 0;
  width: 96%;
}

.wp-block-freeform.block-library-rich-text__tinymce img::selection {
  background-color: initial;
}

.wp-block-freeform.block-library-rich-text__tinymce div.mceTemp {
  -ms-user-select: element;
}

.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption {
  margin: 0;
  max-width: 100%;
}

.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption a, .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption img {
  display: block;
}

.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption, .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption * {
  -webkit-user-drag: none;
}

.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption .wp-caption-dd {
  margin: 0;
  padding-top: 0.5em;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview {
  border: 1px solid #0000;
  clear: both;
  margin-bottom: 16px;
  position: relative;
  width: 99.99%;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview iframe {
  background: #0000;
  display: block;
  max-width: 100%;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview .mce-shim {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected="2"] .mce-shim {
  display: none;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview .loading-placeholder {
  border: 1px dashed #ddd;
  padding: 10px;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview .wpview-error {
  border: 1px solid #ddd;
  margin: 0;
  padding: 1em 0;
  word-wrap: break-word;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview .wpview-error p {
  margin: 0;
  text-align: center;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected] .loading-placeholder, .wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected] .wpview-error {
  border-color: #0000;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview .dashicons {
  display: block;
  font-size: 32px;
  height: 32px;
  margin: 0 auto;
  width: 32px;
}

.wp-block-freeform.block-library-rich-text__tinymce .wpview.wpview-type-gallery:after {
  clear: both;
  content: "";
  display: table;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery img[data-mce-selected]:focus {
  outline: none;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery a {
  cursor: default;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery {
  line-height: 1;
  margin: auto -6px;
  overflow-x: hidden;
  padding: 6px 0;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-item {
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding: 6px;
  text-align: center;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-caption, .wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-icon {
  margin: 0;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-caption {
  font-size: 13px;
  margin: 4px 0;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-1 .gallery-item {
  width: 100%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-2 .gallery-item {
  width: 50%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-3 .gallery-item {
  width: 33.3333333333%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-4 .gallery-item {
  width: 25%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-5 .gallery-item {
  width: 20%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-6 .gallery-item {
  width: 16.6666666667%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-7 .gallery-item {
  width: 14.2857142857%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-9 .gallery-item {
  width: 11.1111111111%;
}

.wp-block-freeform.block-library-rich-text__tinymce .gallery img {
  border: none;
  height: auto;
  max-width: 100%;
  padding: 0;
}

div[data-type="core/freeform"]:before {
  border: 1px solid #ddd;
  outline: 1px solid #0000;
  transition: border-color 0.1s linear, box-shadow 0.1s linear;
}
div[data-type="core/freeform"].is-selected:before {
  border-color: #1e1e1e;
}

div[data-type="core/freeform"] .block-editor-block-contextual-toolbar + div {
  margin-top: 0;
  padding-top: 0;
}

div[data-type="core/freeform"].is-selected .block-library-rich-text__tinymce:after {
  clear: both;
  content: "";
  display: table;
}

.mce-toolbar-grp .mce-btn.mce-active button, .mce-toolbar-grp .mce-btn.mce-active i, .mce-toolbar-grp .mce-btn.mce-active:hover button, .mce-toolbar-grp .mce-btn.mce-active:hover i {
  color: #1e1e1e;
}

.mce-toolbar-grp .mce-rtl .mce-flow-layout-item.mce-last {
  margin-left: 8px;
  margin-right: 0;
}

.mce-toolbar-grp .mce-btn i {
  font-style: normal;
}

.block-library-classic__toolbar {
  border: 1px solid #ddd;
  border-bottom: none;
  border-radius: 2px;
  display: none;
  margin: 0 0 8px;
  padding: 0;
  position: sticky;
  top: 0;
  width: auto;
  z-index: 31;
}

div[data-type="core/freeform"].is-selected .block-library-classic__toolbar {
  border-color: #1e1e1e;
  display: block;
}

.block-library-classic__toolbar .mce-tinymce {
  box-shadow: none;
}
.block-library-classic__toolbar:empty {
  background: #f5f5f5;
  border-bottom: 1px solid #e2e4e7;
  display: block;
}

.block-library-classic__toolbar:empty:before {
  color: #555d66;
  content: attr(data-placeholder);
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  line-height: 37px;
  padding: 14px;
}

.block-library-classic__toolbar div.mce-toolbar-grp {
  border-bottom: 1px solid #1e1e1e;
}

.block-library-classic__toolbar .mce-menubar, .block-library-classic__toolbar .mce-menubar > div, .block-library-classic__toolbar .mce-tinymce-inline, .block-library-classic__toolbar .mce-tinymce-inline > div, .block-library-classic__toolbar div.mce-toolbar-grp, .block-library-classic__toolbar div.mce-toolbar-grp > div {
  height: auto !important;
  width: 100% !important;
}

.block-library-classic__toolbar .mce-container-body.mce-abs-layout {
  overflow: visible;
}

.block-library-classic__toolbar .mce-menubar, .block-library-classic__toolbar div.mce-toolbar-grp {
  position: static;
}

.block-library-classic__toolbar .mce-toolbar-grp > div {
  padding: 1px 3px;
}

.block-library-classic__toolbar .mce-toolbar-grp .mce-toolbar:not(:first-child) {
  display: none;
}

.block-library-classic__toolbar.has-advanced-toolbar .mce-toolbar-grp .mce-toolbar {
  display: block;
}

.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe {
  height: 50vh !important;
}
.block-editor-freeform-modal__actions {
  margin-top: 16px;
}

:root :where(figure.wp-block-gallery) {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  column-gap: 16px;
  flex-wrap: wrap;
  row-gap: 16px;
}

:root :where(figure.wp-block-gallery) > .blocks-gallery-caption {
  flex: 0 0 100%;
}

:root :where(figure.wp-block-gallery) > .blocks-gallery-media-placeholder-wrapper {
  flex-basis: 100%;
}

:root :where(figure.wp-block-gallery) .wp-block-image .components-notice.is-error {
  display: block;
}

:root :where(figure.wp-block-gallery) .wp-block-image .components-notice__content {
  margin: 4px 0;
}

:root :where(figure.wp-block-gallery) .wp-block-image .components-notice__dismiss {
  position: absolute;
  right: 5px;
  top: 0;
}

:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .components-placeholder__label {
  display: none;
}

:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__button {
  margin-bottom: 0;
}

:root :where(figure.wp-block-gallery) .block-editor-media-placeholder {
  margin: 0;
}

:root :where(figure.wp-block-gallery) .block-editor-media-placeholder .components-placeholder__label {
  display: flex;
}

:root :where(figure.wp-block-gallery) .block-editor-media-placeholder figcaption {
  z-index: 2;
}

:root :where(figure.wp-block-gallery) .components-spinner {
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

.gallery-settings-buttons .components-button:first-child {
  margin-right: 8px;
}

.gallery-image-sizes .components-base-control__label {
  margin-bottom: 4px;
}

.gallery-image-sizes .gallery-image-sizes__loading {
  align-items: center;
  color: #757575;
  display: flex;
  font-size: 12px;
}

.gallery-image-sizes .components-spinner {
  margin: 0 8px 0 4px;
}

.blocks-gallery-item figure:not(.is-selected):focus, .blocks-gallery-item img:focus {
  outline: none;
}

.blocks-gallery-item figure.is-selected:before {
  bottom: 0;
  box-shadow: 0 0 0 1px #fff inset, 0 0 0 3px var(--wp-admin-theme-color) inset;
  content: "";
  left: 0;
  outline: 2px solid #0000;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.blocks-gallery-item figure.is-transient img {
  opacity: 0.3;
}

.blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu {
  display: inline-flex;
}

.blocks-gallery-item .block-editor-media-placeholder {
  height: 100%;
  margin: 0;
}

.blocks-gallery-item .block-editor-media-placeholder .components-placeholder__label {
  display: flex;
}

.block-library-gallery-item__inline-menu {
  background: #fff;
  border: 1px solid #1e1e1e;
  border-radius: 2px;
  display: none;
  margin: 8px;
  position: absolute;
  top: -2px;
  transition: box-shadow 0.2s ease-out;
  z-index: 20;
}
.block-library-gallery-item__inline-menu:hover {
  box-shadow: 0 1px 1px #00000008, 0 1px 2px #00000005, 0 3px 3px #00000005, 0 4px 4px #00000003;
}
.block-library-gallery-item__inline-menu .components-button.has-icon:not(:focus) {
  border: none;
  box-shadow: none;
}
.block-library-gallery-item__inline-menu.is-left {
  left: -2px;
}

.block-library-gallery-item__inline-menu.is-right {
  right: -2px;
}

.wp-block-gallery ul.blocks-gallery-grid {
  margin: 0;
  padding: 0;
}
.wp-block-update-gallery-modal-buttons {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
}

.wp-block-group .block-editor-block-list__insertion-point {
  left: 0;
  right: 0;
}

[data-type="core/group"].is-selected .block-list-appender {
  margin-left: 0;
  margin-right: 0;
}

[data-type="core/group"].is-selected .has-background .block-list-appender {
  margin-bottom: 18px;
  margin-top: 18px;
}

.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child {
  gap: inherit;
  pointer-events: none;
}

.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child, .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-default-block-appender__content, .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-inserter {
  display: inherit;
  flex: 1;
  flex-direction: inherit;
  width: 100%;
}

.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child:after {
  border: 1px dashed;
  content: "";
  display: flex;
  flex: 1 0 40px;
  min-height: 38px;
  pointer-events: none;
}

.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-button-block-appender, .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-inserter {
  pointer-events: all;
}

.block-library-html__edit .block-library-html__preview-overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.block-library-html__edit .block-editor-plain-text {
  background: #fff !important;
  border: 1px solid #1e1e1e !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  box-sizing: border-box;
  color: #1e1e1e !important;
  direction: ltr;
  font-family: Menlo, Consolas, monaco, monospace !important;
  font-size: 16px !important;
  max-height: 250px;
  padding: 12px !important;
}
.block-library-html__edit .block-editor-plain-text:focus {
  border-color: var(--wp-admin-theme-color) !important;
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color) !important;
  outline: 2px solid #0000 !important;
}

.wp-block-image.wp-block-image .block-editor-media-placeholder.is-small {
  min-height: 60px;
}

figure.wp-block-image:not(.wp-block) {
  margin: 0;
}

.wp-block-image {
  position: relative;
}

.wp-block-image .is-applying img, .wp-block-image.is-transient img {
  opacity: 0.3;
}

.wp-block-image figcaption img {
  display: inline;
}

.wp-block-image .components-spinner {
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.wp-block-image__placeholder {
  aspect-ratio: 4/3;
}

.wp-block-image__placeholder.has-illustration:before {
  background: #fff;
  opacity: 0.8;
}

.wp-block-image__placeholder .components-placeholder__illustration {
  opacity: 0.1;
}

.wp-block-image .components-resizable-box__container {
  display: table;
}

.wp-block-image .components-resizable-box__container img {
  display: block;
  height: inherit;
  width: inherit;
}

.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal {
  left: 0;
  margin: -1px 0;
  position: absolute;
  right: 0;
}
[data-align=full] > .wp-block-image img, [data-align=wide] > .wp-block-image img {
  height: auto;
  width: 100%;
}

.wp-block[data-align=center] > .wp-block-image, .wp-block[data-align=left] > .wp-block-image, .wp-block[data-align=right] > .wp-block-image {
  display: table;
}

.wp-block[data-align=center] > .wp-block-image > figcaption, .wp-block[data-align=left] > .wp-block-image > figcaption, .wp-block[data-align=right] > .wp-block-image > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.wp-block[data-align=left] > .wp-block-image {
  margin: 0.5em 1em 0.5em 0;
}

.wp-block[data-align=right] > .wp-block-image {
  margin: 0.5em 0 0.5em 1em;
}

.wp-block[data-align=center] > .wp-block-image {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.wp-block[data-align]:has(> .wp-block-image) {
  position: relative;
}

.wp-block-image__crop-area {
  max-width: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.wp-block-image__crop-area .reactEasyCrop_Container {
  pointer-events: auto;
}

.wp-block-image__crop-area .reactEasyCrop_Container .reactEasyCrop_Image {
  border: none;
  border-radius: 0;
}

.wp-block-image__crop-icon {
  align-items: center;
  display: flex;
  justify-content: center;
  min-width: 48px;
  padding: 0 8px;
}

.wp-block-image__crop-icon svg {
  fill: currentColor;
}

.wp-block-image__zoom .components-popover__content {
  min-width: 260px;
  overflow: visible !important;
}

.wp-block-image__toolbar_content_textarea {
  width: 250px;
}

.wp-block-latest-posts > li {
  overflow: hidden;
}

.wp-block-latest-posts li a > div {
  display: inline;
}

:root :where(.wp-block-latest-posts) {
  padding-left: 2.5em;
}

:root :where(.wp-block-latest-posts.is-grid), :root :where(.wp-block-latest-posts__list) {
  padding-left: 0;
}

.wp-block-media-text__media {
  position: relative;
}

.wp-block-media-text__media.is-transient img {
  opacity: 0.3;
}

.wp-block-media-text__media .components-spinner {
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

.wp-block-media-text .__resizable_base__ {
  grid-column: 1/span 2;
  grid-row: 2;
}

.wp-block-media-text .editor-media-container__resizer {
  width: 100% !important;
}

.wp-block-media-text.is-image-fill .components-placeholder.has-illustration, .wp-block-media-text.is-image-fill .editor-media-container__resizer, .wp-block-media-text.is-image-fill-element .components-placeholder.has-illustration, .wp-block-media-text.is-image-fill-element .editor-media-container__resizer {
  height: 100% !important;
}

.wp-block-media-text > .block-editor-block-list__layout > .block-editor-block-list__block {
  max-width: unset;
}

.wp-block-media-text--placeholder-image {
  min-height: 205px;
}

.block-editor-block-list__block[data-type="core/more"] {
  margin-bottom: 28px;
  margin-top: 28px;
  max-width: 100%;
  text-align: center;
}

.wp-block-more {
  display: block;
  text-align: center;
  white-space: nowrap;
}

.wp-block-more input[type=text] {
  background: #fff;
  border: none;
  border-radius: 4px;
  box-shadow: none;
  color: #757575;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 600;
  height: 24px;
  margin: 0;
  max-width: 100%;
  padding: 6px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}

.wp-block-more input[type=text]:focus {
  box-shadow: none;
}

.wp-block-more:before {
  border-top: 3px dashed #ccc;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
}

.editor-styles-wrapper .wp-block-navigation ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}

.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item.wp-block {
  margin: revert;
}

.wp-block-navigation-item__label {
  display: inline;
}

.wp-block-navigation-item, .wp-block-navigation__container {
  background-color: inherit;
}

.wp-block-navigation:not(.is-selected):not(.has-child-selected) .has-child:hover > .wp-block-navigation__submenu-container {
  opacity: 0;
  visibility: hidden;
}

.has-child.has-child-selected > .wp-block-navigation__submenu-container, .has-child.is-selected > .wp-block-navigation__submenu-container {
  display: flex;
  opacity: 1;
  visibility: visible;
}

.is-dragging-components-draggable .has-child.is-dragging-within > .wp-block-navigation__submenu-container {
  opacity: 1;
  visibility: visible;
}

.is-editing > .wp-block-navigation__container {
  display: flex;
  flex-direction: column;
  opacity: 1;
  visibility: visible;
}

.is-dragging-components-draggable .wp-block-navigation-link > .wp-block-navigation__container {
  opacity: 1;
  visibility: hidden;
}

.is-dragging-components-draggable .wp-block-navigation-link > .wp-block-navigation__container .block-editor-block-draggable-chip-wrapper {
  visibility: visible;
}

.is-editing > .wp-block-navigation__submenu-container > .block-list-appender {
  display: block;
  position: static;
  width: 100%;
}

.is-editing > .wp-block-navigation__submenu-container > .block-list-appender .block-editor-button-block-appender {
  background: #1e1e1e;
  color: #fff;
  margin-left: auto;
  margin-right: 0;
  padding: 0;
  width: 24px;
}

.wp-block-navigation__submenu-container .block-list-appender {
  display: none;
}

.block-library-colors-selector {
  width: auto;
}

.block-library-colors-selector .block-library-colors-selector__toggle {
  display: block;
  margin: 0 auto;
  padding: 3px;
  width: auto;
}

.block-library-colors-selector .block-library-colors-selector__icon-container {
  align-items: center;
  border-radius: 4px;
  display: flex;
  height: 30px;
  margin: 0 auto;
  padding: 3px;
  position: relative;
}

.block-library-colors-selector .block-library-colors-selector__state-selection {
  border-radius: 11px;
  box-shadow: inset 0 0 0 1px #0003;
  height: 22px;
  line-height: 20px;
  margin-left: auto;
  margin-right: auto;
  min-height: 22px;
  min-width: 22px;
  padding: 2px;
  width: 22px;
}

.block-library-colors-selector .block-library-colors-selector__state-selection > svg {
  min-width: auto !important;
}

.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color > svg, .block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color > svg path {
  color: inherit;
}

.block-library-colors-selector__popover .color-palette-controller-container {
  padding: 16px;
}

.block-library-colors-selector__popover .components-base-control__label {
  height: 20px;
  line-height: 20px;
}

.block-library-colors-selector__popover .component-color-indicator {
  float: right;
  margin-top: 2px;
}

.block-library-colors-selector__popover .components-panel__body-title {
  display: none;
}

.wp-block-navigation .wp-block + .block-list-appender .block-editor-button-block-appender {
  background-color: #1e1e1e;
  color: #fff;
  height: 24px;
}

.wp-block-navigation .wp-block + .block-list-appender .block-editor-button-block-appender.block-editor-button-block-appender.block-editor-button-block-appender {
  padding: 0;
}

.wp-block-navigation .wp-block .wp-block .block-editor-button-block-appender {
  background-color: initial;
  color: #1e1e1e;
}

@keyframes loadingpulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
.components-placeholder.wp-block-navigation-placeholder {
  background: none;
  box-shadow: none;
  color: inherit;
  min-height: 0;
  outline: none;
  padding: 0;
}

.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset {
  font-size: inherit;
}

.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset .components-button {
  margin-bottom: 0;
}

.wp-block-navigation.is-selected .components-placeholder.wp-block-navigation-placeholder {
  color: #1e1e1e;
}

.wp-block-navigation-placeholder__preview {
  align-items: center;
  background: #0000;
  color: currentColor;
  display: flex;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  min-width: 96px;
}

.wp-block-navigation.is-selected .wp-block-navigation-placeholder__preview {
  display: none;
}

.wp-block-navigation-placeholder__preview:before {
  border: 1px dashed;
  border-radius: inherit;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.wp-block-navigation-placeholder__preview > svg {
  fill: currentColor;
}

.wp-block-navigation.is-vertical .is-medium .components-placeholder__fieldset, .wp-block-navigation.is-vertical .is-small .components-placeholder__fieldset {
  min-height: 90px;
}

.wp-block-navigation.is-vertical .is-large .components-placeholder__fieldset {
  min-height: 132px;
}

.wp-block-navigation-placeholder__controls, .wp-block-navigation-placeholder__preview {
  align-items: flex-start;
  flex-direction: row;
  padding: 6px 8px;
}

.wp-block-navigation-placeholder__controls {
  background-color: #fff;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  display: none;
  float: left;
  position: relative;
  width: 100%;
  z-index: 1;
}

.wp-block-navigation.is-selected .wp-block-navigation-placeholder__controls {
  display: flex;
}

.is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator, .is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator + hr, .is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator, .is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator + hr {
  display: none;
}

.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions, .wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions {
  align-items: flex-start;
  flex-direction: column;
}

.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr, .wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr {
  display: none;
}

.wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__icon {
  height: 36px;
  margin-right: 12px;
}

.wp-block-navigation-placeholder__actions__indicator {
  align-items: center;
  display: flex;
  height: 36px;
  justify-content: flex-start;
  line-height: 0;
  margin-left: 4px;
  padding: 0 6px 0 0;
}

.wp-block-navigation-placeholder__actions__indicator svg {
  margin-right: 4px;
  fill: currentColor;
}

.wp-block-navigation .components-placeholder.is-medium .components-placeholder__fieldset {
  flex-direction: row !important;
}

.wp-block-navigation-placeholder__actions {
  align-items: center;
  display: flex;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  gap: 6px;
  height: 100%;
}

.wp-block-navigation-placeholder__actions .components-dropdown, .wp-block-navigation-placeholder__actions > .components-button {
  margin-right: 0;
}

.wp-block-navigation-placeholder__actions.wp-block-navigation-placeholder__actions hr {
  background-color: #1e1e1e;
  border: 0;
  height: 100%;
  margin: auto 0;
  max-height: 16px;
  min-height: 1px;
  min-width: 1px;
}
.wp-block-navigation__responsive-container.is-menu-open {
  position: fixed;
  top: 155px;
}
.is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open, .is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open {
  top: 141px;
}

.is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open {
  left: 0;
  top: 155px;
}
.is-fullscreen-mode .is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open, .is-fullscreen-mode .is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open {
  top: 109px;
}

body.editor-styles-wrapper .wp-block-navigation__responsive-container.is-menu-open {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.components-button.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close, .components-button.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  color: inherit;
  height: auto;
  padding: 0;
}

.components-heading.wp-block-navigation-off-canvas-editor__title {
  margin: 0;
}

.wp-block-navigation-off-canvas-editor__header {
  margin-bottom: 8px;
}

.is-menu-open .wp-block-navigation__responsive-container-content * .block-list-appender {
  margin-top: 16px;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.wp-block-navigation__loading-indicator-container {
  padding: 8px 12px;
}

.wp-block-navigation .wp-block-navigation__uncontrolled-inner-blocks-loading-indicator {
  margin-top: 0;
}

@keyframes fadeouthalf {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}
.wp-block-navigation-delete-menu-button {
  justify-content: center;
  margin-bottom: 16px;
  width: 100%;
}

.components-button.is-link.wp-block-navigation-manage-menus-button {
  margin-bottom: 16px;
}

.wp-block-navigation__overlay-menu-preview {
  align-items: center;
  background-color: #f0f0f0;
  display: flex;
  height: 64px !important;
  justify-content: space-between;
  margin-bottom: 12px;
  padding: 0 24px;
  width: 100%;
}

.wp-block-navigation__overlay-menu-preview.open {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #e0e0e0;
  outline: 1px solid #0000;
}

.wp-block-navigation-placeholder__actions hr + hr, .wp-block-navigation__toolbar-menu-selector.components-toolbar-group:empty {
  display: none;
}

.wp-block-navigation__navigation-selector {
  margin-bottom: 16px;
  width: 100%;
}

.wp-block-navigation__navigation-selector-button {
  border: 1px solid;
  justify-content: space-between;
  width: 100%;
}

.wp-block-navigation__navigation-selector-button__icon {
  flex: 0 0 auto;
}

.wp-block-navigation__navigation-selector-button__label {
  flex: 0 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wp-block-navigation__navigation-selector-button--createnew {
  border: 1px solid;
  margin-bottom: 16px;
  width: 100%;
}

.wp-block-navigation__responsive-container-open.components-button {
  opacity: 1;
}

.wp-block-navigation__menu-inspector-controls {
  overflow-x: auto;
  scrollbar-color: #0000 #0000;
  scrollbar-gutter: stable both-edges;
  scrollbar-width: thin;
  will-change: transform;
}

.wp-block-navigation__menu-inspector-controls::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

.wp-block-navigation__menu-inspector-controls::-webkit-scrollbar-track {
  background-color: initial;
}

.wp-block-navigation__menu-inspector-controls::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: initial;
  border: 3px solid #0000;
  border-radius: 8px;
}

.wp-block-navigation__menu-inspector-controls:focus-within::-webkit-scrollbar-thumb, .wp-block-navigation__menu-inspector-controls:focus::-webkit-scrollbar-thumb, .wp-block-navigation__menu-inspector-controls:hover::-webkit-scrollbar-thumb {
  background-color: #949494;
}

.wp-block-navigation__menu-inspector-controls:focus, .wp-block-navigation__menu-inspector-controls:focus-within, .wp-block-navigation__menu-inspector-controls:hover {
  scrollbar-color: #949494 #0000;
}
.wp-block-navigation__menu-inspector-controls__empty-message {
  margin-left: 24px;
}

.wp-block-navigation__overlay-menu-icon-toggle-group {
  margin-bottom: 16px;
}

.wp-block-navigation .block-list-appender {
  position: relative;
}

.wp-block-navigation .has-child {
  cursor: pointer;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  z-index: 28;
}

.wp-block-navigation .has-child:hover .wp-block-navigation__submenu-container {
  z-index: 29;
}

.wp-block-navigation .has-child.has-child-selected > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child.is-selected > .wp-block-navigation__submenu-container {
  height: auto !important;
  min-width: 200px !important;
  opacity: 1 !important;
  overflow: visible !important;
  visibility: visible !important;
  width: auto !important;
}

.wp-block-navigation-item .wp-block-navigation-item__content {
  cursor: text;
}

.wp-block-navigation-item.is-editing, .wp-block-navigation-item.is-selected {
  min-width: 20px;
}

.wp-block-navigation-item .block-list-appender {
  margin: 16px auto 16px 16px;
}

.wp-block-navigation-link__invalid-item {
  color: #000;
}

.wp-block-navigation-link__placeholder {
  background-image: none !important;
  box-shadow: none !important;
  position: relative;
  text-decoration: none !important;
}

.wp-block-navigation-link__placeholder .wp-block-navigation-link__placeholder-text span {
  --wp-underline-color: var(--wp-admin-theme-color);
  background-image: linear-gradient(45deg, #0000 20%, var(--wp-underline-color) 30%, var(--wp-underline-color) 36%, #0000 46%), linear-gradient(135deg, #0000 54%, var(--wp-underline-color) 64%, var(--wp-underline-color) 70%, #0000 80%);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 6px 3px;
  padding-bottom: 0.1em;
}

.wp-block-navigation-link__placeholder.wp-block-navigation-item__content {
  cursor: pointer;
}

.link-control-transform {
  border-top: 1px solid #ccc;
  padding: 0 16px 8px;
}

.link-control-transform__subheading {
  color: #1e1e1e;
  font-size: 11px;
  font-weight: 500;
  margin-bottom: 1.5em;
  text-transform: uppercase;
}

.link-control-transform__items {
  display: flex;
  justify-content: space-between;
}

.link-control-transform__item {
  flex-basis: 33%;
  flex-direction: column;
  gap: 8px;
  height: auto;
}

.wp-block-navigation-submenu {
  display: block;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-container {
  z-index: 28;
}

.wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container, .wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container {
  height: auto !important;
  left: -1px;
  min-width: 200px !important;
  opacity: 1 !important;
  position: absolute;
  top: 100%;
  visibility: visible !important;
  width: auto !important;
}
.block-editor-block-list__block[data-type="core/nextpage"] {
  margin-bottom: 28px;
  margin-top: 28px;
  max-width: 100%;
  text-align: center;
}

.wp-block-nextpage {
  display: block;
  text-align: center;
  white-space: nowrap;
}

.wp-block-nextpage > span {
  background: #fff;
  border-radius: 4px;
  color: #757575;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 600;
  height: 24px;
  padding: 6px 8px;
  position: relative;
  text-transform: uppercase;
}

.wp-block-nextpage:before {
  border-top: 3px dashed #ccc;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
}

.wp-block-navigation .wp-block-page-list, .wp-block-navigation .wp-block-page-list > div {
  background-color: inherit;
}

.wp-block-navigation.items-justified-space-between .wp-block-page-list, .wp-block-navigation.items-justified-space-between .wp-block-page-list > div {
  display: contents;
  flex: 1;
}

.wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list, .wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list > div, .wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list, .wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list > div {
  flex: inherit;
}

.wp-block-navigation .wp-block-navigation__submenu-container > .wp-block-page-list {
  display: block;
}

.wp-block-pages-list__item__link {
  pointer-events: none;
}
.wp-block-page-list-modal-buttons {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
}

.wp-block-page-list .open-on-click:focus-within > .wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  visibility: visible;
  width: auto;
}

.wp-block-page-list__loading-indicator-container {
  padding: 8px 12px;
}

.block-editor-block-list__block[data-type="core/paragraph"].has-drop-cap:focus {
  min-height: auto !important;
}

.block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder] {
  opacity: 1;
}

.block-editor-block-list__block[data-empty=true] + .block-editor-block-list__block[data-empty=true]:not([data-custom-placeholder=true]) [data-rich-text-placeholder] {
  opacity: 0;
}

.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-left[style*="writing-mode: vertical-lr"], .block-editor-block-list__block[data-type="core/paragraph"].has-text-align-right[style*="writing-mode: vertical-rl"] {
  rotate: 180deg;
}

.wp-block-post-author__inspector-settings .components-base-control, .wp-block-post-author__inspector-settings .components-base-control:last-child {
  margin-bottom: 0;
}

.wp-block-post-excerpt .wp-block-post-excerpt__excerpt.is-inline {
  display: inline;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 32px;
}

.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation {
  font-style: normal;
  text-transform: none;
}

.wp-block-pullquote .wp-block-pullquote__citation {
  color: inherit;
}

.wp-block-rss li a > div {
  display: inline;
}

.wp-block-rss__placeholder-form .wp-block-rss__placeholder-input {
  flex: 1 1 auto;
}

.wp-block[data-align=center] .wp-block-search .wp-block-search__inside-wrapper {
  margin: auto;
}

.wp-block-search :where(.wp-block-search__button) {
  align-items: center;
  border-radius: initial;
  display: flex;
  height: auto;
  justify-content: center;
  text-align: center;
}

.wp-block-search__inspector-controls .components-base-control {
  margin-bottom: 0;
}

.block-editor-block-list__block[data-type="core/separator"] {
  padding-bottom: 0.1px;
  padding-top: 0.1px;
}

.blocks-shortcode__textarea {
  background: #fff !important;
  border: 1px solid #1e1e1e !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  box-sizing: border-box;
  color: #1e1e1e !important;
  font-family: Menlo, Consolas, monaco, monospace !important;
  font-size: 16px !important;
  max-height: 250px;
  padding: 12px !important;
  resize: none;
}
.blocks-shortcode__textarea:focus {
  border-color: var(--wp-admin-theme-color) !important;
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color) !important;
  outline: 2px solid #0000 !important;
}

.wp-block-site-logo.aligncenter > div, .wp-block[data-align=center] > .wp-block-site-logo {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-site-logo a {
  pointer-events: none;
}

.wp-block-site-logo .custom-logo-link {
  cursor: inherit;
}

.wp-block-site-logo .custom-logo-link:focus {
  box-shadow: none;
}

.wp-block-site-logo img {
  display: block;
  height: auto;
  max-width: 100%;
}

.wp-block-site-logo.is-transient {
  position: relative;
}

.wp-block-site-logo.is-transient img {
  opacity: 0.3;
}

.wp-block-site-logo.is-transient .components-spinner {
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.wp-block-site-logo.wp-block-site-logo.is-default-size .components-placeholder {
  height: 60px;
  width: 60px;
}

.wp-block-site-logo.wp-block-site-logo .components-resizable-box__container, .wp-block-site-logo.wp-block-site-logo > div {
  border-radius: inherit;
}

.wp-block-site-logo.wp-block-site-logo .components-placeholder {
  align-items: center;
  border-radius: inherit;
  display: flex;
  height: 100%;
  justify-content: center;
  min-height: 48px;
  min-width: 48px;
  padding: 0;
  width: 100%;
}

.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-drop-zone__content-text, .wp-block-site-logo.wp-block-site-logo .components-placeholder .components-form-file-upload {
  display: none;
}

.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button {
  align-items: center;
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
  border-radius: 50%;
  border-style: solid;
  color: #fff;
  display: flex;
  height: 48px;
  justify-content: center;
  margin: auto;
  padding: 0;
  position: relative;
  width: 48px;
}

.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button > svg {
  color: inherit;
}

.block-library-site-logo__inspector-upload-container {
  position: relative;
}

.block-library-site-logo__inspector-upload-container .components-drop-zone__content-icon {
  display: none;
}

.block-library-site-logo__inspector-media-replace-container button.components-button, .block-library-site-logo__inspector-upload-container button.components-button {
  box-shadow: inset 0 0 0 1px #ccc;
  color: #1e1e1e;
  display: block;
  height: 40px;
  width: 100%;
}

.block-library-site-logo__inspector-media-replace-container button.components-button:hover, .block-library-site-logo__inspector-upload-container button.components-button:hover {
  color: var(--wp-admin-theme-color);
}

.block-library-site-logo__inspector-media-replace-container button.components-button:focus, .block-library-site-logo__inspector-upload-container button.components-button:focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}

.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-media-replace-title, .block-library-site-logo__inspector-upload-container .block-library-site-logo__inspector-media-replace-title {
  text-align: start;
  text-align-last: center;
  white-space: normal;
  word-break: break-all;
}

.block-library-site-logo__inspector-media-replace-container .components-dropdown {
  display: block;
}

.block-library-site-logo__inspector-media-replace-container img {
  aspect-ratio: 1;
  border-radius: 50% !important;
  box-shadow: inset 0 0 0 1px #0003;
  min-width: 20px;
  width: 20px;
}

.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-readonly-logo-preview {
  display: flex;
  height: 40px;
  padding: 6px 12px;
}

.wp-block-site-tagline__placeholder, .wp-block-site-title__placeholder {
  border: 1px dashed;
  padding: 1em 0;
}

.wp-block-social-links .wp-social-link {
  line-height: 0;
}

.wp-block-social-link-anchor {
  align-items: center;
  background: none;
  border: 0;
  box-sizing: border-box;
  color: currentColor;
  cursor: pointer;
  display: inline-flex;
  font-size: inherit;
  height: auto;
  opacity: 1;
  padding: 0.25em;
}

.wp-block-social-link-anchor:focus:not(:disabled) {
  border-radius: 2px;
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  outline: 3px solid #0000;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link button) {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link button) {
  padding: 0;
}

.wp-block-social-links div.block-editor-url-input {
  display: inline-block;
  margin-left: 8px;
}

.wp-social-link:hover {
  transform: none;
}

:root :where(.wp-block-social-links), :root :where(.wp-block-social-links.is-style-logos-only .wp-block-social-links__social-placeholder .wp-social-link) {
  padding: 0;
}

:root :where(.wp-block-social-links__social-placeholder .wp-social-link) {
  padding: 0.25em;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-block-social-links__social-placeholder .wp-social-link) {
  padding-left: 0.66667em;
  padding-right: 0.66667em;
}

.wp-block-social-links__social-placeholder {
  display: flex;
  list-style: none;
  opacity: 0.8;
}

.wp-block-social-links__social-placeholder > .wp-social-link {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  visibility: hidden;
  width: 0 !important;
}

.wp-block-social-links__social-placeholder > .wp-block-social-links__social-placeholder-icons {
  display: flex;
}

.wp-block-social-links__social-placeholder .wp-social-link:before {
  border-radius: 50%;
  content: "";
  display: block;
  height: 1em;
  width: 1em;
}

.is-style-logos-only .wp-block-social-links__social-placeholder .wp-social-link:before {
  background: currentColor;
}

.wp-block-social-links .wp-block-social-links__social-prompt {
  cursor: default;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  line-height: 24px;
  list-style: none;
  margin-bottom: auto;
  margin-top: auto;
  min-height: 24px;
  padding-right: 8px;
}

.wp-block.wp-block-social-links.aligncenter, .wp-block[data-align=center] > .wp-block-social-links {
  justify-content: center;
}

.block-editor-block-preview__content .components-button:disabled {
  opacity: 1;
}

.wp-social-link.wp-social-link__is-incomplete {
  opacity: 0.5;
}
.wp-block-social-links .is-selected .wp-social-link__is-incomplete, .wp-social-link.wp-social-link__is-incomplete:focus, .wp-social-link.wp-social-link__is-incomplete:hover {
  opacity: 1;
}

.wp-block-social-links .block-list-appender {
  position: static;
}

.wp-block-social-links .block-list-appender .block-editor-button-block-appender.components-button.components-button {
  padding: 6px;
}

.wp-block-social-links.has-small-icon-size .block-editor-button-block-appender.components-button.components-button {
  padding: 0;
}

.wp-block-social-links.has-large-icon-size .block-editor-button-block-appender.components-button.components-button {
  padding: 14px;
}

.wp-block-social-links.has-huge-icon-size .block-editor-button-block-appender.components-button.components-button {
  padding: 23px;
}

.block-editor-block-list__block[data-type="core/spacer"]:before {
  content: "";
  display: block;
  height: 100%;
  min-height: 8px;
  min-width: 8px;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.block-library-spacer__resize-container.has-show-handle, .wp-block-spacer.is-hovered .block-library-spacer__resize-container, .wp-block-spacer.is-selected.custom-sizes-disabled {
  background: #0000001a;
}

.is-dark-theme .block-library-spacer__resize-container.has-show-handle, .is-dark-theme .wp-block-spacer.is-hovered .block-library-spacer__resize-container, .is-dark-theme .wp-block-spacer.is-selected.custom-sizes-disabled {
  background: #ffffff26;
}

.block-library-spacer__resize-container {
  clear: both;
}

.block-library-spacer__resize-container:not(.is-resizing) {
  height: 100% !important;
  width: 100% !important;
}

.block-library-spacer__resize-container .components-resizable-box__handle:before {
  content: none;
}

.block-library-spacer__resize-container.resize-horizontal {
  height: 100% !important;
  margin-bottom: 0;
}

.wp-block[data-align=center] > .wp-block-table, .wp-block[data-align=left] > .wp-block-table, .wp-block[data-align=right] > .wp-block-table {
  height: auto;
}

.wp-block[data-align=center] > .wp-block-table table, .wp-block[data-align=left] > .wp-block-table table, .wp-block[data-align=right] > .wp-block-table table {
  width: auto;
}

.wp-block[data-align=center] > .wp-block-table td, .wp-block[data-align=center] > .wp-block-table th, .wp-block[data-align=left] > .wp-block-table td, .wp-block[data-align=left] > .wp-block-table th, .wp-block[data-align=right] > .wp-block-table td, .wp-block[data-align=right] > .wp-block-table th {
  word-break: break-word;
}

.wp-block[data-align=center] > .wp-block-table {
  text-align: initial;
}

.wp-block[data-align=center] > .wp-block-table table {
  margin: 0 auto;
}

.wp-block-table td, .wp-block-table th {
  border: 1px solid;
  padding: 0.5em;
}

.wp-block-table td.is-selected, .wp-block-table th.is-selected {
  border-color: var(--wp-admin-theme-color);
  border-style: double;
  box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color);
}

.wp-block-table table.has-individual-borders td, .wp-block-table table.has-individual-borders th, .wp-block-table table.has-individual-borders tr, .wp-block-table table.has-individual-borders > * {
  border: 1px solid;
}

.blocks-table__placeholder-form.blocks-table__placeholder-form {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.blocks-table__placeholder-input {
  width: 112px;
}

.wp-block-tag-cloud .wp-block-tag-cloud {
  border: none;
  border-radius: inherit;
  margin: 0;
  padding: 0;
}

.wp-block-tag-cloud__inspector-settings .components-base-control, .wp-block-tag-cloud__inspector-settings .components-base-control:last-child {
  margin-bottom: 0;
}

.block-editor-template-part__selection-modal {
  z-index: 1000001;
}

.block-editor-template-part__selection-modal .block-editor-block-patterns-list {
  column-count: 2;
  column-gap: 24px;
}
.block-editor-template-part__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
  break-inside: avoid-column;
}

.block-library-template-part__selection-search {
  background: #fff;
  padding: 16px 0;
  position: sticky;
  top: 0;
  z-index: 2;
}

.block-editor-block-list__block:not(.remove-outline).is-reusable.block-editor-block-list__block:not([contenteditable]):focus:after, .block-editor-block-list__block:not(.remove-outline).is-reusable.is-highlighted:after, .block-editor-block-list__block:not(.remove-outline).is-reusable.is-selected:after, .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.block-editor-block-list__block:not([contenteditable]):focus:after, .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-highlighted:after, .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-selected:after {
  outline-color: var(--wp-block-synced-color);
}

.is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.has-editable-outline:after {
  border: none;
}

.wp-block-text-columns .block-editor-rich-text__editable:focus {
  outline: 1px solid #ddd;
}

.wp-block[data-align=center] > .wp-block-video {
  text-align: center;
}

.wp-block-video {
  position: relative;
}

.wp-block-video.is-transient video {
  opacity: 0.3;
}

.wp-block-video .components-spinner {
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

.editor-video-poster-control .components-button {
  margin-right: 8px;
}

.block-library-video-tracks-editor {
  z-index: 159990;
}

.block-library-video-tracks-editor__track-list-track {
  padding-left: 12px;
}

.block-library-video-tracks-editor__single-track-editor-kind-select {
  max-width: 240px;
}

.block-library-video-tracks-editor__single-track-editor-edit-track-label {
  color: #757575;
  display: block;
  font-size: 11px;
  font-weight: 500;
  margin-top: 4px;
  text-transform: uppercase;
}

.block-library-video-tracks-editor > .components-popover__content {
  width: 360px;
}

.block-library-video-tracks-editor__add-tracks-container .components-menu-group__label, .block-library-video-tracks-editor__track-list .components-menu-group__label {
  padding: 0;
}

.editor-styles-wrapper ul.wp-block-post-template {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.block-library-query-toolbar__popover .components-popover__content {
  min-width: 230px;
}

.block-library-query-toolbar__popover .components-popover__content .block-library-query-toolbar__popover-number-control {
  margin-bottom: 8px;
}

.wp-block-query__create-new-link {
  padding: 0 16px 16px 52px;
}

.block-library-query__pattern-selection-content .block-editor-block-patterns-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 8px;
}

.block-library-query__pattern-selection-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
  margin-bottom: 0;
}

.block-library-query__pattern-selection-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
  max-height: 250px;
}

.block-library-query-pattern__selection-modal .block-editor-block-patterns-list {
  column-count: 2;
  column-gap: 24px;
}
.block-library-query-pattern__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
  break-inside: avoid-column;
}

.block-library-query-pattern__selection-modal .block-library-query-pattern__selection-search {
  background: #fff;
  margin-bottom: -4px;
  padding: 16px 0;
  position: sticky;
  top: 0;
  transform: translateY(-4px);
  z-index: 2;
}
.wp-block-query__enhanced-pagination-notice {
  margin: 0;
}

.wp-block[data-align=center] > .wp-block-query-pagination {
  justify-content: center;
}

:where(.editor-styles-wrapper) .wp-block-query-pagination {
  max-width: 100%;
}

:where(.editor-styles-wrapper) .wp-block-query-pagination.block-editor-block-list__layout {
  margin: 0;
}

.wp-block-query-pagination-numbers a {
  text-decoration: underline;
}

.wp-block-query-pagination-numbers .page-numbers {
  margin-right: 2px;
}

.wp-block-query-pagination-numbers .page-numbers:last-child {
  margin-right: 0;
}

.wp-block-post-featured-image .block-editor-media-placeholder {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  z-index: 1;
}

.wp-block-post-featured-image .components-placeholder, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 200px;
  padding: 0;
}

.wp-block-post-featured-image .components-placeholder .components-form-file-upload, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-form-file-upload {
  display: none;
}

.wp-block-post-featured-image .components-placeholder .components-button, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button {
  align-items: center;
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
  border-radius: 50%;
  border-style: solid;
  color: #fff;
  display: flex;
  height: 48px;
  justify-content: center;
  margin: auto;
  padding: 0;
  position: relative;
  width: 48px;
}

.wp-block-post-featured-image .components-placeholder .components-button > svg, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button > svg {
  color: inherit;
}

.wp-block-post-featured-image .components-placeholder:where(.has-border-color), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where(.has-border-color), .wp-block-post-featured-image img:where(.has-border-color) {
  border-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-top-color]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-color]), .wp-block-post-featured-image img:where([style*=border-top-color]) {
  border-top-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-right-color]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-color]), .wp-block-post-featured-image img:where([style*=border-right-color]) {
  border-right-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-color]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-color]), .wp-block-post-featured-image img:where([style*=border-bottom-color]) {
  border-bottom-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-left-color]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-color]), .wp-block-post-featured-image img:where([style*=border-left-color]) {
  border-left-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-width]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-width]), .wp-block-post-featured-image img:where([style*=border-width]) {
  border-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-top-width]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-width]), .wp-block-post-featured-image img:where([style*=border-top-width]) {
  border-top-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-right-width]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-width]), .wp-block-post-featured-image img:where([style*=border-right-width]) {
  border-right-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-width]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-width]), .wp-block-post-featured-image img:where([style*=border-bottom-width]) {
  border-bottom-style: solid;
}

.wp-block-post-featured-image .components-placeholder:where([style*=border-left-width]), .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-width]), .wp-block-post-featured-image img:where([style*=border-left-width]) {
  border-left-style: solid;
}

.wp-block-post-featured-image[style*=height] .components-placeholder {
  height: 100%;
  min-height: 48px;
  min-width: 48px;
  width: 100%;
}

.wp-block-post-featured-image > a {
  cursor: default;
}

.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-button, .wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__instructions, .wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__label {
  opacity: 1;
  pointer-events: auto;
}

.wp-block-post-featured-image.is-transient {
  position: relative;
}

.wp-block-post-featured-image.is-transient img {
  opacity: 0.3;
}

.wp-block-post-featured-image.is-transient .components-spinner {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

div[data-type="core/post-featured-image"] img {
  display: block;
  height: auto;
  max-width: 100%;
}

.wp-block-post-comments-form * {
  pointer-events: none;
}

.wp-block-post-comments-form .block-editor-warning * {
  pointer-events: auto;
}

.wp-block-post-content.wp-block-post-content {
  -webkit-user-select: none;
  user-select: none;
}
.p-pageNewsDetailContent em,
.p-fixed-page-contents em {
  font-style: italic;
}
.p-pageNewsDetailContent strong,
.p-fixed-page-contents strong {
  font-weight: bold;
}
.p-pageNewsDetailContent sup,
.p-fixed-page-contents sup {
  vertical-align: super;
  font-size: smaller;
}
.p-pageNewsDetailContent sub,
.p-fixed-page-contents sub {
  vertical-align: sub;
  font-size: smaller;
}
.p-pageNewsDetailContent-sidebar > *:first-child,
.p-fixed-page-contents-sidebar > *:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb:not(:has(img)),
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb:not(:has(img)) {
  max-width: 0;
  flex-basis: 0;
  margin-right: 0;
}
.p-pageNewsDetailContent-hr,
.p-fixed-page-contents-hr {
  border-top: 1px solid #D3D1D0;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p,
.p-pageNewsDetailContent .c-blockSection-inner > p,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p,
.p-pageNewsDetailContent .c-blockSummary-inner > p,
.p-pageNewsDetailContent .wp-block-media-text__content > p,
.p-pageNewsDetailContent .wp-block-column > p,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p,
.p-fixed-page-contents .c-blockSection-inner > p,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p,
.p-fixed-page-contents .c-blockSummary-inner > p,
.p-fixed-page-contents .wp-block-media-text__content > p,
.p-fixed-page-contents .wp-block-column > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p {
  line-height: 1.6;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a,
.p-pageNewsDetailContent .c-blockSection-inner > p a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a,
.p-pageNewsDetailContent .c-blockSummary-inner > p a,
.p-pageNewsDetailContent .wp-block-media-text__content > p a,
.p-pageNewsDetailContent .wp-block-column > p a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a,
.p-fixed-page-contents .c-blockSection-inner > p a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a,
.p-fixed-page-contents .c-blockSummary-inner > p a,
.p-fixed-page-contents .wp-block-media-text__content > p a,
.p-fixed-page-contents .wp-block-column > p a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a {
  display: inline;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #231815;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006E4F 0%, #006E4F 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a[target=_blank]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a[target=_blank]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a[target=_blank]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a[target=_blank]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a[target=_blank]:after,
.p-pageNewsDetailContent .wp-block-column > p a[target=_blank]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a[target=_blank]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a[target=_blank]:after,
.p-fixed-page-contents .c-blockSection-inner > p a[target=_blank]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a[target=_blank]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a[target=_blank]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a[target=_blank]:after,
.p-fixed-page-contents .wp-block-column > p a[target=_blank]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .wp-block-column > p a[href$=".pdf"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pdf"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a[href$=".pdf"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a[href$=".pdf"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a[href$=".pdf"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-column > p a[href$=".pdf"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pdf"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a[href$=".xlsx"]:after, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .wp-block-column > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .wp-block-column > p a .c-linkInText[href$=".xls"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-column > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-column > p a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".xls"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a[href$=".pptx"]:after, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .wp-block-column > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .wp-block-column > p a .c-linkInText[href$=".ppt"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a[href$=".pptx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a[href$=".pptx"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a[href$=".pptx"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a[href$=".pptx"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-column > p a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-column > p a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pptx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".ppt"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a[href$=".docx"]:after, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .c-blockSummary-inner > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .wp-block-media-text__content > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .wp-block-column > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .wp-block-column > p a .c-linkInText[href$=".doc"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a[href$=".docx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a[href$=".docx"]:after,
.p-fixed-page-contents .c-blockSection-inner > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a[href$=".docx"]:after,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a[href$=".docx"]:after,
.p-fixed-page-contents .c-blockSummary-inner > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-media-text__content > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-column > p a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-column > p a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".docx"]:after,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".doc"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h1,
.p-pageNewsDetailContent .c-blockSection-inner > h1,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h1,
.p-pageNewsDetailContent .c-blockSummary-inner > h1,
.p-pageNewsDetailContent .wp-block-media-text__content > h1,
.p-pageNewsDetailContent .wp-block-column > h1,
.p-pageNewsDetailContent .wp-block-group > h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h1,
.p-fixed-page-contents .c-blockSection-inner > h1,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h1,
.p-fixed-page-contents .c-blockSummary-inner > h1,
.p-fixed-page-contents .wp-block-media-text__content > h1,
.p-fixed-page-contents .wp-block-column > h1,
.p-fixed-page-contents .wp-block-group > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1 {
  font-family: "EB Garamond", serif;
  font-weight: 500;
  line-height: 1.4;
  background-clip: text;
  background-image: radial-gradient(circle at 0% 0%, #006e4f 0%, #231815 20.0099%);
  background-size: 100% 300%;
  background-position: 0 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-repeat: no-repeat;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 {
  font-weight: 600;
  line-height: 1.4;
  background-clip: text;
  background-image: radial-gradient(circle at 0% 0%, #006e4f 0%, #231815 20.0099%);
  background-size: 100% 300%;
  background-position: 0 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-repeat: no-repeat;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 a,
.p-pageNewsDetailContent .c-blockSection-inner > h2 a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 a,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 a,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 a,
.p-pageNewsDetailContent .wp-block-column > h2 a,
.p-pageNewsDetailContent .wp-block-group > h2 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 a,
.p-fixed-page-contents .c-blockSection-inner > h2 a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 a,
.p-fixed-page-contents .c-blockSummary-inner > h2 a,
.p-fixed-page-contents .wp-block-media-text__content > h2 a,
.p-fixed-page-contents .wp-block-column > h2 a,
.p-fixed-page-contents .wp-block-group > h2 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 a {
  border-bottom: 2px solid #231815;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 {
  font-weight: 600;
  line-height: 1.4;
  background-clip: text;
  background-image: radial-gradient(circle at 0% 0%, #006e4f 0%, #231815 20.0099%);
  background-size: 100% 300%;
  background-position: 0 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-repeat: no-repeat;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 a,
.p-pageNewsDetailContent .c-blockSection-inner > h3 a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 a,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 a,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 a,
.p-pageNewsDetailContent .wp-block-column > h3 a,
.p-pageNewsDetailContent .wp-block-group > h3 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 a,
.p-fixed-page-contents .c-blockSection-inner > h3 a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 a,
.p-fixed-page-contents .c-blockSummary-inner > h3 a,
.p-fixed-page-contents .wp-block-media-text__content > h3 a,
.p-fixed-page-contents .wp-block-column > h3 a,
.p-fixed-page-contents .wp-block-group > h3 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 a {
  border-bottom: 2px solid #231815;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 {
  font-weight: 600;
  line-height: 1.4;
  background-clip: text;
  background-image: radial-gradient(circle at 0% 0%, #006e4f 0%, #231815 20.0099%);
  background-size: 100% 300%;
  background-position: 0 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-repeat: no-repeat;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 a,
.p-pageNewsDetailContent .c-blockSection-inner > h4 a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 a,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 a,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 a,
.p-pageNewsDetailContent .wp-block-column > h4 a,
.p-pageNewsDetailContent .wp-block-group > h4 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 a,
.p-fixed-page-contents .c-blockSection-inner > h4 a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 a,
.p-fixed-page-contents .c-blockSummary-inner > h4 a,
.p-fixed-page-contents .wp-block-media-text__content > h4 a,
.p-fixed-page-contents .wp-block-column > h4 a,
.p-fixed-page-contents .wp-block-group > h4 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 a {
  border-bottom: 2px solid #231815;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 {
  font-weight: 600;
  line-height: 1.6;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 a,
.p-pageNewsDetailContent .c-blockSection-inner > h5 a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 a,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 a,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 a,
.p-pageNewsDetailContent .wp-block-column > h5 a,
.p-pageNewsDetailContent .wp-block-group > h5 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 a,
.p-fixed-page-contents .c-blockSection-inner > h5 a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 a,
.p-fixed-page-contents .c-blockSummary-inner > h5 a,
.p-fixed-page-contents .wp-block-media-text__content > h5 a,
.p-fixed-page-contents .wp-block-column > h5 a,
.p-fixed-page-contents .wp-block-group > h5 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 a {
  border-bottom: 2px solid #231815;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 {
  font-weight: 600;
  line-height: 1.6;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 a,
.p-pageNewsDetailContent .c-blockSection-inner > h6 a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 a,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 a,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 a,
.p-pageNewsDetailContent .wp-block-column > h6 a,
.p-pageNewsDetailContent .wp-block-group > h6 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 a,
.p-fixed-page-contents .c-blockSection-inner > h6 a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 a,
.p-fixed-page-contents .c-blockSummary-inner > h6 a,
.p-fixed-page-contents .wp-block-media-text__content > h6 a,
.p-fixed-page-contents .wp-block-column > h6 a,
.p-fixed-page-contents .wp-block-group > h6 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 a {
  border-bottom: 2px solid #231815;
}
.p-pageNewsDetailContent .c-blockSummary-inner > *:first-child,
.p-fixed-page-contents .c-blockSummary-inner > *:first-child {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-list > .wp-block-list,
.p-fixed-page-contents .wp-block-list > .wp-block-list {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-list > li,
.p-fixed-page-contents .wp-block-list > li {
  position: relative;
  padding-left: 1.25em;
  line-height: 1.6;
}
.p-pageNewsDetailContent .wp-block-list > li .wp-block-list,
.p-fixed-page-contents .wp-block-list > li .wp-block-list {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-list > li a,
.p-fixed-page-contents .wp-block-list > li a {
  display: inline;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #231815;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006E4F 0%, #006E4F 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.p-pageNewsDetailContent .wp-block-list > li a[target=_blank]:after,
.p-fixed-page-contents .wp-block-list > li a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-list > li a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-list > li a[href$=".pdf"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-list > li a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-list > li a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-list > li a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-list > li a .c-linkInText[href$=".xls"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-list > li a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-list > li a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-list > li a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-list > li a .c-linkInText[href$=".ppt"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-list > li a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-list > li a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-list > li a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-list > li a .c-linkInText[href$=".doc"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent ul.wp-block-list > li:before,
.p-fixed-page-contents ul.wp-block-list > li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.6em;
  left: 0.3125em;
  aspect-ratio: 1;
  width: 0.25em;
  border-radius: 50%;
  background-color: #006E4F;
}
.p-pageNewsDetailContent ol.wp-block-list > li,
.p-fixed-page-contents ol.wp-block-list > li {
  padding-left: 1.65em;
}
.p-pageNewsDetailContent ol.wp-block-list > li:before,
.p-fixed-page-contents ol.wp-block-list > li:before {
  content: counter(list-item) ".";
  position: absolute;
  left: 2px;
  color: #006E4F;
}
.p-pageNewsDetailContent .wp-block-button,
.p-fixed-page-contents .wp-block-button {
  position: relative;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100vmax;
}
.p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a {
  position: relative;
  border-radius: inherit;
  border: 1px solid #4D9984;
  padding-right: 96px !important;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #231815;
  transition: all 0.5s ease;
  background-color: #FFFFFF;
}
.p-pageNewsDetailContent .wp-block-button a:after,
.p-fixed-page-contents .wp-block-button a:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  color: #006E4F;
  font-size: 11px;
  color: #FFFFFF;
  transition: all 0.5s ease;
  z-index: 1;
  position: absolute;
  top: 50%;
  right: 21px;
  transform: translateY(-50%);
}
.p-pageNewsDetailContent .wp-block-button a:before,
.p-fixed-page-contents .wp-block-button a:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  background-color: #006E4F;
  right: 8px;
  width: 40px;
  height: 40px;
  transition: all 0.5s ease;
  border-radius: 50%;
  transform: translateY(-50%);
}
.p-pageNewsDetailContent .wp-block-button a:hover:before,
.p-fixed-page-contents .wp-block-button a:hover:before {
  background-color: #FFFFFF;
}
.p-pageNewsDetailContent .wp-block-button a:hover:after,
.p-fixed-page-contents .wp-block-button a:hover:after {
  color: #006E4F;
}
.p-pageNewsDetailContent .wp-block-button a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pdf"]:after {
  content: "";
}
.p-pageNewsDetailContent .wp-block-button a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xls"]:after {
  content: "";
}
.p-pageNewsDetailContent .wp-block-button a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".ppt"]:after {
  content: "";
}
.p-pageNewsDetailContent .wp-block-button a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".doc"]:after {
  content: "";
}
.p-pageNewsDetailContent .wp-block-button a[target=_blank]:after,
.p-fixed-page-contents .wp-block-button a[target=_blank]:after {
  content: "";
}
.p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote {
  border: 1px solid #D3D1D0;
}
.p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p {
  line-height: 1.6;
}
.p-pageNewsDetailContent .wp-block-quote > p:first-child,
.p-fixed-page-contents .wp-block-quote > p:first-child {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-quote a,
.p-fixed-page-contents .wp-block-quote a {
  display: inline;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #231815;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006E4F 0%, #006E4F 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.p-pageNewsDetailContent .wp-block-quote a[target=_blank]:after,
.p-fixed-page-contents .wp-block-quote a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-quote a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-quote a[href$=".pdf"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-quote a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-quote a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-quote a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-quote a .c-linkInText[href$=".xls"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-quote a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-quote a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-quote a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-quote a .c-linkInText[href$=".ppt"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-quote a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-quote a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-quote a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-quote a .c-linkInText[href$=".doc"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-table,
.p-fixed-page-contents .wp-block-table {
  overflow: auto;
  width: 100%;
}
.p-pageNewsDetailContent .wp-block-table table,
.p-fixed-page-contents .wp-block-table table {
  min-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 1px solid #D3D1D0;
  border-right: 1px solid #D3D1D0;
}
.p-pageNewsDetailContent .wp-block-table table thead,
.p-fixed-page-contents .wp-block-table table thead {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
  border: none;
}
.p-pageNewsDetailContent .wp-block-table table tfoot,
.p-fixed-page-contents .wp-block-table table tfoot {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
  border-top: 2px solid #D3D1D0;
}
.p-pageNewsDetailContent .wp-block-table table tbody,
.p-fixed-page-contents .wp-block-table table tbody {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
}
.p-pageNewsDetailContent .wp-block-table table tr th,
.p-fixed-page-contents .wp-block-table table tr th {
  background-color: #F4F3F3;
}
.p-pageNewsDetailContent .wp-block-table table tr th, .p-pageNewsDetailContent .wp-block-table table tr td,
.p-fixed-page-contents .wp-block-table table tr th,
.p-fixed-page-contents .wp-block-table table tr td {
  flex-shrink: 0;
  border: none;
  border-top: 1px solid #D3D1D0;
  border-left: 1px solid #D3D1D0;
}
.p-pageNewsDetailContent .wp-block-table table tr th a, .p-pageNewsDetailContent .wp-block-table table tr td a,
.p-fixed-page-contents .wp-block-table table tr th a,
.p-fixed-page-contents .wp-block-table table tr td a {
  display: inline;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #231815;
  display: inline;
  color: transparent;
  background-clip: text;
  background-size: 300% 100%;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #006E4F 0%, #006E4F 60%, #231815 66.6%);
  transition: background-position-x 0.5s ease;
  transition-duration: 0.5s;
  position: relative;
}
.p-pageNewsDetailContent .wp-block-table table tr th a[target=_blank]:after, .p-pageNewsDetailContent .wp-block-table table tr td a[target=_blank]:after,
.p-fixed-page-contents .wp-block-table table tr th a[target=_blank]:after,
.p-fixed-page-contents .wp-block-table table tr td a[target=_blank]:after {
  content: "";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.875em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-table table tr th a[href$=".pdf"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-table table tr th a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-table table tr td a[href$=".pdf"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-table table tr th a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-table table tr th a .c-linkInText[href$=".xls"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-table table tr th a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-table table tr th a .c-linkInText[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-table table tr td a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-table table tr td a .c-linkInText[href$=".xls"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-table table tr th a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-table table tr th a .c-linkInText[href$=".ppt"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-table table tr th a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-table table tr th a .c-linkInText[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-table table tr td a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-table table tr td a .c-linkInText[href$=".ppt"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-table table tr th a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-table table tr th a .c-linkInText[href$=".doc"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-table table tr td a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-table table tr th a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-table table tr th a .c-linkInText[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-table table tr td a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-table table tr td a .c-linkInText[href$=".doc"]:after {
  content: "";
  font-size: 0.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-element-caption,
.p-fixed-page-contents .wp-element-caption {
  line-height: 1.6;
  text-align: right;
}
.p-pageNewsDetailContent .wp-element-caption em,
.p-fixed-page-contents .wp-element-caption em {
  font-style: italic;
}
.p-pageNewsDetailContent .wp-block-image img,
.p-fixed-page-contents .wp-block-image img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.p-pageNewsDetailContent .wp-block-image.size-medium,
.p-fixed-page-contents .wp-block-image.size-medium {
  max-width: 360px;
  width: 100%;
  margin-inline: auto;
}
.p-pageNewsDetailContent .wp-block-image.size-thumbnail,
.p-fixed-page-contents .wp-block-image.size-thumbnail {
  max-width: 150px;
  width: 100%;
  margin-inline: auto;
}
.p-pageNewsDetailContent .wp-block-image .wp-element-caption,
.p-fixed-page-contents .wp-block-image .wp-element-caption {
  text-align: left;
}
.p-pageNewsDetailContent .wp-block-media-text .wp-block-media-text__content > *:first-child,
.p-fixed-page-contents .wp-block-media-text .wp-block-media-text__content > *:first-child {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-columns > div > *:first-child,
.p-fixed-page-contents .wp-block-columns > div > *:first-child {
  margin-top: 0;
}
.p-pageNewsDetailContent .p-pageNewsDetailContent-main > iframe,
.p-pageNewsDetailContent .c-blockSection-inner > iframe,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > iframe,
.p-pageNewsDetailContent .wp-block-media-text__content > iframe,
.p-pageNewsDetailContent .wp-block-column > iframe,
.p-fixed-page-contents .p-pageNewsDetailContent-main > iframe,
.p-fixed-page-contents .c-blockSection-inner > iframe,
.p-fixed-page-contents .c-blockSection-inner .inner-s > iframe,
.p-fixed-page-contents .wp-block-media-text__content > iframe,
.p-fixed-page-contents .wp-block-column > iframe {
  max-width: 100%;
}

.p-pageNewsDetailContent:not(:has(.p-pageNewsDetailContent-sidebar)) .p-pageNewsDetailContent-main {
  max-width: 100%;
}
.p-pageNewsDetailContent:not(:has(.p-pageNewsDetailContent-sidebar)) .p-pageNewsDetailContent-btn {
  max-width: 100%;
}

/**
 * Component
 */
.p-newsSdgsDetailKv .p-newsSdgsDetailKv-content {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1025px), print {
  a:hover,
button:hover {
    cursor: pointer;
  }
  body {
    font-size: 1rem;
  }
  ._sp {
    display: none !important;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-buttonClose:hover {
    cursor: pointer;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-container {
    padding-top: 56px;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-container {
    padding-bottom: 80px;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-lead {
    font-size: 0.875rem;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-listSubLink {
    column-gap: 40px;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-listSubLink {
    row-gap: 24px;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-lang-content {
    gap: 40px;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-input input {
    padding-inline: 24px;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-button {
    padding-inline: 24px;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-button:hover {
    border-color: #006E4F;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-button:hover .l-theHeaderPcModal-search-button-text {
    color: #FFFFFF;
  }
  .l-theHeaderPc .l-theHeaderPc-container {
    gap: 24px;
  }
  .l-theHeaderPc .l-theHeaderPc-container {
    padding-block: 16px;
  }
  .l-theHeaderPc .l-theHeaderPc-container {
    padding-inline: 40px;
  }
  .l-theHeaderPc .l-theHeaderPc-content {
    gap: 24px;
  }
  .l-theHeaderPc .l-theHeaderPc-contentTop {
    gap: 32px;
  }
  .l-theHeaderPc .l-theHeaderPc-listLinkSub {
    gap: 32px;
  }
  .l-theHeaderPc .l-theHeaderPc-linkSub {
    gap: 14px;
  }
  .l-theHeaderPc .l-theHeaderPc-linkSub {
    font-size: 0.875rem;
  }
  .l-theHeaderPc .l-theHeaderPc-linkSub:hover {
    color: #006E4F;
  }
  .l-theHeaderPc .l-theHeaderPc-linkRounded {
    padding-inline: 24px;
  }
  .l-theHeaderPc .l-theHeaderPc-linkRounded .l-theHeaderPc-linkRounded-text {
    font-size: 0.875rem;
  }
  .l-theHeaderPc .l-theHeaderPc-linkRounded:hover .l-theHeaderPc-linkRounded-hoverBackground .shine {
    transition-duration: 1.2s;
  }
  .l-theHeaderPc .l-theHeaderPc-linkRounded:hover .l-theHeaderPc-linkRounded-text {
    color: #FFFFFF;
  }
  .l-theHeaderPc .l-theHeaderPc-contentBottom {
    gap: 40px;
  }
  .l-theHeaderPc .l-theHeaderPc-listButton {
    gap: 40px;
  }
  .l-theHeaderPc .l-theHeaderPc-button:hover {
    color: #006E4F;
  }
  .l-theHeaderPc .l-theHeaderPc-listIcon {
    gap: 40px;
  }
  .l-theHeaderPc.-expand .l-theHeaderPc-container {
    padding-top: 24px;
  }
  .l-theHeaderPc.-expand .l-theHeaderPc-container {
    padding-bottom: 32px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-search {
    padding-block: 40px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-search {
    padding-inline: 16px;
  }
  .l-theBreadcrumb {
    padding-block: 40px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-list {
    gap: 16px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-item {
    gap: 16px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .l-theFooterPcMain .l-theFooterPcMain-contentTop {
    gap: 40px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-listIdentity {
    gap: 80px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-location {
    gap: 8px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-tel {
    column-gap: 16px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-listMedia {
    gap: 40px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-listLink {
    column-gap: 40px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-linkMain .l-theFooterPcMain-linkMain-content {
    column-gap: 16px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-linkMain .l-theFooterPcMain-linkMain-text {
    font-size: 1rem;
  }
  .l-theFooterPcMain .l-theFooterPcMain-linkMain:hover .l-theFooterPcMain-linkMain-text {
    color: #006E4F;
  }
  .l-theFooterPcMain .l-theFooterPcMain-listLinkSub {
    row-gap: 14px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-linkSub:hover {
    color: #006E4F;
  }
  .l-theFooterPcSub .l-theFooterPcSub-content {
    gap: 40px;
  }
  .l-theFooterPcSub .l-theFooterPcSub-listLink {
    gap: 40px;
  }
  .l-theFooterSpMain .l-theFooterSpMain-link {
    font-size: 0.875rem;
  }
  .l-theFooterSpSub .l-theFooterSpSub-buttonScrollTop .l-theFooterSpSub-buttonScrollTop-icon {
    font-size: 0.875rem;
  }
  .l-theFooterSpSub .l-theFooterSpSub-copyright {
    font-size: 0.875rem;
  }
  .c-blockSection.is-bg {
    padding-top: 144px;
  }
  .c-blockSummary .c-blockSummary-inner {
    column-gap: 40px;
  }
  .c-blockSummary .c-blockSummary-image {
    flex-basis: 500px;
    max-width: 500px;
    flex-shrink: 0;
  }
  .c-blockSummary .c-blockSummary-content .c-blockSummary-link {
    margin-top: 56px;
  }
  .c-blockFrame {
    padding: 40px;
  }
  .c-blockPickup {
    padding: 40px;
  }
  .c-column.-cols-2 {
    column-gap: 40px;
  }
  .c-column.-cols-2 {
    row-gap: 56px;
  }
  .c-column.-cols-3 {
    column-gap: 40px;
  }
  .c-column.-cols-3 {
    row-gap: 56px;
  }
  .c-column.-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-column.-cols-3.-rowgap-xl {
    row-gap: 80px;
  }
  .c-column.-cols-4 {
    column-gap: 40px;
  }
  .c-column.-cols-4 {
    row-gap: 32px;
  }
  .c-column.-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .c-h1 .c-h1-text {
    font-size: 5rem;
  }
  .c-h1.-small .c-h1-text {
    font-size: 4rem;
  }
  .c-h2 .c-h2-text {
    font-size: 2.5rem;
  }
  .c-h3 .c-h3-text {
    font-size: 2rem;
  }
  .c-h4 .c-h4-text {
    font-size: 1.5rem;
  }
  .c-h5 .c-h5-text {
    font-size: 1.25rem;
  }
  .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    font-size: 0.75rem;
  }
  .c-imageFluid figcaption {
    font-size: 0.875rem;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-block: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-right: 40px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-left: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    gap: 40px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-text {
    font-size: 1rem;
  }
  .c-cardMedia {
    column-gap: 40px;
  }
  .c-cardProfile {
    gap: 80px;
  }
  .c-cardProfile {
    padding: 40px;
  }
  .c-cardProfile-info {
    gap: 32px;
  }
  .c-cardProfile-info-notAffiliated {
    padding: 4px;
  }
  .c-cardProfile-info-organization-label {
    width: 114px;
    border-right: 1px solid #D3D1D0;
  }
  .c-cardProfile-info-title-label {
    width: 114px;
    border-right: 1px solid #D3D1D0;
  }
  .c-inputRadioList {
    padding-top: 56px;
  }
  .c-inputRadioList-inner {
    gap: 32px;
  }
  .c-inputSearch .c-inputSearch-input-wrap input {
    padding-inline: 24px;
  }
  .c-inputSearch .c-inputSearch-button {
    padding-inline: 24px;
  }
  .c-inputSearch .c-inputSearch-button:hover {
    border-color: #006E4F;
  }
  .c-inputSearch .c-inputSearch-button:hover .c-inputSearch-button-text {
    color: #FFFFFF;
  }
  .c-movieYoutubeCaption {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration .c-linkCard-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-linkCard .c-linkCard-title {
    font-size: 1rem;
  }
  .c-linkCard .c-linkCard-desc {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-tag {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-badge {
    font-size: 0.75rem;
  }
  .c-linkCard .c-linkCard-badge {
    padding-block: 8px;
  }
  .c-linkCard .c-linkCard-badge {
    padding-inline: 14px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-block: 8px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-left: 40px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-right: 8px;
  }
  .c-linkRounded .c-linkRounded-content {
    gap: 16px;
  }
  .c-linkRounded .c-linkRounded-text {
    font-size: 1rem;
  }
  .c-linkLined {
    padding-bottom: 16px;
  }
  .c-linkLined .c-linkLined-content {
    column-gap: 16px;
  }
  .c-linkLined .c-linkLined-text {
    font-size: 1rem;
  }
  .c-linkLined .c-linkLined-icon {
    font-size: 0.75rem;
  }
  .c-linkLinedLarge {
    padding-bottom: 24px;
  }
  .c-linkLinedLarge .c-linkLinedLarge-content {
    column-gap: 16px;
  }
  .c-linkLinedLarge .c-linkLinedLarge-text {
    font-size: 2rem;
  }
  .c-linkLinedLarge .c-linkLinedLarge-icon {
    font-size: 0.75rem;
  }
  .c-linkRect .c-linkRect-content {
    padding-block: 32px;
  }
  .c-linkRect .c-linkRect-content {
    padding-inline: 16px;
  }
  .c-linkRect .c-linkRect-text {
    font-size: 1.25rem;
  }
  .c-linkText[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".xlsx"]:after, .c-linkText[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".pptx"]:after, .c-linkText[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".docx"]:after, .c-linkText[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[target=_blank]:after {
    font-size: 0.75rem;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button {
    padding-inline: 14px;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button .c-listButtonAnchor-button-content {
    gap: 16px;
  }
  .c-listResearcher.cols-3 .c-listResearcher-list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    column-gap: 40px;
    row-gap: 0;
  }
  .c-listResearcher.cols-3 .c-listResearcher-item {
    max-width: calc(33.33% - 27px);
    flex-basis: calc(33.33% - 27px);
    flex-shrink: 0;
  }
  .c-listResearcher.cols-3 .c-listResearcher-item:nth-child(-n+3) {
    border-top: 1px solid #4D9984;
  }
  .c-blockSummary + .c-listResearcher {
    margin-top: 152px;
  }
  .c-listSdgsMenu-link-inner-thumb-decoration .c-listSdgsMenu-link-inner-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-listQaItemQ {
    column-gap: 8px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    column-gap: 14px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    padding-block: 32px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    padding-inline: 14px;
  }
  .c-listQaItemA .c-listQaItemA-container {
    column-gap: 8px;
  }
  .c-listQaItemA .c-listQaItemA-content {
    padding-block: 32px;
  }
  .c-listQaItemA .c-listQaItemA-content {
    padding-inline: 14px;
  }
  .c-listQaItem {
    column-gap: 8px;
  }
  .c-listSearchResult {
    padding-top: 56px;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
    gap: 16px;
  }
  .c-pagination .pagination .prev-icon {
    font-size: 0.75rem;
  }
  .c-pagination .pagination .next-icon {
    font-size: 0.75rem;
  }
  .c-sectionKv .c-sectionKv-container {
    padding-block: 104px;
  }
  .c-sectionKv.-img-side .c-sectionKv-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    column-gap: 130px;
  }
  .c-sectionKv.-img-side .c-sectionKv-inner {
    padding: 0;
    padding-left: 130px;
  }
  .c-sectionKv.-img-side .c-sectionKv-image {
    flex-basis: 800px;
    max-width: 800px;
    margin: 0;
    padding: 0;
    flex-shrink: 0;
  }
  .c-sliderArticles-item-inner {
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row-reverse;
    position: relative;
    flex-wrap: nowrap;
    padding: 40px 40px 40px 61px;
    column-gap: 56px;
  }
  .c-sliderArticles-item-thumb {
    max-width: 54%;
    flex-basis: 54%;
    flex-shrink: 0;
    border-radius: 10px;
  }
  .c-sliderArticles-item-thumb-decoration {
    min-width: 48px;
    border-top-left-radius: 10px;
  }
  .c-sliderArticles-item-thumb-decoration .c-linkCard-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-sliderArticles-item-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-sliderArticles-item-info {
    max-width: calc(46% - 56px);
    flex-basis: calc(46% - 56px);
    flex-shrink: 0;
  }
  .c-sliderArticles-item-info-title {
    font-size: 1.25rem;
  }
  .c-sliderArticles-item-info-date-type {
    display: inline-block;
    margin-top: 32px;
  }
  .c-sliderArticles-listControl {
    gap: 32px;
  }
  .c-sliderArticles-listButton {
    gap: 14px;
  }
  .c-sliderNews .c-sliderNews-bottom {
    gap: 32px;
  }
  .c-sliderNews .c-sliderNews-listControl {
    gap: 32px;
  }
  .c-sliderNews .c-sliderNews-listButton:has(button:not([disabled])) {
    gap: 14px;
  }
  .c-table tr th, .c-table tr td {
    padding: 14px;
  }
  .c-emergency .c-emergency-content {
    padding-left: 24px;
  }
  .c-emergency .c-emergency-content {
    padding-right: 8px;
  }
  .c-emergency .c-emergency-content {
    gap: 16px;
  }
  .c-emergency .c-emergency-date {
    font-size: 1rem;
  }
  .c-emergency .c-emergency-title {
    font-size: 1rem;
  }
  .c-textNote {
    column-gap: 4px;
  }
  .c-textNote {
    font-size: 0.875rem;
  }
  .c-textLead {
    font-size: 1.125rem;
  }
  .l-default {
    padding-top: 131px;
  }
  .l-default .l-default-bottom {
    margin-top: 240px;
  }
  .p-newsDetailKv .p-newsDetailKv-container {
    padding-block: 104px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    gap: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    padding-block: 4px;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    padding-inline: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    font-size: 0.75rem;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time:has(+ .p-newsDetailKv-info-category) {
    padding-right: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category {
    padding-right: 14px;
  }
  .wp-block-code code {
    font-size: 1rem;
  }
  .wp-block-file * + .wp-block-file__button {
    padding-block: 16px;
  }
  .wp-block-file * + .wp-block-file__button {
    padding-left: 40px;
  }
  .wp-block-file * + .wp-block-file__button {
    gap: 16px;
  }
  .wp-block-file * + .wp-block-file__button[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".xlsx"]:after, .wp-block-file * + .wp-block-file__button[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".pptx"]:after, .wp-block-file * + .wp-block-file__button[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".docx"]:after, .wp-block-file * + .wp-block-file__button[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[target=_blank]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p,
.p-pageNewsDetailContent .c-blockSection-inner > p,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p,
.p-pageNewsDetailContent .c-blockSummary-inner > p,
.p-pageNewsDetailContent .wp-block-media-text__content > p,
.p-pageNewsDetailContent .wp-block-column > p,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p,
.p-fixed-page-contents .c-blockSection-inner > p,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p,
.p-fixed-page-contents .c-blockSummary-inner > p,
.p-fixed-page-contents .wp-block-media-text__content > p,
.p-fixed-page-contents .wp-block-column > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h1,
.p-pageNewsDetailContent .c-blockSection-inner > h1,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h1,
.p-pageNewsDetailContent .c-blockSummary-inner > h1,
.p-pageNewsDetailContent .wp-block-media-text__content > h1,
.p-pageNewsDetailContent .wp-block-column > h1,
.p-pageNewsDetailContent .wp-block-group > h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h1,
.p-fixed-page-contents .c-blockSection-inner > h1,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h1,
.p-fixed-page-contents .c-blockSummary-inner > h1,
.p-fixed-page-contents .wp-block-media-text__content > h1,
.p-fixed-page-contents .wp-block-column > h1,
.p-fixed-page-contents .wp-block-group > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1 {
    font-size: 5rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 {
    font-size: 2.5rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 {
    font-size: 2rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 {
    font-size: 1.5rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 {
    font-size: 1.25rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a {
    padding-block: 16px;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a {
    padding-left: 40px;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a {
    gap: 16px;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[target=_blank]:after,
.p-fixed-page-contents .wp-block-button a[target=_blank]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote {
    padding: 40px;
  }
  .p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .wp-block-table table tr th, .p-pageNewsDetailContent .wp-block-table table tr td,
.p-fixed-page-contents .wp-block-table table tr th,
.p-fixed-page-contents .wp-block-table table tr td {
    padding: 14px;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text {
    column-gap: 40px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns {
    column-gap: 40px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns {
    row-gap: 56px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-container {
    padding-block: 104px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-content {
    gap: 56px;
  }
}
@media screen and (max-width: 1024px) {
  body {
    font-size: 1rem;
  }
  ._pc {
    display: none !important;
  }
  ._pc-only {
    display: none !important;
  }
  ._pc-s {
    display: none !important;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-lead {
    font-size: 0.875rem;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-input input {
    padding-inline: 24px;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-search-content .l-theHeaderPcModal-search-button {
    padding-inline: 24px;
  }
  .l-theHeaderPc .l-theHeaderPc-container {
    padding-block: 16px;
  }
  .l-theHeaderPc .l-theHeaderPc-container {
    padding-inline: 32px;
  }
  .l-theHeaderPc .l-theHeaderPc-linkRounded {
    padding-inline: 24px;
  }
  .l-theHeaderPc.-expand .l-theHeaderPc-container {
    padding-top: 24px;
  }
  .l-theHeaderPc.-expand .l-theHeaderPc-container {
    padding-bottom: 24px;
  }
  .l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head {
    padding-block: 16px;
  }
  .l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head {
    padding-inline: 24px;
  }
  .l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-head .l-theHeaderSpModalAccordion-head-content {
    gap: 24px;
  }
  .l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-link {
    padding-block: 16px;
  }
  .l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-link {
    padding-inline: 24px;
  }
  .l-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-link .l-theHeaderSpModalAccordion-link-content {
    gap: 24px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-search {
    padding-block: 32px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-search {
    padding-inline: 16px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-input input {
    padding-inline: 24px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-input input {
    padding-block: 14px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-button {
    padding-inline: 24px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-search .l-theHeaderSpModal-search-content .l-theHeaderSpModal-search-button {
    padding-block: 14px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-bottom {
    padding-top: 40px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-bottom {
    padding-bottom: 56px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-bottom {
    padding-inline: 16px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-listSubLink {
    row-gap: 14px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-link {
    padding-block: 16px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-link {
    padding-inline: 24px;
  }
  .l-theHeaderSpModal .l-theHeaderSpModal-link .l-theHeaderSpModal-link-content {
    gap: 24px;
  }
  .l-theHeaderSp .l-theHeaderSp-content {
    padding-left: 16px;
  }
  .l-theBreadcrumb {
    padding-block: 32px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-list {
    gap: 16px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-item {
    gap: 16px;
  }
  .l-theFooterPcMain .l-theFooterPcMain-linkMain .l-theFooterPcMain-linkMain-text {
    font-size: 1rem;
  }
  .l-theFooterSpMain .l-theFooterSpMain-location .l-theFooterSpMain-tel {
    gap: 8px;
  }
  .l-theFooterSpMain .l-theFooterSpMain-listLink {
    gap: 16px;
  }
  .l-theFooterSpMain .l-theFooterSpMain-link {
    font-size: 0.875rem;
  }
  .l-theFooterSpMain .l-theFooterSpMain-listMedia {
    gap: 32px;
  }
  .l-theFooterSpSub .l-theFooterSpSub-buttonScrollTop .l-theFooterSpSub-buttonScrollTop-icon {
    font-size: 0.875rem;
  }
  .l-theFooterSpSub .l-theFooterSpSub-inner {
    padding-inline: 24px;
  }
  .l-theFooterSpSub .l-theFooterSpSub-copyright {
    font-size: 0.875rem;
  }
  .p-theCookieBanner-buttons {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
  .c-blockSection.is-bg {
    padding-top: 88px;
  }
  .c-blockSummary .c-blockSummary-image {
    display: none;
  }
  .c-blockSummary .c-blockSummary-content .c-blockSummary-link {
    margin-top: 40px;
  }
  .c-blockFrame {
    padding: 32px;
  }
  .c-blockPickup {
    padding: 32px;
  }
  .c-column.-cols-2 {
    column-gap: 32px;
  }
  .c-column.-cols-2 {
    row-gap: 40px;
  }
  .c-column.-cols-3 {
    column-gap: 32px;
  }
  .c-column.-cols-3 {
    row-gap: 40px;
  }
  .c-column.-cols-3.-rowgap-xl {
    row-gap: 56px;
  }
  .c-column.-cols-4 {
    column-gap: 32px;
  }
  .c-column.-cols-4 {
    row-gap: 24px;
  }
  .c-h1 .c-h1-text {
    font-size: 2.5rem;
  }
  .c-h1.-small .c-h1-text {
    font-size: 2.5rem;
  }
  .c-h2 .c-h2-text {
    font-size: 2rem;
  }
  .c-h3 .c-h3-text {
    font-size: 1.5rem;
  }
  .c-h4 .c-h4-text {
    font-size: 1.25rem;
  }
  .c-h5 .c-h5-text {
    font-size: 1.125rem;
  }
  .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    font-size: 0.75rem;
  }
  .c-imageFluid figcaption {
    font-size: 0.875rem;
  }
  .c-imageFluid.-noMarginSp {
    margin-top: 0 !important;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-block: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-right: 32px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    padding-left: 8px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-content {
    gap: 32px;
  }
  .c-buttonRoundedHistoryBack .c-buttonRoundedHistoryBack-text {
    font-size: 1rem;
  }
  .c-cardMedia {
    column-gap: 32px;
  }
  .c-cardProfile {
    gap: 56px;
  }
  .c-cardProfile {
    padding: 32px;
  }
  .c-cardProfile {
    flex-direction: column;
  }
  .c-cardProfile-thumb {
    align-self: center;
  }
  .c-cardProfile-info {
    gap: 24px;
  }
  .c-cardProfile-info-notAffiliated {
    padding: 4px;
  }
  .c-cardProfile-info-organization {
    flex-direction: column;
  }
  .c-cardProfile-info-title {
    flex-direction: column;
  }
  .c-inputRadioList {
    padding-top: 40px;
  }
  .c-inputRadioList-inner {
    gap: 24px;
  }
  .c-inputSearch .c-inputSearch-input-wrap input {
    padding-inline: 24px;
  }
  .c-inputSearch .c-inputSearch-button {
    padding-inline: 24px;
  }
  .c-movieYoutubeCaption {
    font-size: 0.875rem;
  }
  .c-movieYoutube.-noMarginSp {
    margin-top: 0 !important;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration .c-linkCard-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-linkCard .c-linkCard-title {
    font-size: 1rem;
  }
  .c-linkCard .c-linkCard-desc {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-tag {
    font-size: 0.875rem;
  }
  .c-linkCard .c-linkCard-badge {
    font-size: 0.75rem;
  }
  .c-linkCard .c-linkCard-badge {
    padding-block: 8px;
  }
  .c-linkCard .c-linkCard-badge {
    padding-inline: 14px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-block: 8px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-left: 32px;
  }
  .c-linkRounded .c-linkRounded-content {
    padding-right: 8px;
  }
  .c-linkRounded .c-linkRounded-content {
    gap: 16px;
  }
  .c-linkRounded .c-linkRounded-text {
    font-size: 1rem;
  }
  .c-linkLined .c-linkLined-text {
    font-size: 1rem;
  }
  .c-linkLined .c-linkLined-icon {
    font-size: 0.75rem;
  }
  .c-linkLinedLarge .c-linkLinedLarge-text {
    font-size: 1.5rem;
  }
  .c-linkLinedLarge .c-linkLinedLarge-icon {
    font-size: 0.75rem;
  }
  .c-linkRect .c-linkRect-content {
    padding-block: 24px;
  }
  .c-linkRect .c-linkRect-content {
    padding-inline: 16px;
  }
  .c-linkRect .c-linkRect-text {
    font-size: 1.125rem;
  }
  .c-linkText[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".xlsx"]:after, .c-linkText[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".pptx"]:after, .c-linkText[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[href$=".docx"]:after, .c-linkText[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .c-linkText[target=_blank]:after {
    font-size: 0.75rem;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button {
    padding-inline: 14px;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button .c-listButtonAnchor-button-content {
    gap: 16px;
  }
  .c-listResearcher.cols-3 .c-listResearcher-list {
    display: grid;
  }
  .c-listResearcher.cols-3 .c-listResearcher-item {
    max-width: 100%;
    display: flex;
    align-items: center;
  }
  .c-listResearcher-item:first-child {
    border-top: 1px solid #4D9984;
  }
  .c-blockSummary + .c-listResearcher {
    margin-top: 96px;
  }
  .c-listSdgsMenu-link-inner-thumb-decoration .c-listSdgsMenu-link-inner-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-listQaItemQ {
    column-gap: 8px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    column-gap: 14px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    padding-block: 24px;
  }
  .c-listQaItemQ .c-listQaItemQ-container {
    padding-inline: 14px;
  }
  .c-listQaItemA .c-listQaItemA-container {
    column-gap: 8px;
  }
  .c-listQaItemA .c-listQaItemA-content {
    padding-block: 24px;
  }
  .c-listQaItemA .c-listQaItemA-content {
    padding-inline: 14px;
  }
  .c-listQaItem {
    column-gap: 8px;
  }
  .c-listSearchResult {
    padding-top: 40px;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
    gap: 16px;
  }
  .c-pagination .pagination .prev-icon {
    font-size: 0.75rem;
  }
  .c-pagination .pagination .next-icon {
    font-size: 0.75rem;
  }
  .c-sectionKv .c-sectionKv-container {
    padding-block: 56px;
  }
  .c-sectionKv.-img-side .c-sectionKv-container {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    padding: 0;
  }
  .c-sectionKv.-img-side .c-sectionKv-inner {
    margin-top: 56px;
    padding-left: 130px;
    padding-bottom: 56px;
  }
  .c-sectionKv.-img-side .c-sectionKv-image {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .c-sliderArticles-item-inner {
    border-radius: 10px;
    display: block;
    padding: 24px 24px 32px 24px;
  }
  .c-sliderArticles-item-thumb {
    max-width: 100%;
    border-radius: 8px;
  }
  .c-sliderArticles-item-thumb-decoration {
    min-width: 42px;
    border-top-left-radius: 8px;
  }
  .c-sliderArticles-item-thumb-decoration .c-linkCard-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-sliderArticles-item-thumb-decoration-icon {
    font-size: 0.75rem;
  }
  .c-sliderArticles-item-info {
    max-width: 100%;
    padding-top: 24px;
  }
  .c-sliderArticles-item-info-title {
    font-size: 1.125rem;
  }
  .c-sliderArticles-item-info-date-type {
    display: inline-block;
    margin-top: 24px;
  }
  .c-sliderArticles-listControl {
    gap: 24px;
  }
  .c-sliderArticles-listButton {
    gap: 14px;
  }
  .c-sliderArticles .swiper .swiper-slide {
    min-width: auto !important;
  }
  .c-sliderNews .c-sliderNews-bottom {
    flex-direction: column;
    gap: 48px;
  }
  .c-sliderNews .c-sliderNews-listControl {
    gap: 24px;
  }
  .c-sliderNews .c-sliderNews-listButton:has(button:not([disabled])) {
    gap: 14px;
  }
  .c-table tr th, .c-table tr td {
    padding: 14px;
  }
  .c-emergency .c-emergency-content {
    padding-left: 24px;
  }
  .c-emergency .c-emergency-content {
    padding-right: 8px;
  }
  .c-emergency .c-emergency-content {
    gap: 16px;
  }
  .c-emergency .c-emergency-date {
    font-size: 1rem;
  }
  .c-emergency .c-emergency-title {
    font-size: 1rem;
  }
  .c-textNote {
    column-gap: 4px;
  }
  .c-textNote {
    font-size: 0.875rem;
  }
  .c-textLead {
    font-size: 1rem;
  }
  .l-default {
    padding-top: 62px;
  }
  .l-default .l-default-bottom {
    margin-top: 120px;
  }
  .p-newsDetailKv .p-newsDetailKv-container {
    padding-block: 56px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    gap: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    flex-direction: column;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    padding-block: 4px;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    padding-inline: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-tag {
    font-size: 0.75rem;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time:has(+ .p-newsDetailKv-info-category) {
    padding-right: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category {
    padding-right: 14px;
  }
  .wp-block-code code {
    font-size: 1rem;
  }
  .wp-block-file * + .wp-block-file__button {
    padding-block: 16px;
  }
  .wp-block-file * + .wp-block-file__button {
    padding-left: 32px;
  }
  .wp-block-file * + .wp-block-file__button {
    gap: 16px;
  }
  .wp-block-file * + .wp-block-file__button[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".xlsx"]:after, .wp-block-file * + .wp-block-file__button[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".pptx"]:after, .wp-block-file * + .wp-block-file__button[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[href$=".docx"]:after, .wp-block-file * + .wp-block-file__button[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .wp-block-file * + .wp-block-file__button[target=_blank]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p,
.p-pageNewsDetailContent .c-blockSection-inner > p,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p,
.p-pageNewsDetailContent .c-blockSummary-inner > p,
.p-pageNewsDetailContent .wp-block-media-text__content > p,
.p-pageNewsDetailContent .wp-block-column > p,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p,
.p-fixed-page-contents .c-blockSection-inner > p,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p,
.p-fixed-page-contents .c-blockSummary-inner > p,
.p-fixed-page-contents .wp-block-media-text__content > p,
.p-fixed-page-contents .wp-block-column > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h1,
.p-pageNewsDetailContent .c-blockSection-inner > h1,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h1,
.p-pageNewsDetailContent .c-blockSummary-inner > h1,
.p-pageNewsDetailContent .wp-block-media-text__content > h1,
.p-pageNewsDetailContent .wp-block-column > h1,
.p-pageNewsDetailContent .wp-block-group > h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h1,
.p-fixed-page-contents .c-blockSection-inner > h1,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h1,
.p-fixed-page-contents .c-blockSummary-inner > h1,
.p-fixed-page-contents .wp-block-media-text__content > h1,
.p-fixed-page-contents .wp-block-column > h1,
.p-fixed-page-contents .wp-block-group > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1 {
    font-size: 2.5rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 {
    font-size: 2rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 {
    font-size: 1.5rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 {
    font-size: 1.25rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 {
    font-size: 1.125rem;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a {
    padding-block: 16px;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a {
    padding-left: 32px;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a {
    gap: 16px;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".pdf"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pdf"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".xlsx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".xls"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xlsx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".xls"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".pptx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".ppt"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".pptx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".ppt"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[href$=".docx"]:after, .p-pageNewsDetailContent .wp-block-button a[href$=".doc"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".docx"]:after,
.p-fixed-page-contents .wp-block-button a[href$=".doc"]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-button a[target=_blank]:after,
.p-fixed-page-contents .wp-block-button a[target=_blank]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote {
    padding: 32px;
  }
  .p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .wp-block-table table tr th, .p-pageNewsDetailContent .wp-block-table table tr td,
.p-fixed-page-contents .wp-block-table table tr th,
.p-fixed-page-contents .wp-block-table table tr td {
    padding: 14px;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text {
    column-gap: 32px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns {
    column-gap: 32px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns {
    row-gap: 40px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-container {
    padding-block: 56px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-content {
    gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  ._pc-content {
    display: none !important;
  }
  .mt-xxxxxs {
    margin-top: 4px !important;
    scroll-margin-top: 4px !important;
  }
  .mt-xxxxs {
    margin-top: 8px !important;
    scroll-margin-top: 8px !important;
  }
  .mt-xxxs {
    margin-top: 14px !important;
    scroll-margin-top: 14px !important;
  }
  .mt-xxs {
    margin-top: 16px !important;
    scroll-margin-top: 16px !important;
  }
  .mt-xs {
    margin-top: 24px !important;
    scroll-margin-top: 24px !important;
  }
  .mt-s {
    margin-top: 24px !important;
    scroll-margin-top: 24px !important;
  }
  .mt-m {
    margin-top: 32px !important;
    scroll-margin-top: 32px !important;
  }
  .mt-l {
    margin-top: 40px !important;
    scroll-margin-top: 40px !important;
  }
  .mt-xl {
    margin-top: 56px !important;
    scroll-margin-top: 56px !important;
  }
  .mt-xxl {
    margin-top: 56px !important;
    scroll-margin-top: 56px !important;
  }
  .mt-xxxl {
    margin-top: 56px !important;
    scroll-margin-top: 56px !important;
  }
  .mt-xxxxl {
    margin-top: 88px !important;
    scroll-margin-top: 88px !important;
  }
  .mt-xxxxxl {
    margin-top: 96px !important;
    scroll-margin-top: 96px !important;
  }
  .inner-s {
    padding-inline: 16px;
  }
  .inner-m {
    padding-inline: 16px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-inner {
    padding-inline: 16px;
  }
  .l-theFooterSpMain .l-theFooterSpMain-location .l-theFooterSpMain-tel {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .l-theFooterSpMain .l-theFooterSpMain-hr {
    margin-block: 32px;
  }
  .c-blockSection {
    margin-bottom: 88px;
  }
  .c-blockSection-inner {
    padding-inline: 16px;
  }
  .c-blockSection.is-bg .c-blockSummary .c-blockSummary-inner:not(:has(*)) {
    margin-top: -88px;
  }
  .c-blockFrame {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-h2 + .c-blockFrame,
.c-h3 + .c-blockFrame,
.c-h4 + .c-blockFrame,
.c-h5 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-blockFrame + .c-blockFrame {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-blockPickup {
    margin-bottom: 88px;
  }
  .c-blockPickup {
    border-radius: 10px;
    margin-top: 32px;
  }
  .c-blockPickup-inner {
    display: block;
  }
  .c-blockPickup-image {
    width: 100%;
  }
  .c-blockPickup-content {
    width: 100%;
    margin-top: 40px;
  }
  .c-blockPickup-title {
    font-size: 1.25rem;
    line-height: 1.3;
  }
  .c-blockPickup-text {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-blockPickup-link {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-column {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-column.-cols-1-sp {
    grid-template-columns: 1fr;
  }
  .c-column.-cols-2-sp {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-column + .c-column {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-linkText + .c-column {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-textNote + .c-column {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h2 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-h2 {
    margin-bottom: 32px;
  }
  .c-h2 + .c-h2 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h2:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-h2) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-h3) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-h4) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-h5) {
    margin-bottom: 24px;
  }
  .c-h3 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-h3 {
    margin-bottom: 24px;
  }
  .c-h2 + .c-h3 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h3 + .c-h3 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h3:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h3:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h3, .c-linkText + .c-h3 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h4 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-h4 {
    margin-bottom: 24px;
  }
  .c-h3 + .c-h4 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h4 + .c-h4 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h4:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h4:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h4, .c-linkText + .c-h4 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h5 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-h5 {
    margin-bottom: 24px;
  }
  .c-h4 + .c-h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h5 + .c-h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h5:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h5:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h5, .c-linkText + .c-h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
    font-size: 0.75rem;
  }
  .c-imageFluid {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-imageFluid figcaption {
    margin-top: 8px;
    scroll-margin-top: 8px;
  }
  .c-buttonCircle {
    min-width: 42px;
  }
  .c-buttonCircle .c-buttonCircle-icon {
    font-size: 11px;
  }
  .c-buttonRoundedHistoryBack {
    width: 100%;
  }
  .c-cardMedia {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-cardMedia {
    flex-direction: column;
  }
  .c-cardMedia + .c-cardMedia {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-cardMedia.-smallMargin {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-h2 + .c-cardMedia, .c-h3 + .c-cardMedia, .c-h4 + .c-cardMedia, .c-textBody + .c-cardMedia {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-column + .c-cardMedia {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-cardProfile {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-inputNarrow .c-inputNarrow-select-wrap {
    flex-grow: 1;
  }
  .c-inputNarrow .c-inputNarrow-select-wrap .c-inputNarrow-select {
    width: 100%;
  }
  .c-inputNarrow.-isDepartment .c-inputNarrow-select {
    white-space: normal;
    word-wrap: break-word;
    height: auto;
    min-height: 100%;
    display: flex;
    align-items: center;
  }
  .c-inputSearch .c-inputSearch-button {
    width: 100px;
  }
  .c-movieYoutube {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-movieYoutubeCaption {
    margin-top: 8px;
    scroll-margin-top: 8px;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image {
    border-radius: 8px;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration {
    min-width: 42px;
    border-top-left-radius: 8px;
  }
  .c-linkCard .c-linkCard-title {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-linkCard .c-linkCard-info {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-linkCard .c-linkCard-info > *:has(+ *) {
    margin-right: 8px;
  }
  .c-linkCard .c-linkCard-desc {
    margin-right: 14px;
  }
  .c-linkCard .c-linkCard-desc > *:has(+ *) {
    margin-right: 8px;
  }
  .c-linkCard.-fixed-title-height .c-linkCard-title {
    height: auto;
    overflow: visible;
    -webkit-line-clamp: none;
  }
  .c-linkRounded {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-textBody + .c-linkRounded, .c-linkText + .c-linkRounded {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-linkRounded + .c-linkRounded {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-linkRect .c-linkRect-content {
    padding: 11px 14px;
  }
  .c-linkText {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-linkText:after {
    margin-left: 8px;
  }
  .c-linkText + .c-linkText {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-column .c-linkText {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-listButtonAnchor {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-listButtonAnchor .c-listButtonAnchor-list {
    border-top: 1px solid #4D9984;
    border-bottom: 1px solid #4D9984;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button {
    padding-block: 3px;
    padding-inline-start: 14px;
    padding-inline-end: 0;
    width: 100%;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button:nth-of-type(n+2) {
    border-top: 1px solid #D3D1D0;
  }
  .inner-s .c-textBody + .c-listButtonAnchor, .inner-s .c-linkText + .c-listButtonAnchor {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-listResearcher {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-listResearcher.cols-1 .c-listResearcher-list {
    display: grid;
  }
  .c-listResearcher.cols-1 .c-listResearcher-list .c-listResearcher-item {
    display: flex;
    align-items: center;
  }
  .c-listResearcher-link {
    padding: 24px 28px 24px 16px;
    width: 100%;
  }
  .c-listResearcher-link-inner .c-listResearcher-link-icon {
    font-size: 0.6875rem;
    right: -32px;
  }
  .c-listResearcher-link-thumb {
    max-width: 80px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-right: 24px;
  }
  .c-listResearcher-link-thumb img {
    max-height: 80px;
    width: auto;
    object-fit: cover;
    object-position: center;
  }
  .c-listResearcher-link-thumb:not(.-no-image) {
    width: 80px;
  }
  .c-listResearcher-link-info-name {
    font-size: 1rem;
  }
  .c-listResearcher-link-info-desc {
    font-size: 0.875rem;
    margin-top: 4px;
  }
  .c-listResearcher-link-info-tag {
    font-size: 0.75rem;
    margin-top: 8px;
  }
  .c-list-tag {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 24px;
  }
  .c-list-tag-item-inner {
    padding: 8px 14px;
  }
  .c-listSdgs {
    margin-top: 24px;
  }
  .c-listSdgs-list {
    gap: 14px;
  }
  .c-listSdgs-item {
    flex-basis: calc(33.33% - 12px);
    flex-shrink: 0;
  }
  .c-listSdgsMenu {
    margin-top: 40px;
  }
  .c-listSdgsMenu-list {
    gap: 24px;
  }
  .c-listSdgsMenu-item {
    max-width: calc(50% - 12px);
    flex-basis: calc(50% - 12px);
  }
  .c-listSdgsMenu-link-inner {
    border-radius: 8px;
    padding: 20px 20px 51px;
  }
  .c-listSdgsMenu-link-inner-thumb-decoration {
    min-width: 42px;
    border-top-left-radius: 8px;
  }
  .c-listBulletItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listBullet {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listBullet + .c-listBullet,
.c-listBullet + .c-listNumber,
.c-listBullet + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listNumberItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listNumber {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listNumber + .c-listNumber,
.c-listNumber + .c-listBullet,
.c-listNumber + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listAlphaItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listAlpha {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listAlpha + .c-listNumber,
.c-listAlpha + .c-listBullet,
.c-listAlpha + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listQa {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-listLinkRounded {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-listLinkCard {
    margin-top: 88px;
    scroll-margin-top: 88px;
  }
  .c-h2 + .c-listLinkCard {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-inputNarrow + .c-listLinkCard {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-listLinkThumbnail-lv3link-link {
    padding: 25px 48px 25px 0;
  }
  .c-listLinkThumbnail-lv3link-link-icon {
    right: 0;
  }
  .c-listLinkThumbnail-lv3link-link-text {
    font-size: 1rem;
    line-height: 1;
  }
  .c-listLinkThumbnail-list {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listLinkThumbnail-list-inner li + li {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-listSearchResult .c-listSearchResult-list {
    border-top: 1px solid #4D9984;
    border-bottom: 1px solid #4D9984;
  }
  .c-listSearchResultItem-item {
    width: 100%;
  }
  .c-listSearchResultItem-item:nth-of-type(n+2) {
    border-top: 1px solid #D3D1D0;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link {
    padding-block: 32px;
    padding-inline-start: 16px;
    padding-inline-end: 0;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
    max-width: calc(100% - 80px);
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-title {
    font-size: 16px;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-text {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-text {
    margin-top: 10px;
  }
  .c-pagination {
    margin-top: 56px;
  }
  .c-pagination .pagination .prev, .c-pagination .pagination .next {
    width: 42px;
    height: 42px;
    padding: 14px;
  }
  .c-pagination .pagination .prev {
    margin-right: 14px;
  }
  .c-pagination .pagination .next {
    margin-left: 14px;
  }
  .c-pagination .pagination .page-numbers.sp-hidden {
    display: none;
  }
  .c-pagination .pagination .page-numbers:not(.current):not(.dots):not(.prev):not(.next) {
    width: 40px;
    height: 40px;
    padding: 14px 11px;
    font-size: 14px;
  }
  .c-pagination .pagination .page-numbers:not(.prev):not(.next) + .page-numbers:not(.prev):not(.next) {
    margin-left: 0;
  }
  .c-pagination .pagination .current {
    width: 40px;
    height: 40px;
    padding: 14px 10px;
    font-size: 14px;
  }
  .c-pagination .pagination .dots {
    font-size: 14px;
    padding: 12px 4px 20px;
  }
  .c-sectionKv .c-sectionKv-inner {
    padding-inline: 16px;
  }
  .c-sectionKv .c-sectionKv-inner .c-sectionKv-lead {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-sectionKv .c-sectionKv-image {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-sectionKv .c-sectionKv-image {
    padding-left: 16px;
  }
  .c-sectionKv.-img-side .c-sectionKv-inner {
    padding: 0 32px 56px;
  }
  .c-sectionKv.-img-side .c-sectionKv-image img {
    object-position: top center !important;
  }
  .c-separatorBorder {
    margin-block: 40px;
  }
  .c-sliderArticles {
    margin-top: 40px;
  }
  .c-sliderArticles-bottom {
    flex-direction: column;
    gap: 48px;
  }
  .c-sliderArticles-listControl {
    max-width: 326px;
  }
  .c-sliderArticles-listButton .c-buttonCircle .c-buttonCircle-icon {
    font-size: 10px;
  }
  .c-sliderArticles .swiper .swiper-slide {
    width: 326px;
  }
  .c-sliderNews .c-sliderNews-bottom .c-linkRounded {
    min-width: 172px;
  }
  .c-sliderNews .c-sliderNews-listButton .c-buttonCircle .c-buttonCircle-icon {
    font-size: 10px;
  }
  .c-sliderNews .c-sliderNews-bottom-link {
    max-width: 100%;
    width: 188px;
    margin-inline: auto;
  }
  .c-sliderNews .swiper .swiper-slide {
    width: 326px;
  }
  .c-sliderNews .swiper .swiper-scrollbar {
    flex-grow: 1;
  }
  .c-table-wrap {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-table__caption + .c-table-wrap-table {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-h2 + .c-table-wrap,
.c-h3 + .c-table-wrap,
.c-h4 + .c-table-wrap,
.c-h5 + .c-table-wrap,
.c-textBody + .c-table-wrap {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-table-wrap + .c-table-wrap {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-emergency {
    border-radius: 8px;
  }
  .c-emergency-wrap {
    padding-inline: 16px;
    margin-top: 16px;
  }
  .c-emergency .c-emergency-content {
    padding-right: 48px;
    flex-wrap: wrap;
    gap: 8px;
  }
  .c-emergency .c-emergency-icon svg {
    width: 18px;
    height: 18px;
  }
  .c-emergency .c-emergency-title {
    flex-basis: 100%;
    flex-shrink: 0;
    max-width: 100%;
  }
  .c-emergency .c-emergency-circle {
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    background: transparent;
    min-width: 12px;
  }
  .c-textBody {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-textLead + .c-textBody {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-textNote {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-textNote + .c-textNote {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-textLead {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .p-news-index .c-linkRounded {
    width: 100%;
  }
  .p-news-index .c-blockSection:nth-of-type(1)::before {
    top: 225px;
  }
  .p-news-index .c-blockSection:nth-of-type(1):has(.c-sliderArticles.-noslide)::before {
    top: 0;
  }
  .p-news-index .c-sliderArticles {
    margin-top: -225px;
  }
  .p-error-404 .p-error-404-contents::before {
    height: 120px;
  }
  .p-newsDetailKv .p-newsDetailKv-inner {
    padding-inline: 16px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    margin-bottom: 32px;
  }
  .p-newsDetailKv .p-newsDetailKv-info {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time:has(+ .p-newsDetailKv-info-category) {
    margin-right: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category {
    margin-right: 14px;
  }
  .wp-block-audio {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-code {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-cover, .wp-block-cover-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-details {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-file {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .wp-lightbox-overlay .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-preformatted {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  pre.wp-block-verse {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-button {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .wp-block-details summary div {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  :root :where(figure.wp-block-gallery) {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  figure.wp-block-image:not(.wp-block) {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .wp-block-video {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent,
.p-fixed-page-contents {
    margin-top: 0;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner {
    padding-inline: 16px;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn {
    margin-top: 56px;
    padding-inline: 16px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p,
.p-pageNewsDetailContent .c-blockSection-inner > p,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p,
.p-pageNewsDetailContent .c-blockSummary-inner > p,
.p-pageNewsDetailContent .wp-block-media-text__content > p,
.p-pageNewsDetailContent .wp-block-column > p,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p,
.p-fixed-page-contents .c-blockSection-inner > p,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p,
.p-fixed-page-contents .c-blockSummary-inner > p,
.p-fixed-page-contents .wp-block-media-text__content > p,
.p-fixed-page-contents .wp-block-column > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h5, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSection-inner > p + h3,
.p-pageNewsDetailContent .c-blockSection-inner > p + h4,
.p-pageNewsDetailContent .c-blockSection-inner > p + h5,
.p-pageNewsDetailContent .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .wp-block-column > p + h3,
.p-pageNewsDetailContent .wp-block-column > p + h4,
.p-pageNewsDetailContent .wp-block-column > p + h5,
.p-pageNewsDetailContent .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSection-inner > p + h3,
.p-fixed-page-contents .c-blockSection-inner > p + h4,
.p-fixed-page-contents .c-blockSection-inner > p + h5,
.p-fixed-page-contents .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSummary-inner > p + h3,
.p-fixed-page-contents .c-blockSummary-inner > p + h4,
.p-fixed-page-contents .c-blockSummary-inner > p + h5,
.p-fixed-page-contents .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-media-text__content > p + h3,
.p-fixed-page-contents .wp-block-media-text__content > p + h4,
.p-fixed-page-contents .wp-block-media-text__content > p + h5,
.p-fixed-page-contents .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-column > p + h3,
.p-fixed-page-contents .wp-block-column > p + h4,
.p-fixed-page-contents .wp-block-column > p + h5,
.p-fixed-page-contents .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ p),
.p-fixed-page-contents .wp-block-column > h2:has(+ p),
.p-fixed-page-contents .wp-block-group > h2:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h3),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h3),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h3),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h3),
.p-fixed-page-contents .wp-block-column > h2:has(+ h3),
.p-fixed-page-contents .wp-block-group > h2:has(+ h3),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h4),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h4),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h4),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h4),
.p-fixed-page-contents .wp-block-column > h2:has(+ h4),
.p-fixed-page-contents .wp-block-group > h2:has(+ h4),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h5),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h5),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h5),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h5),
.p-fixed-page-contents .wp-block-column > h2:has(+ h5),
.p-fixed-page-contents .wp-block-group > h2:has(+ h5),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h2, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h3,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h5,
.p-pageNewsDetailContent .wp-block-column > h2 + h2,
.p-pageNewsDetailContent .wp-block-column > h2 + h3,
.p-pageNewsDetailContent .wp-block-column > h2 + h4,
.p-pageNewsDetailContent .wp-block-column > h2 + h5,
.p-pageNewsDetailContent .wp-block-group > h2 + h2,
.p-pageNewsDetailContent .wp-block-group > h2 + h3,
.p-pageNewsDetailContent .wp-block-group > h2 + h4,
.p-pageNewsDetailContent .wp-block-group > h2 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h5,
.p-fixed-page-contents .c-blockSection-inner > h2 + h2,
.p-fixed-page-contents .c-blockSection-inner > h2 + h3,
.p-fixed-page-contents .c-blockSection-inner > h2 + h4,
.p-fixed-page-contents .c-blockSection-inner > h2 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h2,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h3,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h2,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h3,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h5,
.p-fixed-page-contents .wp-block-column > h2 + h2,
.p-fixed-page-contents .wp-block-column > h2 + h3,
.p-fixed-page-contents .wp-block-column > h2 + h4,
.p-fixed-page-contents .wp-block-column > h2 + h5,
.p-fixed-page-contents .wp-block-group > h2 + h2,
.p-fixed-page-contents .wp-block-group > h2 + h3,
.p-fixed-page-contents .wp-block-group > h2 + h4,
.p-fixed-page-contents .wp-block-group > h2 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h2 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h2 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ p),
.p-fixed-page-contents .wp-block-column > h3:has(+ p),
.p-fixed-page-contents .wp-block-group > h3:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h5,
.p-pageNewsDetailContent .wp-block-column > h3 + h3,
.p-pageNewsDetailContent .wp-block-column > h3 + h4,
.p-pageNewsDetailContent .wp-block-column > h3 + h5,
.p-pageNewsDetailContent .wp-block-group > h3 + h3,
.p-pageNewsDetailContent .wp-block-group > h3 + h4,
.p-pageNewsDetailContent .wp-block-group > h3 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h5,
.p-fixed-page-contents .c-blockSection-inner > h3 + h3,
.p-fixed-page-contents .c-blockSection-inner > h3 + h4,
.p-fixed-page-contents .c-blockSection-inner > h3 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h3,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h3,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h5,
.p-fixed-page-contents .wp-block-column > h3 + h3,
.p-fixed-page-contents .wp-block-column > h3 + h4,
.p-fixed-page-contents .wp-block-column > h3 + h5,
.p-fixed-page-contents .wp-block-group > h3 + h3,
.p-fixed-page-contents .wp-block-group > h3 + h4,
.p-fixed-page-contents .wp-block-group > h3 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h3 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h3 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ p),
.p-fixed-page-contents .wp-block-column > h4:has(+ p),
.p-fixed-page-contents .wp-block-group > h4:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + h5,
.p-pageNewsDetailContent .wp-block-column > h4 + h4,
.p-pageNewsDetailContent .wp-block-column > h4 + h5,
.p-pageNewsDetailContent .wp-block-group > h4 + h4,
.p-pageNewsDetailContent .wp-block-group > h4 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + h5,
.p-fixed-page-contents .c-blockSection-inner > h4 + h4,
.p-fixed-page-contents .c-blockSection-inner > h4 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h4 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h4 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h4 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h4 + h5,
.p-fixed-page-contents .wp-block-column > h4 + h4,
.p-fixed-page-contents .wp-block-column > h4 + h5,
.p-fixed-page-contents .wp-block-group > h4 + h4,
.p-fixed-page-contents .wp-block-group > h4 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h4 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h4 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + h5, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + h6,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + h6,
.p-pageNewsDetailContent .wp-block-column > h5 + h5,
.p-pageNewsDetailContent .wp-block-column > h5 + h6,
.p-pageNewsDetailContent .wp-block-group > h5 + h5,
.p-pageNewsDetailContent .wp-block-group > h5 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + h6,
.p-fixed-page-contents .c-blockSection-inner > h5 + h5,
.p-fixed-page-contents .c-blockSection-inner > h5 + h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + h6,
.p-fixed-page-contents .c-blockSummary-inner > h5 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h5 + h6,
.p-fixed-page-contents .wp-block-media-text__content > h5 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h5 + h6,
.p-fixed-page-contents .wp-block-column > h5 + h5,
.p-fixed-page-contents .wp-block-column > h5 + h6,
.p-fixed-page-contents .wp-block-group > h5 + h5,
.p-fixed-page-contents .wp-block-group > h5 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h5 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h5 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h6 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h6 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + h6,
.p-pageNewsDetailContent .wp-block-column > h6 + h6,
.p-pageNewsDetailContent .wp-block-group > h6 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + h6,
.p-fixed-page-contents .c-blockSection-inner > h6 + h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + h6,
.p-fixed-page-contents .c-blockSummary-inner > h6 + h6,
.p-fixed-page-contents .wp-block-media-text__content > h6 + h6,
.p-fixed-page-contents .wp-block-column > h6 + h6,
.p-fixed-page-contents .wp-block-group > h6 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-list,
.p-fixed-page-contents .wp-block-list {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-list > li,
.p-fixed-page-contents .wp-block-list > li {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .p-pageNewsDetailContent .wp-block-buttons + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-buttons + .wp-block-buttons .wp-block-button {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-button,
.p-fixed-page-contents .wp-block-button {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-quote + .wp-block-quote,
.p-fixed-page-contents .wp-block-quote + .wp-block-quote {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .wp-block-table,
.p-fixed-page-contents .wp-block-table {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-table + .wp-block-table,
.p-fixed-page-contents .wp-block-table + .wp-block-table {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .wp-element-caption,
.p-fixed-page-contents .wp-element-caption {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .p-pageNewsDetailContent .wp-block-image,
.p-fixed-page-contents .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-media-text .wp-block-media-text__content,
.p-fixed-page-contents .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
  }
  .p-pageNewsDetailContent .wp-block-media-text + .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text + .wp-block-media-text {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-columns .wp-block-image + h2,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h3,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h4,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h5,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h2,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h3,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h4,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-columns + .wp-block-media-text,
.p-fixed-page-contents .wp-block-columns + .wp-block-media-text {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-columns + .wp-block-columns,
.p-fixed-page-contents .wp-block-columns + .wp-block-columns {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .c-listButtonAnchor,
.p-fixed-page-contents .c-listButtonAnchor {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  p + .p-pageNewsDetailContent .c-listButtonAnchor,
p + .p-fixed-page-contents .c-listButtonAnchor {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > iframe,
.p-pageNewsDetailContent .c-blockSection-inner > iframe,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > iframe,
.p-pageNewsDetailContent .wp-block-media-text__content > iframe,
.p-pageNewsDetailContent .wp-block-column > iframe,
.p-fixed-page-contents .p-pageNewsDetailContent-main > iframe,
.p-fixed-page-contents .c-blockSection-inner > iframe,
.p-fixed-page-contents .c-blockSection-inner .inner-s > iframe,
.p-fixed-page-contents .wp-block-media-text__content > iframe,
.p-fixed-page-contents .wp-block-column > iframe {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-inner {
    padding-inline: 16px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-content {
    flex-direction: column;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-content .p-newsSdgsDetailKv-thumb {
    width: 160px;
  }
}
@media screen and (min-width: 1025px) and (max-width:1400px) {
  ._pc-only {
    display: none !important;
  }
  ._pc-s {
    display: block !important;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-content .l-theHeaderPcModal-main {
    width: 30%;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-content .l-theHeaderPcModal-sub {
    width: 64%;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-listSubLink {
    grid-template-columns: repeat(2, 1fr);
  }
  .l-theHeaderPc .l-theHeaderPc-listButton {
    gap: 20px;
  }
  .c-listSdgsMenu-link-inner {
    padding: 20px;
  }
  .c-listSdgsMenu-link-inner-thumb {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  .c-sliderArticles-item-info-date-type {
    margin-top: 16px;
  }
  .c-sliderArticles .swiper .swiper-slide {
    min-width: 1210px;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner {
    column-gap: 56px;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main {
    max-width: calc(65% - 56px);
    flex-basis: calc(65% - 56px);
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar {
    max-width: 35%;
    flex-basis: 35%;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn {
    max-width: calc(65% + 33px);
  }
}
@media screen and (min-width: 769px), print {
  ._sp-content {
    display: none !important;
  }
  .mt-xxxxxs {
    margin-top: 4px !important;
    scroll-margin-top: 4px !important;
  }
  .mt-xxxxs {
    margin-top: 8px !important;
    scroll-margin-top: 8px !important;
  }
  .mt-xxxs {
    margin-top: 14px !important;
    scroll-margin-top: 14px !important;
  }
  .mt-xxs {
    margin-top: 16px !important;
    scroll-margin-top: 16px !important;
  }
  .mt-xs {
    margin-top: 24px !important;
    scroll-margin-top: 24px !important;
  }
  .mt-s {
    margin-top: 32px !important;
    scroll-margin-top: 32px !important;
  }
  .mt-m {
    margin-top: 40px !important;
    scroll-margin-top: 40px !important;
  }
  .mt-l {
    margin-top: 56px !important;
    scroll-margin-top: 56px !important;
  }
  .mt-xl {
    margin-top: 80px !important;
    scroll-margin-top: 80px !important;
  }
  .mt-xxl {
    margin-top: 96px !important;
    scroll-margin-top: 96px !important;
  }
  .mt-xxxl {
    margin-top: 104px !important;
    scroll-margin-top: 104px !important;
  }
  .mt-xxxxl {
    margin-top: 144px !important;
    scroll-margin-top: 144px !important;
  }
  .mt-xxxxxl {
    margin-top: 152px !important;
    scroll-margin-top: 152px !important;
  }
  .inner-s {
    max-width: 1060px;
    padding-inline: 130px;
    margin-inline: auto;
  }
  .inner-m {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .inner-xm {
    padding-inline: 80px;
    margin-inline: auto;
  }
  .l-theHeaderPcModal .l-theHeaderPcModal-lead {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .l-theBreadcrumb .l-theBreadcrumb-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .l-theFooterPcMain .l-theFooterPcMain-listLinkSub {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .l-theFooterPcSub .l-theFooterPcSub-inner {
    padding-inline: 80px;
    margin-inline: auto;
  }
  .p-theCookieBanner-button.-accept:hover {
    color: #FFFFFF;
    border: 2px solid #006E4F;
  }
  .p-theCookieBanner-button.-reject:hover {
    border: 2px solid #006E4F;
  }
  .p-theCookieBanner-button.-reject:hover .c-hoverBackgroundShine .background {
    background-color: #006E4F;
  }
  .p-theCookieBanner {
    left: auto;
    right: 24px;
    bottom: 24px;
    width: auto;
    max-width: 464px;
    border-radius: 12px;
    padding: 32px 40px 40px 40px;
  }
  .p-theCookieBanner .p-theCookieBanner-content {
    margin: 0;
    padding: 0;
    flex-direction: column;
    gap: 24px;
  }
  .p-theCookieBanner .p-theCookieBanner-buttons {
    flex-direction: row;
    gap: 16px;
    width: 100%;
  }
  .p-theCookieBanner .p-theCookieBanner-button {
    width: auto;
    min-width: 165px;
    padding: 12px 0;
  }
  .p-theCookieBanner .p-theCookieBanner-button.-accept {
    order: 2;
  }
  .p-theCookieBanner .p-theCookieBanner-button.-reject {
    order: 1;
  }
  .c-blockSection {
    margin-bottom: 144px;
  }
  .c-blockSection-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .c-blockSection.is-bg .c-blockSummary .c-blockSummary-inner:not(:has(*)) {
    margin-top: -144px;
  }
  .c-blockFrame {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-h2 + .c-blockFrame,
.c-h3 + .c-blockFrame,
.c-h4 + .c-blockFrame,
.c-h5 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-blockFrame + .c-blockFrame {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-blockPickup {
    margin-bottom: 144px;
  }
  .c-blockPickup {
    border-radius: 14px;
    margin-top: 40px;
  }
  .c-blockPickup-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 80px;
  }
  .c-blockPickup-image {
    width: 48%;
    flex-basis: 48%;
    flex-shrink: 0;
  }
  .c-blockPickup-content {
    width: 52%;
    flex-basis: 52%;
  }
  .c-blockPickup-title {
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .c-blockPickup-text {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-blockPickup-link {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-column {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-column.-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-column + .c-column {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-linkText + .c-column {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-textNote + .c-column {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-h2 {
    margin-top: 104px;
    scroll-margin-top: 104px;
  }
  .c-h2 {
    margin-bottom: 40px;
  }
  .c-h2 + .c-h2 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h2:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-h2:has(+ .c-h2) {
    margin-bottom: 32px;
  }
  .c-h2:has(+ .c-h3) {
    margin-bottom: 32px;
  }
  .c-h2:has(+ .c-h4) {
    margin-bottom: 32px;
  }
  .c-h2:has(+ .c-h5) {
    margin-bottom: 32px;
  }
  .c-h3 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .c-h3 {
    margin-bottom: 32px;
  }
  .c-h2 + .c-h3 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h3 + .c-h3 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h3:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h3:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h3, .c-linkText + .c-h3 {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-h4 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .c-h4 {
    margin-bottom: 32px;
  }
  .c-h3 + .c-h4 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h4 + .c-h4 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h4:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h4:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h4, .c-linkText + .c-h4 {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-h5 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .c-h5 {
    margin-bottom: 24px;
  }
  .c-h4 + .c-h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h5 + .c-h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-h5:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .c-h5:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .c-textBody + .c-h5, .c-linkText + .c-h5 {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  a:hover .c-hoverBackgroundShine .background,
button:hover .c-hoverBackgroundShine .background {
    background-color: #006E4F;
  }
  a:hover .c-hoverBackgroundShine .shine,
button:hover .c-hoverBackgroundShine .shine {
    transition: all 0.5s ease;
    transition-delay: 0.1s;
    transition-duration: 1.5s;
    left: 100%;
  }
  .c-hoverBackgroundShine.-reverseDirection .shine {
    left: unset;
    right: -100%;
  }
  a:hover .c-hoverBackgroundShine.-reverseDirection .shine,
button:hover .c-hoverBackgroundShine.-reverseDirection .shine {
    left: unset;
    right: 100%;
  }
  a:hover .c-hoverBackgroundShineCircle .background,
button:not(:disabled):hover .c-hoverBackgroundShineCircle .background {
    transition-delay: 0.1s;
    background-color: #006E4F;
  }
  a:hover .c-hoverBackgroundShineCircle .shine,
button:not(:disabled):hover .c-hoverBackgroundShineCircle .shine {
    transition: all 0.5s ease;
    transition-duration: 1.5s;
    transition-delay: 0.1s;
    left: 200%;
  }
  a:hover .c-hoverBackgroundShineCircle.-reverseDirection .shine,
button:not(:disabled):hover .c-hoverBackgroundShineCircle.-reverseDirection .shine {
    left: 0;
    bottom: 200%;
  }
  a:hover .c-hoverBackgroundSlideIn,
dt:hover .c-hoverBackgroundSlideIn,
button:not(:disabled):hover .c-hoverBackgroundSlideIn {
    transition-duration: 1s;
    left: 0;
  }
  .c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
    font-size: 0.75rem;
  }
  a:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-background,
button:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-background,
dt:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-background {
    transform: scale(1);
    background-color: #006E4F;
  }
  a:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-icon,
button:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-icon,
dt:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
    color: #FFFFFF;
  }
  a:hover .c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-background,
button:hover .c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-background {
    background-color: #FFFFFF;
  }
  a:hover .c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-icon,
button:hover .c-hoverIconCircleScale.-inverse .c-hoverIconCircleScale-icon {
    color: #006E4F;
  }
  a:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-background,
button:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-background {
    transform: scale(1);
  }
  a:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon,
button:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    color: #006E4F;
  }
  .c-hoverTextGradientSlide:has(a:hover),
.c-hoverTextGradientSlide:has(button:hover),
a:hover .c-hoverTextGradientSlide,
button:hover .c-hoverTextGradientSlide,
.-current .c-hoverTextGradientSlide {
    background-position-x: 0%;
  }
  .c-imageFluid {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-imageFluid figcaption {
    margin-top: 8px;
    scroll-margin-top: 8px;
  }
  .c-buttonCircle {
    min-width: 56px;
  }
  .c-buttonCircle .c-buttonCircle-icon {
    transition: all 0.5s ease;
  }
  .c-buttonCircle:not(:disabled):hover {
    border-width: 0;
  }
  .c-buttonCircle:not(:disabled):hover .c-buttonCircle-icon {
    color: #FFFFFF;
  }
  .c-buttonCircle[disabled]:hover {
    cursor: initial;
  }
  .c-buttonRoundedHistoryBack {
    min-width: 305px;
  }
  .c-buttonRoundedHistoryBack:hover .c-buttonRoundedHistoryBack-content {
    border-color: #006E4F;
  }
  .c-buttonRoundedHistoryBack:hover .c-buttonRoundedHistoryBack-text {
    color: #FFFFFF;
  }
  .c-cardMedia {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-cardMedia .c-cardMedia-image {
    flex-shrink: 0;
    width: 50%;
  }
  .c-cardMedia .c-cardMedia-content {
    flex-grow: 1;
  }
  .c-cardMedia.-reverseDirection {
    flex-direction: row-reverse;
  }
  .c-cardMedia + .c-cardMedia {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-cardMedia.-smallMargin {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-cardMedia.-wideText .c-cardMedia-image {
    width: 25%;
  }
  .c-h2 + .c-cardMedia, .c-h3 + .c-cardMedia, .c-h4 + .c-cardMedia, .c-textBody + .c-cardMedia {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-column + .c-cardMedia {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .c-cardProfile {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:focus) .c-hoverBackgroundSlideIn, .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:hover) .c-hoverBackgroundSlideIn {
    transition-duration: 1s;
    left: 0;
  }
  .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:focus) .c-inputNarrow-select, .c-inputNarrow .c-inputNarrow-select-wrap:has(.c-inputNarrow-select:hover) .c-inputNarrow-select {
    transition: background-position-x 0.5s ease;
    transition-duration: 0.5s;
    background-position-x: 0%;
  }
  .c-inputNarrow .c-inputNarrow-select-wrap .c-inputNarrow-select {
    width: 210px;
  }
  .c-inputNarrow .c-inputNarrow-button-wrap .c-inputNarrow-button:hover .c-inputNarrow-button-text {
    color: #FFFFFF;
  }
  .c-inputNarrow.-isDepartment .c-inputNarrow-select {
    width: 300px;
  }
  .c-movieYoutube {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-movieYoutubeCaption {
    margin-top: 8px;
    scroll-margin-top: 8px;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image {
    border-radius: 10px;
  }
  .c-linkCard .c-linkCard-thumb .c-linkCard-thumb-image .c-linkCard-thumb-decoration {
    min-width: 48px;
    border-top-left-radius: 10px;
    transition: all 0.5s ease;
  }
  .c-linkCard .c-linkCard-title {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-linkCard .c-linkCard-info {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-linkCard .c-linkCard-info > *:has(+ *) {
    margin-right: 8px;
  }
  .c-linkCard .c-linkCard-desc {
    margin-right: 14px;
  }
  .c-linkCard .c-linkCard-desc > *:has(+ *) {
    margin-right: 8px;
  }
  .c-linkCard .c-linkCard-tag-link:hover {
    background-position-x: 0%;
  }
  .c-linkCard-link:hover .c-linkCard-thumb img {
    transform: scale(1.08);
  }
  .c-linkCard-link:hover .c-linkCard-thumb .c-linkCard-thumb-decoration {
    background-color: #006E4F;
  }
  .c-linkCard-link:hover .c-linkCard-thumb .c-linkCard-thumb-decoration .c-linkCard-thumb-decoration-icon {
    color: #FFFFFF;
  }
  .c-linkRounded {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-linkRounded {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 305px;
  }
  .c-textBody + .c-linkRounded, .c-linkText + .c-linkRounded {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-linkRounded + .c-linkRounded {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  a.c-linkRounded:hover .c-linkRounded-content {
    border-color: #006E4F;
  }
  a.c-linkRounded:hover .c-linkRounded-text {
    color: #FFFFFF;
  }
  .c-linkLined:hover .c-linkLined-text {
    color: #006E4F;
  }
  .c-linkLinedLarge:hover .c-linkLinedLarge-text {
    color: #006E4F;
  }
  .c-linkRect:hover .c-linkRect-text {
    color: #006E4F;
  }
  .c-linkText {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-linkText:after {
    margin-left: 8px;
  }
  .c-linkText:hover:after {
    transform: translateX(3px);
  }
  .c-linkText + .c-linkText {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-column .c-linkText {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-linkInText:hover {
    background-position-x: 0%;
  }
  .c-linkInText:hover > span {
    text-decoration-color: #006E4F;
  }
  .c-listButtonAnchor {
    margin-top: 104px;
    scroll-margin-top: 104px;
  }
  .c-listButtonAnchor .c-listButtonAnchor-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(calc(20% - 8px), 1fr));
    column-gap: 8px;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button {
    padding-block: 11px;
    border-top: 1px solid #4D9984;
    border-bottom: 1px solid #4D9984;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button:nth-of-type(n+6) {
    border-top: none;
  }
  .c-listButtonAnchor .c-listButtonAnchor-button:hover .c-listButtonAnchor-button-text {
    color: #006E4F;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(calc(33.33% - 16px), 1fr));
    column-gap: 16px;
    row-gap: 16px;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button {
    border-top: none;
    padding-inline: 0;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-icon .c-hoverIconCircleScale-icon::before {
    position: relative;
    top: 0;
    transition: all 0.5s ease;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button:hover .c-listButtonAnchor-button-text {
    background-position-x: 0%;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-icon {
    color: #006E4F;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button:hover .c-hoverIconCircleScale .c-hoverIconCircleScale-icon::before {
    top: 5px;
  }
  .inner-s .c-textBody + .c-listButtonAnchor, .inner-s .c-linkText + .c-listButtonAnchor {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .c-listResearcher {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-listResearcher.cols-1 .c-listResearcher-list {
    display: grid;
    grid-auto-rows: 1fr;
  }
  .c-listResearcher.cols-1 .c-listResearcher-list .c-listResearcher-item {
    display: flex;
    align-items: center;
  }
  .c-listResearcher-link {
    padding: 24px 76px 24px 16px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    width: 100%;
    min-height: 96px;
  }
  .c-listResearcher-link-inner .c-listResearcher-link-icon {
    font-size: 0.75rem;
    right: -64px;
  }
  .c-listResearcher-link-thumb {
    max-width: 100px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-right: 24px;
  }
  .c-listResearcher-link-thumb img {
    max-height: 100px;
    width: auto;
    object-fit: cover;
    object-position: center;
  }
  .c-listResearcher-link-thumb:not(.-no-image) {
    width: 100px;
  }
  .c-listResearcher-link-info-name {
    font-size: 1rem;
  }
  .c-listResearcher-link-info-desc {
    font-size: 0.875rem;
  }
  .c-listResearcher-link-info-tag {
    font-size: 0.75rem;
    margin-top: 14px;
  }
  .c-list-tag {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 24px;
  }
  .c-list-tag-item-inner {
    padding: 8px 14px;
  }
  .c-list-tag-item.-brown a.c-list-tag-item-inner:hover {
    background-color: #E0CEB2;
  }
  .c-list-tag-item.-green a.c-list-tag-item-inner:hover {
    background-color: #BACE8B;
  }
  .c-list-tag-item.-purple a.c-list-tag-item-inner:hover {
    background-color: #E7B6F3;
  }
  .c-listSdgs {
    margin-top: 24px;
  }
  .c-listSdgs-list {
    gap: 16px;
  }
  .c-listSdgs-item {
    flex-basis: calc(25% - 12px);
    flex-shrink: 0;
  }
  .c-listSdgsMenu {
    margin-top: 56px;
  }
  .c-listSdgsMenu-list {
    gap: 32px;
  }
  .c-listSdgsMenu-item {
    max-width: calc(20% - 26px);
    flex-basis: calc(20% - 26px);
  }
  .c-listSdgsMenu-link-inner {
    border-radius: 10px;
    padding: 22.5% 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .c-listSdgsMenu-link-inner-thumb {
    max-width: 57.5%;
    min-width: 145px;
  }
  .c-listSdgsMenu-link-inner-thumb-decoration {
    min-width: 48px;
    border-top-left-radius: 10px;
  }
  .c-listSdgsMenu-link:hover .c-listSdgsMenu-link-inner-thumb img {
    transform: scale(1.05);
  }
  .c-listSdgsMenu-link:hover .c-listSdgsMenu-link-inner-thumb-decoration .c-listSdgsMenu-link-inner-thumb-decoration-icon {
    color: #FFFFFF;
  }
  .c-listBulletItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listBullet {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listBullet + .c-listBullet,
.c-listBullet + .c-listNumber,
.c-listBullet + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listNumberItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listNumber {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listNumber + .c-listNumber,
.c-listNumber + .c-listBullet,
.c-listNumber + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listAlphaItem {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listAlpha {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-listAlpha + .c-listNumber,
.c-listAlpha + .c-listBullet,
.c-listAlpha + .c-listAlpha {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-listQaItemQ:hover .c-listQaItemQ-icon-toggle .bar {
    background-color: #FFFFFF;
  }
  .c-listQa {
    margin-top: 104px;
    scroll-margin-top: 104px;
  }
  .c-listLinkRounded {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-listLinkCard {
    margin-top: 144px;
    scroll-margin-top: 144px;
  }
  .c-h2 + .c-listLinkCard {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-inputNarrow + .c-listLinkCard {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-listLinkThumbnail-lv3link-link {
    padding: 36px 76px 36px 14px;
  }
  .c-listLinkThumbnail-lv3link-link-icon {
    right: 14px;
  }
  .c-listLinkThumbnail-lv3link-link-icon .c-hoverIconCircleScale-icon {
    font-size: 0.75rem;
  }
  .c-listLinkThumbnail-lv3link-link-text {
    font-size: 1.25rem;
    line-height: 1;
  }
  .c-listLinkThumbnail-list {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-listLinkThumbnail-list-inner li + li {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-listLinkThumbnail-list-item {
    padding-left: 14px;
  }
  .c-listSearchResultItem-item {
    border-top: 1px solid #4D9984;
    border-bottom: 1px solid #4D9984;
  }
  .c-listSearchResultItem-item:hover .c-listSearchResultItem-link-content-title {
    color: #006E4F;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link {
    padding-block: 32px;
    padding-inline: 16px;
    padding-inline-end: 0;
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-inner {
    max-width: calc(100% - 80px);
  }
  .c-listSearchResultItem-item .c-listSearchResultItem-link-content .c-listSearchResultItem-link-content-text {
    margin-top: 14px;
    scroll-margin-top: 14px;
  }
  .c-listSearchResultItem-item + .c-listSearchResultItem-item {
    border-top: none;
  }
  .c-pagination {
    margin-top: 104px;
  }
  .c-pagination .pagination .prev, .c-pagination .pagination .next {
    width: 56px;
    height: 56px;
    padding: 16px;
  }
  .c-pagination .pagination .prev {
    margin-right: 24px;
  }
  .c-pagination .pagination .prev:hover .prev-icon {
    color: #FFFFFF;
  }
  .c-pagination .pagination .next {
    margin-left: 24px;
  }
  .c-pagination .pagination .next:hover .next-icon {
    color: #FFFFFF;
  }
  .c-pagination .pagination .page-numbers:not(.current):not(.dots):not(.prev):not(.next) {
    width: 46px;
    height: 46px;
    padding: 15px 14px;
    font-size: 16px;
    transition: all 0.5s ease;
  }
  .c-pagination .pagination .page-numbers:not(.current):not(.dots):not(.prev):not(.next):hover {
    background-color: #006E4F;
    color: #FFFFFF;
  }
  .c-pagination .pagination .page-numbers:not(.prev):not(.next) + .page-numbers:not(.prev):not(.next) {
    margin-left: 10px;
  }
  .c-pagination .pagination .current {
    width: 46px;
    height: 46px;
    padding: 15px 14px;
    font-size: 16px;
  }
  .c-pagination .pagination .dots {
    font-size: 16px;
    padding: 12px 4px 20px;
  }
  .c-sectionKv .c-sectionKv-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .c-sectionKv .c-sectionKv-inner .c-sectionKv-lead {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-sectionKv .c-sectionKv-inner .c-sectionKv-lead {
    max-width: 66.66%;
  }
  .c-sectionKv .c-sectionKv-image {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .c-sectionKv .c-sectionKv-image {
    padding-left: 130px;
  }
  .c-sectionKv.-img-side .c-sectionKv-container:not(:has(.c-sectionKv-image)) .c-sectionKv-inner {
    padding-inline: 130px;
    padding-block: 104px;
    margin: 0;
  }
  .c-separatorBorder {
    margin-block: 56px;
  }
  .c-sliderArticles {
    margin-top: 56px;
  }
  .c-sliderArticles-item {
    max-width: 1210px;
    box-sizing: border-box;
  }
  .c-sliderArticles-bottom {
    gap: 32px;
  }
  .c-sliderArticles .swiper .swiper-slide {
    width: 1210px;
  }
  .c-sliderArticles-item:has(.c-sliderArticles-item-info-title:hover) .c-sliderArticles-item-inner {
    border-color: #4D9984;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) {
    cursor: pointer;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-inner {
    border-color: #4D9984;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-inner .c-sliderArticles-item-thumb img {
    transform: scale(1.08);
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-info-title .c-hoverTextGradientSlide {
    transition: background-position-x 0.5s ease;
    transition-duration: 0.5s;
    background-position-x: 0%;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-thumb-decoration .c-sliderArticles-item-thumb-decoration-icon {
    color: #FFFFFF;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-thumb-decoration .c-hoverBackgroundShineCircle .background {
    transition-delay: 0.1s;
    background-color: #006E4F;
  }
  .c-sliderArticles-item:hover:not(:has(.c-sliderArticles-item-info-type:hover)):not(:has(.c-list-tag-item-inner:hover)) .c-sliderArticles-item-thumb-decoration .c-hoverBackgroundShineCircle .shine {
    transition: all 0.5s ease;
    transition-duration: 1.5s;
    transition-delay: 0.1s;
    left: 200%;
  }
  .c-sliderNews .c-sliderNews-bottom .c-linkRounded {
    min-width: 188px;
  }
  .c-sliderNews .c-sliderNews-listButton .c-buttonCircle:hover .c-hoverBackgroundShineCircle .background {
    background-color: #006E4F;
  }
  .c-sliderNews .swiper .swiper-slide {
    width: 426px;
  }
  .c-sliderNews .swiper .swiper-scrollbar:hover {
    cursor: pointer;
  }
  .c-table {
    width: 100%;
  }
  .c-table-wrap {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-table__caption + .c-table-wrap-table {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-h2 + .c-table-wrap,
.c-h3 + .c-table-wrap,
.c-h4 + .c-table-wrap,
.c-h5 + .c-table-wrap,
.c-textBody + .c-table-wrap {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-table-wrap:has(.c-table.-noScrollPc) {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .c-table.-noScrollPc {
    min-width: unset !important;
  }
  .c-table.-noScrollPc tr th, .c-table.-noScrollPc tr td {
    min-width: unset !important;
    word-break: break-word;
  }
  .c-table-wrap + .c-table-wrap {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-emergency-inner:hover .c-emergency-content {
    border: 1px solid #FFDADA;
    background-position-x: 0%;
  }
  .c-emergency-inner:hover .c-hoverBackgroundShine .background {
    background: #FFDADA;
  }
  .c-emergency-inner:hover .c-hoverBackgroundShine .shine:after {
    display: none;
  }
  .c-emergency-inner:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-background {
    background: #98474D;
  }
  .c-emergency-inner:hover .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    color: #FFFFFF;
  }
  .c-emergency .c-emergency-content {
    color: transparent;
    background-clip: text;
    background-size: 300% 100%;
    background-position-x: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(to right, #98474D 0%, #98474D 60%, #231815 66.6%);
    transition: background-position-x 1s ease;
    transition-duration: 1;
  }
  .c-textBody {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-textLead + .c-textBody {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .c-textNote {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-textNote + .c-textNote {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .c-textLead {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .p-news-index .c-sectionKv .c-sectionKv-container {
    padding-bottom: 80px;
  }
  .p-news-index .c-sectionKv .c-h1 + .c-sectionKv-lead .c-textBody {
    max-width: 680px;
    margin-top: 40px;
  }
  .p-news-index .c-blockSection:nth-of-type(1)::before {
    top: 200px;
  }
  .p-news-index .c-blockSection:nth-of-type(1):has(.c-sliderArticles.-noslide)::before {
    top: 0;
  }
  .p-news-index .c-sliderArticles {
    margin-top: -200px;
  }
  .p-admissions-index .c-sectionKv .c-h1 + .c-sectionKv-lead .c-textBody {
    max-width: 680px;
    margin-top: 40px;
  }
  .p-error-404 .p-error-404-contents::before {
    height: 240px;
  }
  .p-error-404 .c-imageFluid {
    margin-top: -19px;
    z-index: -1;
  }
  .p-newsDetailKv .p-newsDetailKv-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    margin-bottom: 40px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-time:has(+ .p-newsDetailKv-info-category) {
    margin-right: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-info .p-newsDetailKv-info-category {
    margin-right: 14px;
  }
  .wp-block-audio {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-code {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .wp-block-cover, .wp-block-cover-image {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-details {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-file {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .wp-block-file * + .wp-block-file__button:hover {
    background: #006E4F;
    color: #FFFFFF;
  }
  .wp-lightbox-overlay .wp-block-image {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-preformatted {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  pre.wp-block-verse {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .wp-block-button {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .wp-block-details summary div {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  :root :where(figure.wp-block-gallery) {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  figure.wp-block-image:not(.wp-block) {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .wp-block-video {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent,
.p-fixed-page-contents {
    margin-top: 0;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    column-gap: 96px;
  }
  .p-pageNewsDetailContent-inner:not(:has(.p-pageNewsDetailContent-sidebar)),
.p-fixed-page-contents-inner:not(:has(.p-pageNewsDetailContent-sidebar)) {
    display: block;
  }
  .p-pageNewsDetailContent-inner:not(:has(.p-pageNewsDetailContent-sidebar)) .p-pageNewsDetailContent-main,
.p-fixed-page-contents-inner:not(:has(.p-pageNewsDetailContent-sidebar)) .p-pageNewsDetailContent-main {
    max-width: 100%;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main {
    max-width: calc(100% - 540px);
    flex-basis: calc(100% - 540px);
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar {
    max-width: 410px;
    flex-basis: 410px;
    flex-shrink: 0;
    margin-top: 24px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5,
.p-fixed-page-contents-sidebar .c-h5 {
    margin-top: 56px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher,
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher {
    margin-top: 20px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link,
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link {
    padding: 16px 76px 16px 16px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb,
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb {
    max-width: 90px;
    flex-basis: auto;
  }
  .p-pageNewsDetailContent-hr,
.p-fixed-page-contents-hr {
    margin-top: 56px;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn {
    margin-top: 104px;
    max-width: calc(100% - 670px);
    margin-right: auto;
    margin-left: 0;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p,
.p-pageNewsDetailContent .c-blockSection-inner > p,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p,
.p-pageNewsDetailContent .c-blockSummary-inner > p,
.p-pageNewsDetailContent .wp-block-media-text__content > p,
.p-pageNewsDetailContent .wp-block-column > p,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p,
.p-fixed-page-contents .c-blockSection-inner > p,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p,
.p-fixed-page-contents .c-blockSummary-inner > p,
.p-fixed-page-contents .wp-block-media-text__content > p,
.p-fixed-page-contents .wp-block-column > p,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + h5, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSection-inner > p + h3,
.p-pageNewsDetailContent .c-blockSection-inner > p + h4,
.p-pageNewsDetailContent .c-blockSection-inner > p + h5,
.p-pageNewsDetailContent .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > p + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > p + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .wp-block-column > p + h3,
.p-pageNewsDetailContent .wp-block-column > p + h4,
.p-pageNewsDetailContent .wp-block-column > p + h5,
.p-pageNewsDetailContent .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSection-inner > p + h3,
.p-fixed-page-contents .c-blockSection-inner > p + h4,
.p-fixed-page-contents .c-blockSection-inner > p + h5,
.p-fixed-page-contents .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .c-blockSummary-inner > p + h3,
.p-fixed-page-contents .c-blockSummary-inner > p + h4,
.p-fixed-page-contents .c-blockSummary-inner > p + h5,
.p-fixed-page-contents .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-media-text__content > p + h3,
.p-fixed-page-contents .wp-block-media-text__content > p + h4,
.p-fixed-page-contents .wp-block-media-text__content > p + h5,
.p-fixed-page-contents .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-column > p + h3,
.p-fixed-page-contents .wp-block-column > p + h4,
.p-fixed-page-contents .wp-block-column > p + h5,
.p-fixed-page-contents .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 {
    margin-top: 104px;
    scroll-margin-top: 104px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 {
    margin-bottom: 40px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ p),
.p-fixed-page-contents .wp-block-column > h2:has(+ p),
.p-fixed-page-contents .wp-block-group > h2:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h3),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h3),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h3),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h3),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h3),
.p-fixed-page-contents .wp-block-column > h2:has(+ h3),
.p-fixed-page-contents .wp-block-group > h2:has(+ h3),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3) {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h4),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h4),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h4),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h4),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h4),
.p-fixed-page-contents .wp-block-column > h2:has(+ h4),
.p-fixed-page-contents .wp-block-group > h2:has(+ h4),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4) {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSection-inner > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-pageNewsDetailContent .c-blockSummary-inner > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-media-text__content > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-column > h2:has(+ h5),
.p-pageNewsDetailContent .wp-block-group > h2:has(+ h5),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-fixed-page-contents .c-blockSection-inner > h2:has(+ h5),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-fixed-page-contents .c-blockSummary-inner > h2:has(+ h5),
.p-fixed-page-contents .wp-block-media-text__content > h2:has(+ h5),
.p-fixed-page-contents .wp-block-column > h2:has(+ h5),
.p-fixed-page-contents .wp-block-group > h2:has(+ h5),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5) {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h2, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h3,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + h5,
.p-pageNewsDetailContent .wp-block-column > h2 + h2,
.p-pageNewsDetailContent .wp-block-column > h2 + h3,
.p-pageNewsDetailContent .wp-block-column > h2 + h4,
.p-pageNewsDetailContent .wp-block-column > h2 + h5,
.p-pageNewsDetailContent .wp-block-group > h2 + h2,
.p-pageNewsDetailContent .wp-block-group > h2 + h3,
.p-pageNewsDetailContent .wp-block-group > h2 + h4,
.p-pageNewsDetailContent .wp-block-group > h2 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + h5,
.p-fixed-page-contents .c-blockSection-inner > h2 + h2,
.p-fixed-page-contents .c-blockSection-inner > h2 + h3,
.p-fixed-page-contents .c-blockSection-inner > h2 + h4,
.p-fixed-page-contents .c-blockSection-inner > h2 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h2,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h3,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h2 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h2,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h3,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h2 + h5,
.p-fixed-page-contents .wp-block-column > h2 + h2,
.p-fixed-page-contents .wp-block-column > h2 + h3,
.p-fixed-page-contents .wp-block-column > h2 + h4,
.p-fixed-page-contents .wp-block-column > h2 + h5,
.p-fixed-page-contents .wp-block-group > h2 + h2,
.p-fixed-page-contents .wp-block-group > h2 + h3,
.p-fixed-page-contents .wp-block-group > h2 + h4,
.p-fixed-page-contents .wp-block-group > h2 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h2 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h2 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h2 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h2 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h3:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h3:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h3:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h3:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h3:has(+ p),
.p-fixed-page-contents .wp-block-column > h3:has(+ p),
.p-fixed-page-contents .wp-block-group > h3:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h3, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + h5,
.p-pageNewsDetailContent .wp-block-column > h3 + h3,
.p-pageNewsDetailContent .wp-block-column > h3 + h4,
.p-pageNewsDetailContent .wp-block-column > h3 + h5,
.p-pageNewsDetailContent .wp-block-group > h3 + h3,
.p-pageNewsDetailContent .wp-block-group > h3 + h4,
.p-pageNewsDetailContent .wp-block-group > h3 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + h5,
.p-fixed-page-contents .c-blockSection-inner > h3 + h3,
.p-fixed-page-contents .c-blockSection-inner > h3 + h4,
.p-fixed-page-contents .c-blockSection-inner > h3 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h3,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h3 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h3,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h3 + h5,
.p-fixed-page-contents .wp-block-column > h3 + h3,
.p-fixed-page-contents .wp-block-column > h3 + h4,
.p-fixed-page-contents .wp-block-column > h3 + h5,
.p-fixed-page-contents .wp-block-group > h3 + h3,
.p-fixed-page-contents .wp-block-group > h3 + h4,
.p-fixed-page-contents .wp-block-group > h3 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h3 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h3 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h3 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h3 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 {
    margin-bottom: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-column > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .wp-block-group > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-column > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .wp-block-group > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4:has(+ p),
.p-pageNewsDetailContent .c-blockSummary-inner > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-media-text__content > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-column > h4:has(+ p),
.p-pageNewsDetailContent .wp-block-group > h4:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4:has(+ p),
.p-fixed-page-contents .c-blockSection-inner > h4:has(+ p),
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4:has(+ p),
.p-fixed-page-contents .c-blockSummary-inner > h4:has(+ p),
.p-fixed-page-contents .wp-block-media-text__content > h4:has(+ p),
.p-fixed-page-contents .wp-block-column > h4:has(+ p),
.p-fixed-page-contents .wp-block-group > h4:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p) {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + h4, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + h5,
.p-pageNewsDetailContent .wp-block-column > h4 + h4,
.p-pageNewsDetailContent .wp-block-column > h4 + h5,
.p-pageNewsDetailContent .wp-block-group > h4 + h4,
.p-pageNewsDetailContent .wp-block-group > h4 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + h5,
.p-fixed-page-contents .c-blockSection-inner > h4 + h4,
.p-fixed-page-contents .c-blockSection-inner > h4 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h4 + h4,
.p-fixed-page-contents .c-blockSummary-inner > h4 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h4 + h4,
.p-fixed-page-contents .wp-block-media-text__content > h4 + h5,
.p-fixed-page-contents .wp-block-column > h4 + h4,
.p-fixed-page-contents .wp-block-column > h4 + h5,
.p-fixed-page-contents .wp-block-group > h4 + h4,
.p-fixed-page-contents .wp-block-group > h4 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h4 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h4 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h4 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h4 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5,
.p-pageNewsDetailContent .wp-block-column > h5,
.p-pageNewsDetailContent .wp-block-group > h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5,
.p-fixed-page-contents .c-blockSection-inner > h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5,
.p-fixed-page-contents .c-blockSummary-inner > h5,
.p-fixed-page-contents .wp-block-media-text__content > h5,
.p-fixed-page-contents .wp-block-column > h5,
.p-fixed-page-contents .wp-block-group > h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + h5, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + h6,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + h5,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + h5,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + h5,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + h5,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + h6,
.p-pageNewsDetailContent .wp-block-column > h5 + h5,
.p-pageNewsDetailContent .wp-block-column > h5 + h6,
.p-pageNewsDetailContent .wp-block-group > h5 + h5,
.p-pageNewsDetailContent .wp-block-group > h5 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + h6,
.p-fixed-page-contents .c-blockSection-inner > h5 + h5,
.p-fixed-page-contents .c-blockSection-inner > h5 + h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + h5,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + h6,
.p-fixed-page-contents .c-blockSummary-inner > h5 + h5,
.p-fixed-page-contents .c-blockSummary-inner > h5 + h6,
.p-fixed-page-contents .wp-block-media-text__content > h5 + h5,
.p-fixed-page-contents .wp-block-media-text__content > h5 + h6,
.p-fixed-page-contents .wp-block-column > h5 + h5,
.p-fixed-page-contents .wp-block-column > h5 + h6,
.p-fixed-page-contents .wp-block-group > h5 + h5,
.p-fixed-page-contents .wp-block-group > h5 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h5 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h5 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h5 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h5 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6,
.p-pageNewsDetailContent .wp-block-column > h6,
.p-pageNewsDetailContent .wp-block-group > h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6,
.p-fixed-page-contents .c-blockSection-inner > h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6,
.p-fixed-page-contents .c-blockSummary-inner > h6,
.p-fixed-page-contents .wp-block-media-text__content > h6,
.p-fixed-page-contents .wp-block-column > h6,
.p-fixed-page-contents .wp-block-group > h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 {
    margin-bottom: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .c-table-wrap, .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-column > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-column > h6 + .c-blockFrame,
.p-pageNewsDetailContent .wp-block-group > h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-group > h6 + .c-blockFrame,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .c-table-wrap,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-column > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-column > h6 + .c-blockFrame,
.p-fixed-page-contents .wp-block-group > h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-group > h6 + .c-blockFrame,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + h6,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + h6,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + h6,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + h6,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + h6,
.p-pageNewsDetailContent .wp-block-column > h6 + h6,
.p-pageNewsDetailContent .wp-block-group > h6 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + h6,
.p-fixed-page-contents .c-blockSection-inner > h6 + h6,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + h6,
.p-fixed-page-contents .c-blockSummary-inner > h6 + h6,
.p-fixed-page-contents .wp-block-media-text__content > h6 + h6,
.p-fixed-page-contents .wp-block-column > h6 + h6,
.p-fixed-page-contents .wp-block-group > h6 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .wp-block-list,
.p-fixed-page-contents .wp-block-list {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-list > li,
.p-fixed-page-contents .wp-block-list > li {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
  .p-pageNewsDetailContent .wp-block-buttons + .wp-block-buttons .wp-block-button,
.p-fixed-page-contents .wp-block-buttons + .wp-block-buttons .wp-block-button {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-button,
.p-fixed-page-contents .wp-block-button {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-button a:hover,
.p-fixed-page-contents .wp-block-button a:hover {
    background: #006E4F;
    color: #FFFFFF;
  }
  .p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-quote + .wp-block-quote,
.p-fixed-page-contents .wp-block-quote + .wp-block-quote {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-table,
.p-fixed-page-contents .wp-block-table {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-table table,
.p-fixed-page-contents .wp-block-table table {
    width: 100%;
  }
  .p-pageNewsDetailContent .wp-block-table + .wp-block-table,
.p-fixed-page-contents .wp-block-table + .wp-block-table {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-element-caption,
.p-fixed-page-contents .wp-element-caption {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .p-pageNewsDetailContent .wp-block-image,
.p-fixed-page-contents .wp-block-image {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-media-text + .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text + .wp-block-media-text {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-columns .wp-block-image + h2,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h3,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h4,
.p-pageNewsDetailContent .wp-block-columns .wp-block-image + h5,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h2,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h3,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h4,
.p-fixed-page-contents .wp-block-columns .wp-block-image + h5 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-columns + .wp-block-media-text,
.p-fixed-page-contents .wp-block-columns + .wp-block-media-text {
    margin-top: 96px;
    scroll-margin-top: 96px;
  }
  .p-pageNewsDetailContent .wp-block-columns + .wp-block-columns,
.p-fixed-page-contents .wp-block-columns + .wp-block-columns {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .c-listButtonAnchor,
.p-fixed-page-contents .c-listButtonAnchor {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  p + .p-pageNewsDetailContent .c-listButtonAnchor,
p + .p-fixed-page-contents .c-listButtonAnchor {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > iframe,
.p-pageNewsDetailContent .c-blockSection-inner > iframe,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > iframe,
.p-pageNewsDetailContent .wp-block-media-text__content > iframe,
.p-pageNewsDetailContent .wp-block-column > iframe,
.p-fixed-page-contents .p-pageNewsDetailContent-main > iframe,
.p-fixed-page-contents .c-blockSection-inner > iframe,
.p-fixed-page-contents .c-blockSection-inner .inner-s > iframe,
.p-fixed-page-contents .wp-block-media-text__content > iframe,
.p-fixed-page-contents .wp-block-column > iframe {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-content .p-newsSdgsDetailKv-thumb {
    max-width: 220px;
    flex-basis: 220px;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width:1280px) {
  .inner-s {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .inner-m {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .l-theBreadcrumb .l-theBreadcrumb-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .l-theFooterPcMain .l-theFooterPcMain-contentTop {
    flex-direction: column;
    align-items: center;
  }
  .l-theFooterPcMain .l-theFooterPcMain-contentBottom {
    margin-top: 60px;
  }
  .c-blockSection-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-column.-cols-4 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-listResearcher.cols-3 .c-listResearcher-item {
    max-width: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
  }
  .c-listResearcher.cols-3 .c-listResearcher-item:nth-child(-n+3) {
    border-top: none;
  }
  .c-listResearcher.cols-3 .c-listResearcher-item:nth-child(-n+2) {
    border-top: 1px solid #4D9984;
  }
  .c-sectionKv .c-sectionKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-sectionKv .c-sectionKv-image {
    padding-left: 65px;
  }
  .c-sectionKv.-img-side .c-sectionKv-inner {
    padding-left: 130px;
  }
  .c-sliderArticles-item-info-title {
    font-size: 1.125rem;
  }
  .c-sliderArticles .swiper .swiper-slide {
    min-width: auto;
  }
  .p-newsDetailKv .p-newsDetailKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
}
@media screen and (min-width: 769px) and (max-width:1025px) {
  .inner-s {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .inner-m {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .l-theBreadcrumb .l-theBreadcrumb-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-blockSection-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-column.-cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-listSdgsMenu-item {
    max-width: calc(33.33% - 22px);
    flex-basis: calc(33.33% - 22px);
  }
  .c-listSdgsMenu-link-inner {
    padding: 20px;
  }
  .c-listSdgsMenu-link-inner-thumb {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  .c-sectionKv .c-sectionKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .c-sectionKv .c-sectionKv-image {
    padding-left: 65px;
  }
  .p-newsDetailKv .p-newsDetailKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner {
    column-gap: 40px;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main {
    max-width: calc(60% - 40px);
    flex-basis: calc(60% - 40px);
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar {
    max-width: 40%;
    flex-basis: 40%;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn {
    max-width: calc(60% + 33px);
  }
  .p-newsSdgsDetailKv .p-newsSdgsDetailKv-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
}
@media print {
  .inner-s {
    max-width: 1440px;
    padding: 0 !important;
  }
  .l-theHeaderPc .l-theHeaderPc-content {
    display: none;
  }
  .l-theHeaderPc.-expand .l-theHeaderPc-logo {
    width: 210px;
  }
  .l-theHeaderPc.-fixed {
    display: none !important;
  }
  .l-theBreadcrumb {
    display: none !important;
  }
  .l-theFooterPcMain {
    display: none !important;
  }
  .l-theFooterPcSub {
    background: none !important;
  }
  .l-theFooterPcSub .l-theFooterPcSub-buttonScrollTop {
    display: none !important;
  }
  .l-theFooterPcSub .l-theFooterPcSub-container {
    padding-block: 20px;
  }
  .l-theFooterPcSub .l-theFooterPcSub-listLink {
    display: none;
  }
  .l-theFooterPcSub .l-theFooterPcSub-copyright {
    color: #231815;
  }
  .c-blockSection.is-bg::before {
    background: none !important;
  }
  .c-blockSection-inner {
    padding-left: 65px;
    padding-right: 65px;
  }
  .c-blockSection.is-bg {
    padding-top: 0 !important;
  }
  .c-column.-cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-h1 {
    background: none !important;
  }
  .c-h2 {
    display: none !important;
  }
  .c-hoverTextGradientSlide {
    background-image: none;
    color: #231815;
  }
  .c-linkCard .c-linkCard-tag-link {
    background-image: none;
    color: #231815;
  }
  .c-linkInText {
    background-image: none;
    color: #231815;
  }
  .inner-s .c-listButtonAnchor .c-listButtonAnchor-list .c-listButtonAnchor-button .c-listButtonAnchor-button-content .c-listButtonAnchor-button-text {
    background-image: none;
    color: #231815;
  }
  .c-sectionKv .c-sectionKv-inner {
    padding-left: 65px;
    padding-right: 65px;
  }
  .c-sectionKv .c-sectionKv-inner .c-sectionKv-lead {
    max-width: 100%;
  }
  .c-sectionKv .c-sectionKv-image {
    padding-left: 65px;
  }
  .c-sliderArticles .swiper .swiper-slide {
    width: 100% !important;
  }
  .c-table {
    width: 100% !important;
    min-width: 100% !important;
  }
  .c-emergency .c-emergency-content {
    background-image: none;
    color: #98474D;
  }
  .c-textGradientPeek {
    background-image: none !important;
    color: #231815;
    -webkit-text-fill-color: #231815;
  }
  .c-h1 .c-textGradientPeek {
    background-image: none;
    color: #231815;
    -webkit-text-fill-color: #231815;
  }
  .l-default .l-default-bottom {
    margin-top: 0;
  }
  .p-news-index .c-sectionKv .c-h1 + .c-sectionKv-lead .c-textBody {
    max-width: 100%;
  }
  .wp-block-code a {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner {
    padding-inline: 65px !important;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main {
    max-width: calc(60% - 40px) !important;
    flex-basis: calc(60% - 40px) !important;
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar {
    max-width: 40% !important;
    flex-basis: 40% !important;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > p a,
.p-pageNewsDetailContent .c-blockSection-inner > p a,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > p a,
.p-pageNewsDetailContent .c-blockSummary-inner > p a,
.p-pageNewsDetailContent .wp-block-media-text__content > p a,
.p-pageNewsDetailContent .wp-block-column > p a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > p a,
.p-fixed-page-contents .p-pageNewsDetailContent-main > p a,
.p-fixed-page-contents .c-blockSection-inner > p a,
.p-fixed-page-contents .c-blockSection-inner .inner-s > p a,
.p-fixed-page-contents .c-blockSummary-inner > p a,
.p-fixed-page-contents .wp-block-media-text__content > p a,
.p-fixed-page-contents .wp-block-column > p a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > p a {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h1,
.p-pageNewsDetailContent .c-blockSection-inner > h1,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h1,
.p-pageNewsDetailContent .c-blockSummary-inner > h1,
.p-pageNewsDetailContent .wp-block-media-text__content > h1,
.p-pageNewsDetailContent .wp-block-column > h1,
.p-pageNewsDetailContent .wp-block-group > h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h1,
.p-fixed-page-contents .c-blockSection-inner > h1,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h1,
.p-fixed-page-contents .c-blockSummary-inner > h1,
.p-fixed-page-contents .wp-block-media-text__content > h1,
.p-fixed-page-contents .wp-block-column > h1,
.p-fixed-page-contents .wp-block-group > h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1 {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2,
.p-pageNewsDetailContent .c-blockSection-inner > h2,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2,
.p-pageNewsDetailContent .c-blockSummary-inner > h2,
.p-pageNewsDetailContent .wp-block-media-text__content > h2,
.p-pageNewsDetailContent .wp-block-column > h2,
.p-pageNewsDetailContent .wp-block-group > h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2,
.p-fixed-page-contents .c-blockSection-inner > h2,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2,
.p-fixed-page-contents .c-blockSummary-inner > h2,
.p-fixed-page-contents .wp-block-media-text__content > h2,
.p-fixed-page-contents .wp-block-column > h2,
.p-fixed-page-contents .wp-block-group > h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 {
    background-image: none;
    color: #231815;
    -webkit-text-fill-color: #231815;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3,
.p-pageNewsDetailContent .c-blockSection-inner > h3,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3,
.p-pageNewsDetailContent .c-blockSummary-inner > h3,
.p-pageNewsDetailContent .wp-block-media-text__content > h3,
.p-pageNewsDetailContent .wp-block-column > h3,
.p-pageNewsDetailContent .wp-block-group > h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3,
.p-fixed-page-contents .c-blockSection-inner > h3,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3,
.p-fixed-page-contents .c-blockSummary-inner > h3,
.p-fixed-page-contents .wp-block-media-text__content > h3,
.p-fixed-page-contents .wp-block-column > h3,
.p-fixed-page-contents .wp-block-group > h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 {
    background-image: none;
    color: #231815;
    -webkit-text-fill-color: #231815;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4,
.p-pageNewsDetailContent .c-blockSection-inner > h4,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4,
.p-pageNewsDetailContent .c-blockSummary-inner > h4,
.p-pageNewsDetailContent .wp-block-media-text__content > h4,
.p-pageNewsDetailContent .wp-block-column > h4,
.p-pageNewsDetailContent .wp-block-group > h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4,
.p-fixed-page-contents .c-blockSection-inner > h4,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4,
.p-fixed-page-contents .c-blockSummary-inner > h4,
.p-fixed-page-contents .wp-block-media-text__content > h4,
.p-fixed-page-contents .wp-block-column > h4,
.p-fixed-page-contents .wp-block-group > h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 {
    background-image: none;
    color: #231815;
    -webkit-text-fill-color: #231815;
  }
  .p-pageNewsDetailContent .wp-block-list > li a,
.p-fixed-page-contents .wp-block-list > li a {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent .wp-block-quote a,
.p-fixed-page-contents .wp-block-quote a {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent .wp-block-table table tr th a, .p-pageNewsDetailContent .wp-block-table table tr td a,
.p-fixed-page-contents .wp-block-table table tr th a,
.p-fixed-page-contents .wp-block-table table tr td a {
    background-image: none;
    color: #231815;
  }
}
@media screen and (min-width: 1025px) and (max-width:1400px) and (min-width: 1025px) {
  .l-theHeaderPc .l-theHeaderPc-button {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 1025px) and (max-width:1400px) and (max-width: 1024px) {
  .l-theHeaderPc .l-theHeaderPc-button {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 1025px) and (max-width:1120px) {
  .l-theHeaderPc.-expand .l-theHeaderPc-logo {
    width: 210px;
  }
  .c-column.-cols-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1025px) and (max-width:1280px) and (min-width: 1025px) {
  .l-theFooterPcMain .l-theFooterPcMain-contentTop {
    gap: 96px;
  }
}
@media screen and (min-width: 769px) and (max-width:1025px) and (min-width: 769px) {
  .l-theFooterSpMain .l-theFooterSpMain-hr {
    margin-block: 40px;
  }
}
@media screen and (max-width: 768px) and (min-width: 1025px) {
  .c-blockPickup {
    padding: 32px;
  }
  .c-cardMedia {
    row-gap: 16px;
  }
  .c-linkRect .c-linkRect-text {
    font-size: 1rem;
  }
  .c-emergency .c-emergency-content {
    padding-block: 16px;
  }
  .c-emergency .c-emergency-content {
    padding-left: 16px;
  }
  .c-emergency .c-emergency-date {
    font-size: 0.875rem;
  }
  .c-emergency .c-emergency-title {
    font-size: 0.875rem;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text {
    row-gap: 16px;
  }
}
@media screen and (max-width: 768px) and (max-width: 1024px) {
  .c-blockPickup {
    padding: 24px;
  }
  .c-cardMedia {
    row-gap: 16px;
  }
  .c-linkRect .c-linkRect-text {
    font-size: 1rem;
  }
  .c-emergency .c-emergency-content {
    padding-block: 16px;
  }
  .c-emergency .c-emergency-content {
    padding-left: 16px;
  }
  .c-emergency .c-emergency-date {
    font-size: 0.875rem;
  }
  .c-emergency .c-emergency-title {
    font-size: 0.875rem;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text {
    row-gap: 16px;
  }
}
@media screen and (min-width: 769px) and (min-width: 1025px), print {
  .c-buttonCircle .c-buttonCircle-icon {
    font-size: 0.75rem;
  }
  .c-emergency-wrap {
    padding-inline: 40px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .c-buttonCircle .c-buttonCircle-icon {
    font-size: 0.75rem;
  }
  .c-emergency-wrap {
    padding-inline: 32px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .c-cardProfile-info-organization {
    gap: 14px;
  }
  .c-cardProfile-info-title {
    gap: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    gap: 16px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .c-cardProfile-info-organization {
    gap: 14px;
  }
  .c-cardProfile-info-title {
    gap: 14px;
  }
  .p-newsDetailKv .p-newsDetailKv-header {
    gap: 16px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 769px), print {
  .c-cardProfile-info-organization-label {
    margin-right: 14px;
  }
  .c-cardProfile-info-title-label {
    margin-right: 14px;
  }
  .c-sliderNews .c-sliderNews-bottom {
    margin-top: 80px;
    scroll-margin-top: 80px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 768px) {
  .c-cardProfile-info-organization-label {
    margin-right: 14px;
  }
  .c-cardProfile-info-title-label {
    margin-right: 14px;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px), print {
  .inner-s .c-listButtonAnchor {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .inner-s * + .c-listButtonAnchor {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-sliderArticles-bottom {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-emergency-wrap {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-emergency .c-emergency-title {
    margin-left: 24px;
  }
}
@media screen and (min-width: 769px) and (max-width: 768px) {
  .inner-s .c-listButtonAnchor {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .inner-s * + .c-listButtonAnchor {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-emergency-wrap {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .c-emergency .c-emergency-title {
    margin-left: 24px;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .inner-s * + .c-listButtonAnchor {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-emergency .c-emergency-title {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .inner-s * + .c-listButtonAnchor {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .c-sliderArticles-bottom {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-emergency .c-emergency-title {
    margin-top: 4px;
    scroll-margin-top: 4px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  .c-sliderNews .c-sliderNews-bottom {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  .c-sliderNews .c-sliderNews-bottom {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
}
@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
    flex-grow: 0;
  }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px;
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
    background: #0000;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 100%;
    width: 0.5em;
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
    margin-right: 0.25em;
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
    transform: rotate(-90deg);
  }
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: 0;
  }
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: auto;
    right: 100%;
  }
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 32px;
  }
  .wp-block-navigation__responsive-container.is-menu-open {
    left: 36px;
    top: 93px;
  }
  .is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open {
    top: 61px;
  }
  .wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px;
  }

  .wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before, .wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
    background: #0000;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 100%;
    width: 0.5em;
  }
  .blocks-table__placeholder-form.blocks-table__placeholder-form {
    align-items: flex-end;
    flex-direction: row;
  }
}
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
  .wp-block-navigation__responsive-container.is-menu-open {
    animation-delay: 0s;
    animation-duration: 1ms;
  }
  .wp-block-social-link {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:not(.is-partially-selected):after {
    animation-delay: 0s;
    animation-duration: 1ms;
  }
  .is-root-container:not([inert]) .block-editor-block-list__block.is-reusable.is-selected .block-editor-block-list__block.has-editable-outline:after {
    animation-delay: 0s;
    animation-name: block-editor-is-editable__animation_reduce-motion;
  }
  .is-focus-mode .block-editor-block-list__block:not(.has-child-selected) {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .wp-block .block-list-appender .block-editor-inserter__toggle {
    animation-delay: 0s;
    animation-duration: 1ms;
  }
  .block-editor-block-list__block .block-editor-block-list__block-html-textarea {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .block-list-appender:only-child.is-drag-over .block-editor-button-block-appender {
    transition: none;
  }
  .block-editor-iframe__html {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .block-editor-iframe__html.zoom-out-animation {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  div[data-type="core/freeform"]:before {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .block-library-gallery-item__inline-menu {
    transition-delay: 0s;
    transition-duration: 0s;
  }
  .wp-social-link.wp-social-link__is-incomplete {
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(33.33333% - .66667em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(25% - .75em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(20% - .8em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(16.66667% - .83333em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(14.28571% - .85714em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(12.5% - .875em);
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
    width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667);
  }

  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75);
  }

  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
    width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8);
  }

  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
    width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333);
  }

  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
    width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714);
  }

  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
    width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875);
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
    width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667);
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5);
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
    width: 100%;
  }
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - .625em);
  }

  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - .83333em);
  }

  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - .9375em);
  }

  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 1em);
  }

  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
    margin-right: 0;
  }

  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 1.04167em);
  }

  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
    margin-right: 0;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    background-color: inherit;
    display: block;
    position: relative;
    width: 100%;
    z-index: auto;
  }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none;
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: 0;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - .625em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - .83333em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(25% - .9375em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
    width: calc(20% - 1em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
    width: calc(16.66667% - 1.04167em);
  }
  ul.wp-block-rss.columns-2 li {
    width: calc(50% - 1em);
  }

  ul.wp-block-rss.columns-3 li {
    width: calc(33.33333% - 1em);
  }

  ul.wp-block-rss.columns-4 li {
    width: calc(25% - 1em);
  }

  ul.wp-block-rss.columns-5 li {
    width: calc(20% - 1em);
  }

  ul.wp-block-rss.columns-6 li {
    width: calc(16.66667% - 1em);
  }
  .block-editor-media-placeholder__url-input-form {
    width: 300px;
  }
  .block-library-classic__toolbar {
    padding: 0;
  }
  .columns-7 .block-library-gallery-item__inline-menu, .columns-8 .block-library-gallery-item__inline-menu {
    padding: 2px;
  }
  .columns-7 .block-library-gallery-item__inline-menu .components-button.has-icon, .columns-8 .block-library-gallery-item__inline-menu .components-button.has-icon {
    height: inherit;
    padding: 0;
    width: inherit;
  }
  .wp-block-update-gallery-modal {
    max-width: 480px;
  }
  .block-library-html__edit .block-editor-plain-text {
    font-size: 13px !important;
  }
  .block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal {
    margin: -1px;
  }
  .wp-block-navigation__responsive-container:not(.is-menu-open) .components-button.wp-block-navigation__responsive-container-close {
    display: none;
  }
  .wp-block-page-list-modal {
    max-width: 480px;
  }
  .blocks-shortcode__textarea {
    font-size: 13px !important;
  }
  .wp-block-query__enhanced-pagination-modal {
    max-width: 480px;
  }
}
@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    scrollbar-color: #fffc #0000;
  }
  .wp-block-navigation__menu-inspector-controls {
    scrollbar-color: #949494 #0000;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .wp-block-image img.hide {
    visibility: hidden;
  }

  .wp-block-image img.show {
    animation: show-content-image 0.4s;
  }
  .wp-lightbox-overlay.zoom.active {
    animation: none;
    opacity: 1;
    visibility: visible;
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container {
    animation: lightbox-zoom-in 0.4s;
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
    animation: none;
  }

  .wp-lightbox-overlay.zoom.active .scrim {
    animation: turn-on-visibility 0.4s forwards;
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
    animation: none;
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
    animation: lightbox-zoom-out 0.4s;
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
    animation: none;
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
    animation: turn-off-visibility 0.4s forwards;
  }
}
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }

  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }

  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset:0px ;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  :root {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-light {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-modern {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-blue {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-coffee {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-ectoplasm {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-midnight {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-ocean {
    --wp-admin-border-width-focus:1.5px ;
  }
  body.admin-color-sunrise {
    --wp-admin-border-width-focus:1.5px ;
  }
}
@media (forced-colors: active) {
  .block-editor-block-icon.has-colors svg {
    fill: CanvasText;
  }
}
@media (min-width: 960px) {
  .block-editor-freeform-modal .block-editor-freeform-modal__content:not(.is-full-screen) {
    height: 9999rem;
  }

  .block-editor-freeform-modal .block-editor-freeform-modal__content .components-modal__header + div {
    height: 100%;
  }

  .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-tinymce {
    height: calc(100% - 52px);
  }

  .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-container-body {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 50vw;
  }

  .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }

  .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe {
    flex-grow: 1;
    height: 10px !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open {
    left: 160px;
  }
}
@media (min-width: 1280px) {
  .block-editor-template-part__selection-modal .block-editor-block-patterns-list {
    column-count: 3;
  }
  .block-library-query-pattern__selection-modal .block-editor-block-patterns-list {
    column-count: 3;
  }
}
@media screen and (max-width: 989px) {
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner {
    display: block;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main {
    max-width: 100% !important;
    padding-bottom: 56px;
    border-bottom: 1px solid #D3D1D0;
  }
  .p-pageNewsDetailContent-main-kv,
.p-fixed-page-contents-main-kv {
    width: calc(100% + 32px);
    margin: 0 -16px;
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar {
    max-width: 100% !important;
    margin-top: 56px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5,
.p-fixed-page-contents-sidebar .c-h5 {
    margin-top: 56px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher,
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher {
    margin-top: 24px;
  }
  .p-pageNewsDetailContent-hr,
.p-fixed-page-contents-hr {
    display: none;
    margin-top: 40px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvbWFpbi5jc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvY29sb3Iuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vcmVzZXQuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vYWRkLnNjc3MiLCJfYXNzZXRzL2Nzcy9mb3VuZGF0aW9uL2ZvbnQuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vYmFzZS5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL2ZvbnQtd2VpZ2h0LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vZm9udC1mYW1pbHkuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9saW5lLWhlaWdodC5zY3NzIiwiX2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9oZWxwZXIuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vdGV4dC5zY3NzIiwiX2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9rZXlmcmFtZXMuc2NzcyIsIl9hc3NldHMvY3NzL3ZlbmRvcnMvaWNvbW9vbi5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUhlYWRlci9UaGVIZWFkZXJQYy9UaGVIZWFkZXJQY01hc2svVGhlSGVhZGVyUGNNYXNrLnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vdHJhbnNpdGlvbi5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUhlYWRlci9UaGVIZWFkZXJQYy9UaGVIZWFkZXJQY01vZGFsL1RoZUhlYWRlclBjTW9kYWwuc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVIZWFkZXIvVGhlSGVhZGVyUGMvVGhlSGVhZGVyUGMuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9sYXllci5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL2hvdmVyLnNjc3MiLCJjb21wb25lbnRzL0xheW91dHMvVGhlSGVhZGVyL1RoZUhlYWRlclNwL1RoZUhlYWRlclNwTWFzay9UaGVIZWFkZXJTcE1hc2suc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVIZWFkZXIvVGhlSGVhZGVyU3AvVGhlSGVhZGVyU3BBY2NvcmRpb24vVGhlSGVhZGVyU3BBY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVIZWFkZXIvVGhlSGVhZGVyU3AvVGhlSGVhZGVyU3BNb2RhbC9UaGVIZWFkZXJTcE1vZGFsLnNjc3MiLCJjb21wb25lbnRzL0xheW91dHMvVGhlSGVhZGVyL1RoZUhlYWRlclNwL1RoZUhlYWRlclNwLnNjc3MiLCJjb21wb25lbnRzL0xheW91dHMvVGhlQnJlYWRjcnVtYi9UaGVCcmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL0xheW91dHMvVGhlRm9vdGVyL1RoZUZvb3RlclBjL1RoZUZvb3RlclBjTWFpbi9UaGVGb290ZXJQY01haW4uc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVGb290ZXIvVGhlRm9vdGVyUGMvVGhlRm9vdGVyUGNTdWIvVGhlRm9vdGVyUGNTdWIuc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVGb290ZXIvVGhlRm9vdGVyU3AvVGhlRm9vdGVyU3BNYWluL1RoZUZvb3RlclNwTWFpbi5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUZvb3Rlci9UaGVGb290ZXJTcC9UaGVGb290ZXJTcFN1Yi9UaGVGb290ZXJTcFN1Yi5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUNvb2tpZUJhbm5lci9UaGVDb29raWVCYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQmxvY2tzL0Jsb2NrU2VjdGlvbi9CbG9ja1NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQmxvY2tzL0Jsb2NrU3VtbWFyeS9CbG9ja1N1bW1hcnkuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQmxvY2tzL0Jsb2NrRnJhbWUvQmxvY2tGcmFtZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9CbG9ja3MvQmxvY2tQaWNrdXAvQmxvY2tQaWNrdXAuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQ29sdW1ucy9Db2x1bW4vQ29sdW1uLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hlYWRpbmdzL0gxL0gxLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hlYWRpbmdzL0gyL0gyLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hlYWRpbmdzL0gzL0gzLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hlYWRpbmdzL0g0L0g0LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hlYWRpbmdzL0g1L0g1LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hvdmVycy9Ib3ZlckJhY2tncm91bmRTaGluZS9Ib3ZlckJhY2tncm91bmRTaGluZS5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbnN0YW50L2dyYWRhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9Ib3ZlcnMvSG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUvSG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSG92ZXJzL0hvdmVyQmFja2dyb3VuZFNsaWRlSW4vSG92ZXJCYWNrZ3JvdW5kU2xpZGVJbi5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9Ib3ZlcnMvSG92ZXJJY29uQ2lyY2xlU2NhbGUvSG92ZXJJY29uQ2lyY2xlU2NhbGUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSG92ZXJzL0hvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC9Ib3Zlckljb25DaXJjbGVTY2FsZVN3YXAuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSG92ZXJzL0hvdmVyVGV4dEdyYWRpZW50U2xpZGUvSG92ZXJUZXh0R3JhZGllbnRTbGlkZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9JbWFnZXMvSW1hZ2VGbHVpZC9JbWFnZUZsdWlkLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0J1dHRvbnMvQnV0dG9uQ2lyY2xlL0J1dHRvbkNpcmNsZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9CdXR0b25zL0J1dHRvblJvdW5kZWRIaXN0b3J5QmFjay9CdXR0b25Sb3VuZGVkSGlzdG9yeUJhY2suc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQ2FyZHMvQ2FyZE1lZGlhL0NhcmRNZWRpYS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9DYXJkcy9DYXJkUHJvZmlsZS9DYXJkUHJvZmlsZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9JbnB1dHMvSW5wdXROYXJyb3cvSW5wdXROYXJyb3cuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSW5wdXRzL0lucHV0UmFkaW9MaXN0L0lucHV0UmFkaW8uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSW5wdXRzL0lucHV0UmFkaW9MaXN0L0lucHV0UmFkaW9JdGVtL0lucHV0UmFkaW9JdGVtLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0lucHV0cy9JbnB1dFNlYXJjaC9JbnB1dFNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9Nb3ZpZXMvTW92aWVZb3V0dWJlL01vdmllWW91dHViZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rQ2FyZC9MaW5rQ2FyZC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rUm91bmRlZC9MaW5rUm91bmRlZC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rTGluZWQvTGlua0xpbmVkLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpbmtzL0xpbmtMaW5lZExhcmdlL0xpbmtMaW5lZExhcmdlLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpbmtzL0xpbmtSZWN0L0xpbmtSZWN0LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpbmtzL0xpbmtUZXh0L0xpbmtUZXh0LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpbmtzL0xpbmtJblRleHQvTGlua0luVGV4dC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0QnV0dG9uQW5jaG9yL0xpc3RCdXR0b25BbmNob3Iuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdFJlc2VhcmNoZXIvTGlzdFJlc2VhcmNoZXIuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdFRhZy9MaXN0VGFnLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RTZGdzL0xpc3RTZGdzLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RTZGdzTWVudS9MaXN0U2Rnc01lbnUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdEJ1bGxldC9MaXN0QnVsbGV0SXRlbS9MaXN0QnVsbGV0SXRlbS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0QnVsbGV0L0xpc3RCdWxsZXQuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdE51bWJlci9MaXN0TnVtYmVySXRlbS9MaXN0TnVtYmVySXRlbS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0TnVtYmVyL0xpc3ROdW1iZXIuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdEFscGhhL0xpc3RBbHBoYUl0ZW0vTGlzdEFscGhhSXRlbS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0QWxwaGEvTGlzdEFscGhhLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RRYS9MaXN0UWFJdGVtL0xpc3RRYUl0ZW1RL0xpc3RRYUl0ZW1RLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RRYS9MaXN0UWFJdGVtL0xpc3RRYUl0ZW1BL0xpc3RRYUl0ZW1BLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RRYS9MaXN0UWFJdGVtL0xpc3RRYUl0ZW0uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdFFhL0xpc3RRYS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0TGlua1JvdW5kZWQvTGlzdExpbmtSb3VuZGVkLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RMaW5rQ2FyZC9MaXN0TGlua0NhcmQuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdExpbmtUaHVtYm5haWwvTGlzdExpbmtUaHVtYm5haWwuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdFNlYXJjaFJlc3VsdC9MaXN0U2VhcmNoUmVzdWx0SXRlbS9MaXN0U2VhcmNoUmVzdWx0SXRlbS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9QYWdpbmF0aW9ucy9QYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL1NlY3Rpb25zL1NlY3Rpb25Ldi9TZWN0aW9uS3Yuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvU2VwYXJhdG9ycy9TZXBhcmF0b3JCb3JkZXIvU2VwYXJhdG9yQm9yZGVyLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL1NsaWRlcnMvU2xpZGVyQXJ0aWNsZXMvU2xpZGVyQXJ0aWNsZXMuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvU2xpZGVycy9TbGlkZXJOZXdzL1NsaWRlck5ld3Muc2NzcyIsImNvbXBvbmVudHMvUGFydHMvVGFibGVzL1RhYmxlL1RhYmxlLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0VtZXJnZW5jaWVzL0VtZXJnZW5jeS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9UZXh0cy9UZXh0Qm9keS9UZXh0Qm9keS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9UZXh0cy9UZXh0R3JhZGllbnRQZWVrL1RleHRHcmFkaWVudFBlZWsuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvVGV4dHMvVGV4dE5vdGUvVGV4dE5vdGUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvVGV4dHMvVGV4dExlYWQvVGV4dExlYWQuc2NzcyIsImxheW91dHMvTGF5b3V0RGVmYXVsdC5zY3NzIiwicGFnZXMvbmV3cy9QYWdlTmV3c0luZGV4LnNjc3MiLCJwYWdlcy9lcnJvci9QYWdlRXJyb3Iuc2NzcyIsImNvbXBvbmVudHMvUGFnZXMvbmV3cy9kZXRhaWwvUGFnZU5ld3NEZXRhaWxLdi9QYWdlTmV3c0RldGFpbEt2LnNjc3MiLCJjb21wb25lbnRzL1BhZ2VzL25ld3MvZGV0YWlsL1BhZ2VOZXdzRGV0YWlsQ29udGVudC9QYWdlTmV3c0RldGFpbENvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvUGFnZXMvbmV3cy9zZGdzL2RldGFpbC9QYWdlTmV3c1NkZ3NEZXRhaWxLdi9QYWdlTmV3c1NkZ3NEZXRhaWxLdi5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL21lZGlhLXF1ZXJ5LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vZm9udC1zaXplLnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vcGFkZGluZy5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL2lubmVyLnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vZ2FwLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RTZWFyY2hSZXN1bHQvTGlzdFNlYXJjaFJlc3VsdC5zY3NzIiwiX2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9tYXJnaW4uc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9tYXJnaW4uc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vaW5uZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7O0VBQUE7QUErREE7O0VBQUE7QUFVQTs7RUFBQTtBQVVBOztFQUFBO0FBS0E7O0VBQUE7QUFXQTs7RUFBQTtBQ25HQTs7O0VBR0Usc0JBQUE7QUZvQkY7O0FFakJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTBCRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QUZvQkY7O0FFakJBOzs7Ozs7Ozs7OztFQVdFLGtCQUFBO0VBQ0Esb0JBQUE7QUZvQkY7O0FFVkE7Ozs7O0VBS0Usa0JBQUE7QUZhRjs7QUVWQTs7RUFFRSxnQkFBQTtBRmFGOztBRVZBOzs7RUFJRSxxQkFBQTtBRllGOztBRVRBO0VBQ0UsOEJBQUE7VUFBQSxzQkFB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RSx5QkFBQTtFQUNBLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxzQkFBQTtFQUNBLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxzQkFBQTtFQUNBLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxzQkFBQTtFQUNBLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxnQkFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxjQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxjQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxjQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxjQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxjQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxjQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxjQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxjQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxjQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxjQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxjQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxVQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxlQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxVQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxzQkFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UsdUJBQUE7RUFDQSxrQkFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UsZ0JBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0Usd0JBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHFCQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxpQkFBQTtFQUNBLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0Usc0JBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxzQkFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSx5QkFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLGlCQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSx5QkFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSx5QkFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLG1CQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxxQkFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UseUJBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHlCQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSwyQkFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UsNEJBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLDRCQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSwwQkFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UscUJBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHFCQUFBO0VBQ0EscUJBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHNCQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxzQkFBQTtFQUNBLDBDQUFBO0VBQ0EsdUNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UsYUFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UsYUFBQTtFQUNBLFVBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGVBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLFVBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGdCQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxVQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QWpHeWtTRjs7QWlHcmtTQTtFQUNFLG9CQUFBO0FqR29sU0Y7O0FpR2psU0E7RUFDRSxzQkFBQTtBakdvbFNGOztBaUdqbFNBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0FqR29sU0Y7O0FpR2psU0E7RUFDRTtJQUNJLGlCQUFBO0VqR29sU0o7QUFDRjtBaUdqbFNBO0VBQ0Usa0JBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLHdCQUFBO0FqR21sU0Y7O0FpR2hsU0E7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLG1DQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLGVBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLHFDQUFBO0VBQ0Esb0NBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLHNCQUFBO0FqR21sU0Y7O0FpR2hsU0E7RUFDRSx5QkFBQTtBakdtbFNGOztBaUdobFNBO0VBQ0UsV0FBQTtBakdtbFNGOztBaUdobFNBO0VBQ0UsY0FBQTtBakdtbFNGOztBaUdobFNBO0VBQ0UscURBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLGtFQUFBO0FqR21sU0Y7O0FpR2hsU0E7RUFDRSxxREFBQTtBakdtbFNGOztBaUdobFNBO0VBQ0UscURBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLHFEQUFBO0FqR21sU0Y7O0FpR2hsU0E7RUFDRSxxREFBQTtBakdtbFNGOztBaUdobFNBO0VBQ0UscURBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLGNBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLGtCQUFBO0FqR21sU0Y7O0FpR2hsU0E7RUFDRSwrQ0FBQTtBakdtbFNGOztBaUdobFNBO0VBQ0UsNkNBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLGtCQUFBO0FqR21sU0Y7O0FpR2hsU0E7RUFDRSxnQkFBQTtBakdtbFNGOztBaUdobFNBO0VBQ0UsaUJBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLGFBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLFdBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLDJCQUFBO0FqR21sU0Y7O0FpR2hsU0E7RUFDRSx1QkFBQTtBakdtbFNGOztBaUdobFNBO0VBQ0UseUJBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLDhCQUFBO0FqR21sU0Y7O0FpR2hsU0E7RUFDRSxTQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLG1CQUFBO0FqR21sU0Y7O0FpR2hsU0E7RUFDRSx1QkFBQTtBakdtbFNGOztBaUdobFNBO0VBQ0UseUJBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLDBCQUFBO0FqR21sU0Y7O0FpR2hsU0E7RUFDRSx3QkFBQTtBakdtbFNGOztBaUdobFNBO0VBQ0UsbUJBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLHVCQUFBO0FqR21sU0Y7O0FpR2hsU0E7RUFDRSx5QkFBQTtBakdtbFNGOztBaUdobFNBO0VBQ0UsMEJBQUE7QWpHbWxTRjs7QWlHaGxTQTtFQUNFLHdCQUFBO0FqR21sU0Y7O0FpR2hsU0E7RUFDRSxZQUFBO0VBQ0EsZUFBQTtBakdtbFNGOztBaUdobFNBO0VBQ0UsZUFBQTtBakdtbFNGOztBaUdobFNBO0VBQ0UsK0VBQUE7QWpHbWxTRjtBaUcxa1NBO0VBQ0UsK0JBQUE7RUFDQSxzQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsZ0RBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLHVDQUFBO0VBQ0EscURBQUE7QWpHa2xTRjtBaUd6a1NBO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBakdpbFNGOztBaUc5a1NBO0VBQ0Usa0JBQUE7QWpHaWxTRjtBaUd4a1NBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FqR2dsU0Y7O0FpRzdrU0E7RUFDRSxTQUFBO0FqR2dsU0Y7O0FpRzdrU0E7RUFDRTtJQUNJLFVBQUE7RWpHZ2xTSjtFaUc3a1NBO0lBQ0ksWUFBQTtFakcra1NKO0FBQ0Y7QWlHNWtTQTtFQUNFLHlCQUFBO0FqRzhrU0Y7O0FpRzNrU0E7RUFDRSxrQkFBQTtBakc4a1NGOztBaUcza1NBO0VBQ0UsaUJBQUE7QWpHOGtTRjs7QWlHM2tTQTtFQUNFLDZEQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7QWpHOGtTRjtBaUdwa1NBO0VBQ0Usb0JBQUE7QWpHNmtTRjs7QWlHMWtTQTtFQUNFLGFBQUE7QWpHNmtTRjs7QWlHMWtTQTtFQUNFLFNBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLDBDQUFBO0VBQ0EsaUhBQUE7RUFDQSxvQkFBQTtFQUNBLDJHQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBakc2a1NGOztBaUcxa1NBO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0Esc0ZBQUE7RUFDQSxVQUFBO0FqRzZrU0Y7O0FpRzFrU0E7RUFDRSx5Q0FBQTtBakc2a1NGOztBaUcxa1NBO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtBakc2a1NGOztBaUcxa1NBO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtBakc2a1NGOztBaUcxa1NBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBakc2a1NGOztBaUcxa1NBO0VBQ0UseUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtBakc2a1NGOztBaUcxa1NBO0VBQ0Usb0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0FqRzZrU0Y7O0FpRzFrU0E7RUFDRSxXQUFBO0FqRzZrU0Y7O0FpRzFrU0E7RUFDRSxVQUFBO0FqRzZrU0Y7O0FpRzFrU0E7RUFDRSxvQkFBQTtBakc2a1NGOztBaUcxa1NBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FqRzZrU0Y7O0FpRzFrU0E7RUFDRSxlQUFBO0FqRzZrU0Y7O0FpRzFrU0E7RUFDRSxnQkFBQTtBakc2a1NGOztBaUcxa1NBO0VBQ0Usb0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0FqRzZrU0Y7O0FpRzFrU0E7RUFDRSxtQkFBQTtBakc2a1NGOztBaUcxa1NBO0VBQ0UsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0FqRzZrU0Y7O0FpRzFrU0E7RUFDRSx5QkFBQTtBakc2a1NGOztBaUcxa1NBO0VBQ0UsYUFBQTtBakc2a1NGOztBaUcxa1NBO0VBQ0UsY0FBQTtBakc2a1NGOztBaUcxa1NBO0VBQ0UsaURBQUE7QWpHNmtTRjs7QWlHMWtTQTtFQUNFLFdBQUE7QWpHNmtTRjs7QWlHMWtTQTtFQUNFLGVBQUE7QWpHNmtTRjs7QWlHMWtTQTtFQUNFLFlBQUE7QWpHNmtTRjs7QWlHMWtTQTtFQUNFLFNBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLDBDQUFBO0VBQ0EsaUhBQUE7RUFDQSxvQkFBQTtFQUNBLDJHQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0FqRzZrU0Y7O0FpRzFrU0E7RUFDRSwyQ0FBQTtBakc2a1NGOztBaUcxa1NBO0VBQ0U7SUFDSSw2REFBQTtFakc2a1NKO0VpRzFrU0E7SUFDSSwyREFBQTtFakc0a1NKO0FBQ0Y7QWlHemtTQTtFQUNFO0lBQ0ksNkRBQUE7RWpHMmtTSjtFaUd4a1NBO0lBQ0ksNkRBQUE7RWpHMGtTSjtFaUd2a1NBO0lBQ0ksMkRBQUE7RWpHeWtTSjtBQUNGO0FpR3RrU0E7RUFDRSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtREFBQTtFQUNBLG1DQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0FqR3drU0Y7QWlHOWpTQTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBakd1a1NGO0FpRzdqU0E7RUFDRSxVQUFBO0FqR3NrU0Y7O0FpR25rU0E7RUFDRSxXQUFBO0FqR3NrU0Y7O0FpR25rU0E7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7QWpHc2tTRjs7QWlHbmtTQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBakdza1NGOztBaUdua1NBO0VBQ0UsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FqR3NrU0Y7O0FpR25rU0E7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QWpHc2tTRjs7QWlHbmtTQTtFQUNFO0lBQ0ksVUFBQTtFakdza1NKO0VpR25rU0E7SUFDSSxVQUFBO0VqR3FrU0o7QUFDRjtBaUdsa1NBO0VBQ0UscUVBQUE7RUFDQSw2QkFBQTtBakdva1NGO0FpRzFqU0E7RUFDRSxhQUFBO0FqR21rU0Y7O0FpR2hrU0E7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QWpHbWtTRjs7QWlHaGtTQTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1DQUFBO0VBQ0EsY0FBQTtFQUNBLCtDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0FqR21rU0Y7QWlHempTQTtFQUNFLHNGQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QWpHa2tTRjs7QWlHL2pTQTtFQUNFLG1CQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSw0SEFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7QWpHa2tTRjs7QWlHL2pTQTtFQUNFLGtFQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSxnQkFBQTtBakdra1NGOztBaUcvalNBO0VBQ0UsK0hBQUE7RUFDQSxlQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSxjQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QWpHa2tTRjs7QWlHL2pTQTtFQUNFLGVBQUE7QWpHa2tTRjs7QWlHL2pTQTtFQUNFLG9CQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7QWpHa2tTRjs7QWlHL2pTQTtFQUNFLHlDQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtFQUNBLCtCQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSw0QkFBQTtBakdra1NGOztBaUcvalNBO0VBQ0Usd0JBQUE7QWpHa2tTRjs7QWlHL2pTQTtFQUNFLGFBQUE7QWpHa2tTRjs7QWlHL2pTQTtFQUNFLG9CQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSxhQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSxVQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSxhQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSx3QkFBQTtBakdra1NGOztBaUcvalNBO0VBQ0UsWUFBQTtBakdra1NGOztBaUcvalNBO0VBQ0UsMkJBQUE7QWpHa2tTRjs7QWlHL2pTQTtFQUNFLDRDQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSxtQkFBQTtFQUNBLG1DQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QWpHa2tTRjs7QWlHL2pTQTtFQUNFLHFDQUFBO0VBQ0EsZ0JBQUE7QWpHa2tTRjs7QWlHL2pTQTtFQUNFLHVEQUFBO0VBQ0Esa0NBQUE7QWpHa2tTRjs7QWlHL2pTQTtFQUNFLHVEQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSxXQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSxvQkFBQTtBakdra1NGOztBaUcvalNBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7QWpHa2tTRjs7QWlHL2pTQTtFQUNFLFVBQUE7QWpHa2tTRjs7QWlHL2pTQTtFQUNFLFVBQUE7QWpHa2tTRjs7QWlHL2pTQTtFQUNFLFlBQUE7QWpHa2tTRjs7QWlHL2pTQTtFQUNFLG1CQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSxZQUFBO0FqR2trU0Y7O0FpRy9qU0E7RUFDRSw2Q0FBQTtFQUNBLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2Q0FBQTtBakdra1NGO0FpR3pqU0E7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FqR2lrU0Y7O0FpRzlqU0E7RUFDRSx3QkFBQTtBakdpa1NGOztBaUc5alNBO0VBQ0UsbUJBQUE7RUFBbUIscUJBQUE7RUFBcUIsYUFBQTtBakdta1MxQzs7QWlHaGtTQTtFQUNFLGFBQUE7QWpHbWtTRjs7QWlHaGtTQTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtBakdta1NGOztBaUdoa1NBO0VBQ0UsdUNBQUE7RUFDQSxXQUFBO0FqR21rU0Y7O0FpR2hrU0E7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtBakdta1NGOztBaUdoa1NBO0VBQ0UsYUFBQTtBakdta1NGOztBaUdoa1NBO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7QWpHbWtTRjs7QWlHaGtTQTtFQUNFLGNBQUE7RUFDQSxTQUFBO0FqR21rU0Y7O0FpR2hrU0E7RUFDRSxZQUFBO0FqR21rU0Y7O0FpR2hrU0E7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0FqR21rU0Y7O0FpR2hrU0E7RUFDRSx1Q0FBQTtFQUNBLFdBQUE7QWpHbWtTRjs7QWlHaGtTQTtFQUNFLGFBQUE7QWpHbWtTRjs7QWlHaGtTQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBakdta1NGOztBaUdoa1NBO0VBQ0UsY0FBQTtBakdta1NGOztBaUdoa1NBO0VBQ0UsYUFBQTtBakdta1NGOztBaUdoa1NBO0VBQ0UsWUFBQTtBakdta1NGOztBaUdoa1NBO0VBQ0Usa0JBQUE7QWpHbWtTRjs7QWlHaGtTQTtFQUNFLDRCQUFBO0VBQ0EsMkdBQUE7QWpHbWtTRjtBaUd6alNBO0VBQ0UsU0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0Esa0VBQUE7RUFDQSw2R0FBQTtFQUNBLG1JQUFBO0FqR2trU0Y7QWlHeGpTQTtFQUNFLHNCQUFBO0VBQ0EsNk9BQUE7RUFDQSxvSEFBQTtFQUNBLGlIQUFBO0VBQ0EsbURBQUE7RUFDQSwwTUFBQTtBakdpa1NGOztBaUc5alNBO0VBQ0UsdU5BQUE7QWpHaWtTRjs7QWlHOWpTQTtFQUNFLGFBQUE7RUFDQSxPQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0FqR2lrU0Y7O0FpRzlqU0E7RUFDRSxPQUFBO0FqR2lrU0Y7O0FpRzlqU0E7RUFDRSxTQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBakdpa1NGOztBaUc5alNBO0VBQ0UsZ0JBQUE7QWpHaWtTRjtBaUd4alNBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QWpHZ2tTRjs7QWlHN2pTQTtFQUNFLGFBQUE7QWpHZ2tTRjs7QWlHN2pTQTtFQUNFLGlEQUFBO0VBQ0EsZUFBQTtBakdna1NGOztBaUc3alNBO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBakdna1NGOztBaUc3alNBO0VBQ0Usb0JBQUE7QWpHZ2tTRjs7QWlHN2pTQTtFQUNFLHlDQUFBO0VBQ0EsYUFBQTtBakdna1NGOztBaUc3alNBO0VBQ0UsYUFBQTtBakdna1NGOztBaUc3alNBO0VBQ0Usa0JBQUE7QWpHZ2tTRjs7QWlHN2pTQTtFQUNFLGFBQUE7QWpHZ2tTRjs7QWlHN2pTQTtFQUNFLFlBQUE7QWpHZ2tTRjs7QWlHN2pTQTtFQUNFLGVBQUE7QWpHZ2tTRjs7QWlHN2pTQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBakdna1NGOztBaUc3alNBO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QWpHZ2tTRjs7QWlHN2pTQTtFQUNFLDRIQUFBO0FqR2drU0Y7O0FpRzdqU0E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtBakdna1NGOztBaUc3alNBO0VBQ0UsZ0JBQUE7QWpHZ2tTRjs7QWlHN2pTQTtFQUNFLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7QWpHZ2tTRjs7QWlHN2pTQTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7QWpHZ2tTRjs7QWlHN2pTQTtFQUNFLGNBQUE7QWpHZ2tTRjs7QWlHN2pTQTtFQUNFLCtCQUFBO0VBQ0Esc0NBQUE7RUFDQSx5Q0FBQTtFQUNBLGdEQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLG1DQUFBO0FqR2drU0Y7QWlHdmpTQTtFQUNFLCtCQUFBO0VBQ0Esc0NBQUE7RUFDQSx5Q0FBQTtFQUNBLGdEQUFBO0VBQ0EseUNBQUE7RUFDQSxnREFBQTtFQUNBLG1DQUFBO0FqRytqU0Y7QWlHdGpTQTtFQUNFLCtCQUFBO0VBQ0Esc0NBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0EseUNBQUE7RUFDQSw4Q0FBQTtFQUNBLG1DQUFBO0FqRzhqU0Y7QWlHcmpTQTtFQUNFLCtCQUFBO0VBQ0EscUNBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLG1DQUFBO0FqRzZqU0Y7QWlHcGpTQTtFQUNFLCtCQUFBO0VBQ0Esc0NBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLG1DQUFBO0FqRzRqU0Y7QWlHbmpTQTtFQUNFLCtCQUFBO0VBQ0Esc0NBQUE7RUFDQSx5Q0FBQTtFQUNBLGdEQUFBO0VBQ0EseUNBQUE7RUFDQSxnREFBQTtFQUNBLG1DQUFBO0FqRzJqU0Y7QWlHbGpTQTtFQUNFLCtCQUFBO0VBQ0EsdUNBQUE7RUFDQSx5Q0FBQTtFQUNBLGlEQUFBO0VBQ0EseUNBQUE7RUFDQSxnREFBQTtFQUNBLG1DQUFBO0FqRzBqU0Y7QWlHampTQTtFQUNFLCtCQUFBO0VBQ0EsdUNBQUE7RUFDQSx5Q0FBQTtFQUNBLGlEQUFBO0VBQ0EseUNBQUE7RUFDQSxpREFBQTtFQUNBLG1DQUFBO0FqR3lqU0Y7QWlHaGpTQTtFQUNFLG1CQUFBO0FqR3dqU0Y7O0FpR3JqU0E7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FqR3dqU0Y7O0FpR3JqU0E7RUFDRSxZQUFBO0FqR3dqU0Y7O0FpR3JqU0E7RUFDRSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBakd3alNGOztBaUdyalNBO0VBQ0UsV0FBQTtBakd3alNGOztBaUdyalNBO0VBQ0UsY0FBQTtBakd3alNGOztBaUdyalNBO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FqR3dqU0Y7O0FpR3JqU0E7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QWpHd2pTRjs7QWlHcmpTQTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBakd3alNGOztBaUdwalNBO0VBQ0UsaUVBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0FqR21rU0Y7O0FpR2hrU0E7RUFDRSxZQUFBO0FqR21rU0Y7O0FpR2hrU0E7RUFDRSxjQUFBO0FqR21rU0Y7O0FpRzVqU0E7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSwyQkFBQTtBakcralNGOztBaUc1alNBO0VBQ0UsZ0JBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBakcralNGOztBaUc1alNBO0VBQ0UsZ0JBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLG1CQUFBO0VBQ0EsdUJBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLHlCQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxtQkFBQTtBakcralNGOztBaUc1alNBO0VBQ0UsZUFBQTtBakcralNGOztBaUc1alNBO0VBQ0Usa0JBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLGtCQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxnQkFBQTtBakcralNGOztBaUc1alNBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxnQkFBQTtFQUNBLGFBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLHNCQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxXQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxZQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxnQkFBQTtBakcralNGOztBaUc1alNBO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBakcralNGOztBaUc1alNBO0VBQ0Usa0JBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLGdCQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxrQkFBQTtBakcralNGOztBaUc1alNBO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxhQUFBO0VBQ0EsV0FBQTtBakcralNGOztBaUc1alNBO0VBQ0Usa0JBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLGdCQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSx3REFBQTtFQUNBLGtCQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBakcralNGOztBaUc1alNBO0VBQ0UsMkJBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLFlBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLGdCQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxvQkFBQTtBakcralNGOztBaUc1alNBO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLHVCQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxlQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxTQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSwyQkFBQTtBakcralNGOztBaUc1alNBO0VBQ0UsZUFBQTtBakcralNGOztBaUc1alNBO0VBQ0UsMEJBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLGlCQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxlQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxnQkFBQTtBakcralNGOztBaUc1alNBO0VBQ0Usb0JBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBakcralNGOztBaUc1alNBO0VBQ0UsMkJBQUE7RUFDQSxVQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxnQkFBQTtBakcralNGOztBaUc1alNBO0VBQ0UsY0FBQTtBakcralNGOztBaUc1alNBO0VBQ0Usa0JBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBakcralNGOztBaUc1alNBO0VBQ0UsU0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxnQ0FBQTtFQUNBLFVBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLFdBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLFNBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtBakcralNGOztBaUc1alNBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSxpQkFBQTtBakcralNGOztBaUc1alNBO0VBQ0UsU0FBQTtFQUNBLE9BQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLHVCQUFBO0FqRytqU0Y7O0FpRzVqU0E7RUFDRSw2QkFBQTtBakcralNGOztBaUc1alNBO0VBQ0UsZ0JBQUE7QWpHK2pTRjs7QWlHNWpTQTtFQUNFLGVBQUE7QWpHK2pTRjs7QWlHM2pTQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxjQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxzQkFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0Usa0NBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsZ0JBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxZQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxrQkFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0Usa0JBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLFNBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsWUFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsY0FBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UscUJBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLGdHQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLGlCQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxnQkFBQTtFQUNBLFVBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLGlCQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxnR0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxnQkFBQTtFQUNBLFVBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLHdCQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxtQ0FBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsaUNBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLFlBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLGdCQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLGNBQUE7RUFDQSwrQ0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsYUFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsZ0JBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLGFBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLGtDQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSwrQ0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxnQkFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsWUFBQTtFQUNBLHlCQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxXQUFBO0VBQ0EseUJBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxpekJBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSx5QkFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0Usd0JBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLFNBQUE7RUFDQSxlQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxjQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSx1QkFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsU0FBQTtFQUNBLGtCQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsU0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxhQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSx1QkFBQTtFQUNBLGFBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsU0FBQTtFQUNBLGtCQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxtQkFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsYUFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsZUFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxTQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxlQUFBO0VBQ0EsYUFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsV0FBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsVUFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UscUJBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLFVBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLFVBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLHFCQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxxQkFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsWUFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UscUJBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0REFBQTtBakcwa1NGO0FpR2hrU0E7RUFDRSxxQkFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UsY0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxrQkFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0Usc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UsZ0JBQUE7QWpHeWtTRjtBaUdoa1NBO0VBQ0UsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLGNBQUE7RUFDQSwrQkFBQTtFQUNBLDRIQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtBakd3a1NGOztBaUdya1NBO0VBQ0UsZ0NBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLGlCQUFBO0FqR3drU0Y7O0FpR3JrU0E7RUFDRSxnQkFBQTtBakd3a1NGOztBaUdya1NBO0VBQ0UsZ0JBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLGFBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLGNBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLHVCQUFBO0FqR3drU0Y7QWlHcmlTQTtFQUNFLGdCQUFBO0FqR3VrU0Y7O0FpR3BrU0E7RUFDRSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QWpHdWtTRjs7QWlHbmtTQTtFQUNFLGNBQUE7QWpHa2xTRjs7QWlHL2tTQTtFQUNFLGdCQUFBO0FqR2tsU0Y7O0FpRy9rU0E7RUFDRSxjQUFBO0FqR2tsU0Y7O0FpRy9rU0E7RUFDRSxhQUFBO0FqR2tsU0Y7O0FpRy9rU0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxNQUFBO0FqR2tsU0Y7O0FpRy9rU0E7RUFDRSxhQUFBO0FqR2tsU0Y7O0FpRy9rU0E7RUFDRSxnQkFBQTtBakdrbFNGOztBaUcva1NBO0VBQ0UsU0FBQTtBakdrbFNGOztBaUcva1NBO0VBQ0UsYUFBQTtBakdrbFNGOztBaUcva1NBO0VBQ0UsVUFBQTtBakdrbFNGOztBaUcva1NBO0VBQ0UsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7QWpHa2xTRjs7QWlHL2tTQTtFQUNFLGlCQUFBO0FqR2tsU0Y7O0FpRy9rU0E7RUFDRSxrQkFBQTtBakdrbFNGOztBaUcva1NBO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QWpHa2xTRjs7QWlHL2tTQTtFQUNFLG1CQUFBO0FqR2tsU0Y7O0FpRy9rU0E7RUFDRSxhQUFBO0FqR2tsU0Y7O0FpRy9rU0E7RUFDRSxTQUFBO0VBQ0EsNkVBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBakdrbFNGOztBaUcva1NBO0VBQ0UsWUFBQTtBakdrbFNGOztBaUcva1NBO0VBQ0Usb0JBQUE7QWpHa2xTRjs7QWlHL2tTQTtFQUNFLFlBQUE7RUFDQSxTQUFBO0FqR2tsU0Y7O0FpRy9rU0E7RUFDRSxhQUFBO0FqR2tsU0Y7O0FpRy9rU0E7RUFDRSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLG9DQUFBO0VBQ0EsV0FBQTtBakdrbFNGO0FpR3hrU0E7RUFDRSw4RkFBQTtBakdpbFNGO0FpR3hrU0E7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QWpHZ2xTRjtBaUdya1NBO0VBQ0UsVUFBQTtBakcra1NGOztBaUc1a1NBO0VBQ0UsV0FBQTtBakcra1NGOztBaUc1a1NBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QWpHK2tTRjtBaUd0a1NBO0VBQ0UsYUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtBakc4a1NGOztBaUcza1NBO0VBQ0UsT0FBQTtFQUNBLFFBQUE7QWpHOGtTRjs7QWlHM2tTQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FqRzhrU0Y7O0FpRzNrU0E7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0FqRzhrU0Y7O0FpRzNrU0E7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7QWpHOGtTRjs7QWlHM2tTQTtFQUNFLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBakc4a1NGOztBaUcza1NBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FqRzhrU0Y7O0FpRzNrU0E7RUFDRSxtQkFBQTtBakc4a1NGOztBaUcza1NBO0VBQ0UsWUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0FqRzhrU0Y7O0FpRzNrU0E7RUFDRSwyQkFBQTtFQUNBLG9DQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsMERBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QWpHOGtTRjtBaUdya1NBO0VBQ0Usb0RBQUE7RUFDQSw0REFBQTtFQUNBLG1DQUFBO0FqRzZrU0Y7O0FpRzFrU0E7RUFDRSxnQkFBQTtBakc2a1NGOztBaUcxa1NBO0VBQ0UsU0FBQTtBakc2a1NGOztBaUd6a1NBO0VBQ0Usa0JBQUE7QWpHd2xTRjs7QWlHcmxTQTtFQUNFLFlBQUE7QWpHd2xTRjs7QWlHcmxTQTtFQUNFLGVBQUE7QWpHd2xTRjs7QWlHcmxTQTtFQUNFLFNBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsZ0NBQUE7QWpHd2xTRjs7QWlHcmxTQTtFQUNFLGlCQUFBO0FqR3dsU0Y7O0FpR3JsU0E7RUFDRSxnQkFBQTtFQUNBLFlBQUE7QWpHd2xTRjs7QWlHcmxTQTtFQUNFLFlBQUE7QWpHd2xTRjs7QWlHcmxTQTtFQUNFLGNBQUE7QWpHd2xTRjs7QWlHcmxTQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBakd3bFNGOztBaUdybFNBO0VBQ0UsT0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7QWpHd2xTRjtBaUcva1NBO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QWpHdWxTRjs7QWlHcGxTQTtFQUNFLGNBQUE7QWpHdWxTRjs7QWlHcGxTQTtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7QWpHdWxTRjs7QWlHcGxTQTtFQUNFLHlCQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSx5QkFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSxrQkFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSxvQkFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSxrQkFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsZ0JBQUE7RUFDQSw0QkFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsWUFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsZ0JBQUE7QWpHdWxTRjs7QWlHcGxTQTtFQUNFLGVBQUE7QWpHdWxTRjs7QWlHcGxTQTtFQUNFLG1CQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSxlQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSxrQkFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsWUFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7QWpHdWxTRjs7QWlHcGxTQTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0Usc0JBQUE7QWpHdWxTRjs7QWlHcGxTQTtFQUNFLHVCQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSxnQkFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsaUJBQUE7QWpHdWxTRjs7QWlHcGxTQTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QWpHdWxTRjs7QWlHcGxTQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLDRIQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsZ0JBQUE7QWpHdWxTRjs7QWlHcGxTQTtFQUNFLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsY0FBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsZUFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UseUJBQUE7QWpHdWxTRjs7QWlHcGxTQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsYUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QWpHdWxTRjs7QWlHcGxTQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsbUJBQUE7QWpHdWxTRjs7QWlHcGxTQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QWpHdWxTRjs7QWlHcGxTQTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSxhQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSxXQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSxtQkFBQTtFQUNBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSwwQkFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsY0FBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsYUFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRSxZQUFBO0VBQ0EsZUFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsYUFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UsVUFBQTtBakd1bFNGOztBaUdwbFNBO0VBQ0UseUJBQUE7RUFDQSxjQUFBO0FqR3VsU0Y7O0FpR3BsU0E7RUFDRTtJQUNJLFVBQUE7RWpHdWxTSjtFaUdwbFNBO0lBQ0ksWUFBQTtFakdzbFNKO0VpR25sU0E7SUFDSSxVQUFBO0VqR3FsU0o7QUFDRjtBaUdsbFNBO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QWpHb2xTRjs7QWlHamxTQTtFQUNFLGtCQUFBO0FqR29sU0Y7O0FpR2psU0E7RUFDRSxnQkFBQTtBakdvbFNGOztBaUdqbFNBO0VBQ0UsY0FBQTtBakdvbFNGOztBaUdqbFNBO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLDRIQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QWpHb2xTRjs7QWlHamxTQTtFQUNFLGFBQUE7QWpHb2xTRjs7QWlHamxTQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0FqR29sU0Y7O0FpR2psU0E7RUFDRSxrQkFBQTtBakdvbFNGOztBaUdqbFNBO0VBQ0UsZ0JBQUE7QWpHb2xTRjs7QWlHamxTQTtFQUNFLGlCQUFBO0FqR29sU0Y7O0FpR2psU0E7RUFDRSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QWpHb2xTRjs7QWlHamxTQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBakdvbFNGOztBaUdqbFNBO0VBQ0UsYUFBQTtBakdvbFNGOztBaUdqbFNBO0VBQ0UsYUFBQTtBakdvbFNGOztBaUdqbFNBO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtBakdvbFNGOztBaUdqbFNBO0VBQ0UsYUFBQTtBakdvbFNGOztBaUdqbFNBO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FqR29sU0Y7O0FpR2psU0E7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBakdvbFNGOztBaUdqbFNBO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBakdvbFNGOztBaUdqbFNBO0VBQ0UsOEJBQUE7QWpHb2xTRjs7QWlHamxTQTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLDRIQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0FqR29sU0Y7O0FpR2psU0E7RUFDRSxlQUFBO0FqR29sU0Y7O0FpR2psU0E7RUFDRSx5QkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QWpHb2xTRjtBaUcza1NBO0VBQ0UsZUFBQTtFQUNBLFVBQUE7QWpHbWxTRjtBaUdua1NBO0VBQ0UsVUFBQTtBakdpbFNGOztBaUc5a1NBO0VBQ0UsT0FBQTtFQUNBLFVBQUE7QWpHaWxTRjtBaUd4a1NBO0VBQ0UsVUFBQTtBakdnbFNGOztBaUc3a1NBO0VBQ0UsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtBakdnbFNGOztBaUc3a1NBO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FqR2dsU0Y7O0FpRzdrU0E7RUFDRSxTQUFBO0FqR2dsU0Y7O0FpRzdrU0E7RUFDRSxrQkFBQTtBakdnbFNGOztBaUc3a1NBO0VBQ0UsZ0JBQUE7QWpHZ2xTRjs7QWlHN2tTQTtFQUNFO0lBQ0ksVUFBQTtFakdnbFNKO0VpRzdrU0E7SUFDSSxVQUFBO0VqRytrU0o7QUFDRjtBaUc1a1NBO0VBQ0UsaUJBQUE7QWpHOGtTRjs7QWlHM2tTQTtFQUNFLGFBQUE7QWpHOGtTRjs7QWlHM2tTQTtFQUNFO0lBQ0ksVUFBQTtFakc4a1NKO0VpRzNrU0E7SUFDSSxZQUFBO0VqRzZrU0o7QUFDRjtBaUcxa1NBO0VBQ0UsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QWpHNGtTRjs7QWlHemtTQTtFQUNFLG1CQUFBO0FqRzRrU0Y7O0FpR3prU0E7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FqRzRrU0Y7O0FpR3prU0E7RUFDRSxzQkFBQTtFQUNBLG1DQUFBO0VBQ0Esd0JBQUE7QWpHNGtTRjs7QWlHemtTQTtFQUNFLGFBQUE7QWpHNGtTRjs7QWlHemtTQTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBakc0a1NGOztBaUd6a1NBO0VBQ0UsaUJBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7QWpHNGtTRjs7QWlHemtTQTtFQUNFLGNBQUE7QWpHNGtTRjs7QWlHemtTQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QWpHNGtTRjs7QWlHemtTQTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FqRzRrU0Y7O0FpR3prU0E7RUFDRSxVQUFBO0FqRzRrU0Y7O0FpR3prU0E7RUFDRSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUNBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0FqRzRrU0Y7O0FpR3prU0E7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBakc0a1NGOztBaUd6a1NBO0VBQ0UseUJBQUE7QWpHNGtTRjs7QWlHemtTQTtFQUNFLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0FqRzRrU0Y7O0FpR3prU0E7RUFDRSx5QkFBQTtBakc0a1NGOztBaUd6a1NBO0VBQ0UsOEJBQUE7QWpHNGtTRjtBaUdua1NBO0VBQ0UsaUJBQUE7QWpHMmtTRjs7QWlHeGtTQTtFQUNFLG1CQUFBO0FqRzJrU0Y7O0FpR3hrU0E7RUFDRSxrQkFBQTtBakcya1NGOztBaUd4a1NBO0VBQ0UsZUFBQTtBakcya1NGOztBaUd4a1NBO0VBQ0UsV0FBQTtBakcya1NGOztBaUd4a1NBO0VBQ0UsV0FBQTtBakcya1NGOztBaUd4a1NBO0VBQ0UsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0FqRzJrU0Y7O0FpR3hrU0E7RUFDRSxZQUFBO0FqRzJrU0Y7O0FpR3hrU0E7RUFDRSxlQUFBO0FqRzJrU0Y7O0FpR3hrU0E7RUFDRSwyQkFBQTtBakcya1NGOztBaUd4a1NBO0VBQ0UsV0FBQTtBakcya1NGOztBaUd4a1NBO0VBQ0UsaUNBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QWpHMmtTRjs7QWlHeGtTQTtFQUNFLGlEQUFBO0VBQ0EseU9BQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtBakcya1NGOztBaUd4a1NBO0VBQ0UsZUFBQTtBakcya1NGOztBaUd4a1NBO0VBQ0UsMEJBQUE7RUFDQSxtQkFBQTtBakcya1NGOztBaUd4a1NBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7QWpHMmtTRjs7QWlHeGtTQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtBakcya1NGOztBaUd4a1NBO0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7QWpHMmtTRjs7QWlHeGtTQTtFQUNFLGNBQUE7QWpHMmtTRjs7QWlHeGtTQTtFQUNFLFdBQUE7QWpHMmtTRjs7QWlHeGtTQTtFQUNFLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0FqRzJrU0Y7QWlHdmpTQTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLDRIQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBakcwa1NGOztBaUd2a1NBO0VBQ0UsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLHlCQUFBO0FqRzBrU0Y7O0FpR3ZrU0E7RUFDRSxpQkFBQTtFQUNBLE9BQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLGFBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLGNBQUE7QWpHMGtTRjs7QWlHdmtTQTtFQUNFLG9CQUFBO0FqRzBrU0Y7QWlHamtTQTtFQUNFLGFBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGlCQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSwyQkFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UsVUFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UsVUFBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UsY0FBQTtBakd5a1NGOztBaUd0a1NBO0VBQ0UsZ0JBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGVBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGVBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGVBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGNBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLFlBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QWpHeWtTRjs7QWlHdGtTQTtFQUNFLGdCQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0FqR3lrU0Y7O0FpR3RrU0E7RUFDRSwyQkFBQTtFQUNBLG9DQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSwwREFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7QWpHeWtTRjtBaUdoa1NBO0VBQ0Usb0RBQUE7RUFDQSw0REFBQTtFQUNBLG1DQUFBO0FqR3drU0Y7O0FpR3JrU0E7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBakd3a1NGOztBaUdya1NBO0VBQ0Usb0JBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLGVBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLGdCQUFBO0FqR3drU0Y7O0FpR3JrU0E7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLGtCQUFBO0FqR3drU0Y7O0FpR3JrU0E7RUFDRSxZQUFBO0FqR3drU0Y7O0FpR3JrU0E7RUFDRSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGdDQUFBO0FqR3drU0Y7O0FpR3JrU0E7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBakd3a1NGOztBaUdya1NBO0VBQ0Usc0JBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLGFBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLG1CQUFBO0VBQ0EsdUNBQUE7RUFDQSx5Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FqR3drU0Y7O0FpR3JrU0E7RUFDRSxjQUFBO0FqR3drU0Y7O0FpR3JrU0E7RUFDRSxrQkFBQTtBakd3a1NGOztBaUdya1NBO0VBQ0UsYUFBQTtBakd3a1NGOztBaUdya1NBO0VBQ0UsZ0NBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FqR3drU0Y7O0FpR3JrU0E7RUFDRSxrQ0FBQTtBakd3a1NGOztBaUdya1NBO0VBQ0Usc0ZBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FqR3drU0Y7O0FpR3JrU0E7RUFDRSxjQUFBO0FqR3drU0Y7O0FpR3JrU0E7RUFDRSxlQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQ0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FqR3drU0Y7O0FpR3JrU0E7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FqR3drU0Y7O0FpR3JrU0E7RUFDRSxrQkFBQTtFQUNBLGNBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLGNBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0FqR3drU0Y7O0FpR3JrU0E7RUFDRSxrQkFBQTtFQUNBLGdGQUFBO0VBQ0Esd0JBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLFVBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLGVBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLFVBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLGVBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBakd3a1NGOztBaUdya1NBO0VBQ0UsYUFBQTtBakd3a1NGOztBaUdya1NBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FqR3drU0Y7O0FpR3JrU0E7RUFDRSx3QkFBQTtBakd3a1NGOztBaUdya1NBO0VBQ0UsZUFBQTtFQUNBLDRIQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBakd3a1NGOztBaUdya1NBO0VBQ0UsdUJBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLFVBQUE7QWpHd2tTRjs7QWlHcmtTQTtFQUNFLFlBQUE7QWpHd2tTRjtBaUc5alNBO0VBQ0UsVUFBQTtBakd1a1NGOztBaUdwa1NBO0VBQ0UsZ0JBQUE7QWpHdWtTRjs7QWlHcGtTQTtFQUNFLFlBQUE7QWpHdWtTRjs7QWlHcGtTQTtFQUNFLFVBQUE7QWpHdWtTRjs7QWlHcGtTQTtFQUNFLGFBQUE7QWpHdWtTRjs7QWlHcGtTQTtFQUNFLGFBQUE7QWpHdWtTRjs7QWlHcGtTQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBakd1a1NGOztBaUdwa1NBO0VBQ0UscUJBQUE7QWpHdWtTRjs7QWlHcGtTQTtFQUNFLHFCQUFBO0FqR3VrU0Y7O0FpR3BrU0E7RUFDRSxXQUFBO0FqR3VrU0Y7O0FpR3BrU0E7RUFDRSx1QkFBQTtFQUNBLHNCQUFBO0FqR3VrU0Y7O0FpR3BrU0E7RUFDRSxhQUFBO0FqR3VrU0Y7O0FpR3BrU0E7RUFDRSx1QkFBQTtFQUNBLGdCQUFBO0FqR3VrU0Y7O0FpR3BrU0E7RUFDRSxZQUFBO0FqR3VrU0Y7O0FpR3BrU0E7RUFDRSxXQUFBO0FqR3VrU0Y7O0FpR3BrU0E7RUFDRSxzQkFBQTtBakd1a1NGOztBaUdwa1NBO0VBQ0UsbUJBQUE7QWpHdWtTRjs7QWlHcGtTQTtFQUNFLGNBQUE7QWpHdWtTRjs7QWlHcGtTQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtBakd1a1NGOztBaUdwa1NBO0VBQ0UseUNBQUE7RUFDQSxvQkFBQTtFQUNBLHVEQUFBO0FqR3VrU0Y7O0FpR3BrU0E7RUFDRSxpQkFBQTtBakd1a1NGOztBaUdwa1NBO0VBQ0UsdUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxRQUFBO0FqR3VrU0Y7QWlHN2pTQTtFQUNFLFlBQUE7QWpHc2tTRjs7QWlHbmtTQTtFQUNFLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FqR3NrU0Y7O0FpR25rU0E7RUFDRSxnQkFBQTtBakdza1NGOztBaUdua1NBO0VBQ0UsZ0JBQUE7QWpHc2tTRjs7QWlHbmtTQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBakdza1NGO0FpRzdqU0E7RUFDRSwwQkFBQTtBakdxa1NGOztBaUdsa1NBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBakdxa1NGOztBaUdsa1NBO0VBQ0UsMkNBQUE7QWpHcWtTRjs7QWlHbGtTQTtFQUNFLFlBQUE7QWpHcWtTRjs7QWlHbGtTQTtFQUNFLHVCQUFBO0FqR3FrU0Y7O0FpR2xrU0E7RUFDRSxrQkFBQTtBakdxa1NGOztBaUdsa1NBO0VBQ0Usa0JBQUE7QWpHcWtTRjs7QWlHamtTQTtFQUNFLFlBQUE7QWpHZ2xTRjs7QWlHN2tTQTtFQUNFLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0FqR2dsU0Y7O0FpRzdrU0E7RUFDRSxpQkFBQTtBakdnbFNGOztBaUc3a1NBO0VBQ0UsZUFBQTtBakdnbFNGOztBaUc3a1NBO0VBQ0Usa0JBQUE7QWpHZ2xTRjs7QWlHN2tTQTtFQUNFLGdCQUFBO0FqR2dsU0Y7O0FpRzdrU0E7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBakdnbFNGOztBaUc3a1NBO0VBQ0UsWUFBQTtBakdnbFNGOztBaUc3a1NBO0VBQ0UsVUFBQTtBakdnbFNGOztBaUc3a1NBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBakdnbFNGOztBaUc3a1NBO0VBQ0UsZ0JBQUE7QWpHZ2xTRjs7QWlHN2tTQTtFQUNFLGtCQUFBO0FqR2dsU0Y7O0FpRzdrU0E7RUFDRSx5QkFBQTtBakdnbFNGOztBaUc3a1NBO0VBQ0UsYUFBQTtFQUNBLGtDQUFBO0VBQ0EsYUFBQTtBakdnbFNGOztBaUc3a1NBO0VBQ0UsZ0JBQUE7QWpHZ2xTRjs7QWlHN2tTQTtFQUNFLGlCQUFBO0FqR2dsU0Y7O0FpRzdrU0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QWpHZ2xTRjtBaUd2a1NBO0VBQ0UsMEJBQUE7QWpHK2tTRjs7QWlHNWtTQTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0FqRytrU0Y7QWlHdGtTQTtFQUNFLFNBQUE7QWpHOGtTRjs7QWlHM2tTQTtFQUNFLHVCQUFBO0FqRzhrU0Y7O0FpRzNrU0E7RUFDRSxlQUFBO0FqRzhrU0Y7O0FpRzNrU0E7RUFDRSxTQUFBO0FqRzhrU0Y7O0FpRzNrU0E7RUFDRSwwQkFBQTtBakc4a1NGOztBaUcza1NBO0VBQ0UsaUJBQUE7QWpHOGtTRjs7QWlHM2tTQTtFQUNFLGVBQUE7QWpHOGtTRjs7QWlHM2tTQTtFQUNFLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0FqRzhrU0Y7O0FpRzNrU0E7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtBakc4a1NGOztBaUcza1NBO0VBQ0UsYUFBQTtBakc4a1NGOztBaUcza1NBO0VBQ0UsbUJBQUE7RUFDQSx1Q0FBQTtFQUNBLHlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QWpHOGtTRjs7QWlHM2tTQTtFQUNFLGNBQUE7QWpHOGtTRjs7QWlHM2tTQTtFQUNFLG1CQUFBO0FqRzhrU0Y7O0FpRzNrU0E7RUFDRSx1QkFBQTtBakc4a1NGOztBaUcza1NBO0VBQ0UseUJBQUE7QWpHOGtTRjs7QWlHM2tTQTtFQUNFLDBCQUFBO0FqRzhrU0Y7O0FpRzNrU0E7RUFDRSx3QkFBQTtBakc4a1NGOztBaUcza1NBO0VBQ0UsbUJBQUE7QWpHOGtTRjs7QWlHM2tTQTtFQUNFLHVCQUFBO0FqRzhrU0Y7O0FpRzNrU0E7RUFDRSx5QkFBQTtBakc4a1NGOztBaUcza1NBO0VBQ0UsMEJBQUE7QWpHOGtTRjs7QWlHM2tTQTtFQUNFLHdCQUFBO0FqRzhrU0Y7O0FpRzNrU0E7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBakc4a1NGOztBaUcza1NBO0VBQ0UsZUFBQTtBakc4a1NGOztBaUcza1NBO0VBQ0UsVUFBQTtFQUNBLG9CQUFBO0FqRzhrU0Y7O0FpRzNrU0E7RUFDRSxrQkFBQTtBakc4a1NGOztBaUcza1NBO0VBQ0UsWUFBQTtBakc4a1NGOztBaUcza1NBO0VBQ0UsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGdDQUFBO0FqRzhrU0Y7O0FpRzNrU0E7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QWpHOGtTRjs7QWlHM2tTQTtFQUNFLG9CQUFBO0FqRzhrU0Y7O0FpRzNrU0E7RUFDRSxvQkFBQTtBakc4a1NGOztBaUcza1NBO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtBakc4a1NGO0FpR25rU0U7O0VBQ0Usa0JBQUE7QWpHbWxTSjtBaUdqbFNFOztFQUNFLGlCQUFBO0FqR29sU0o7QWlHbGxTRTs7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0FqR3FsU0o7QWlHbmxTRTs7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0FqR3NsU0o7QWlHamdTSTs7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0FqRzRwU047QWlHL25TVTs7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QWpHdXFTWjtBaUdqcVNFOztFQUNFLDZCQUFBO0FqR29xU0o7QWlHdm9TRTs7Ozs7Ozs7Ozs7Ozs7RXpGeDdRQSxnQkFBQTtBUnduakJGO0FpR3RyU0k7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsZUFBQTtFM0ZuOFFKLGdCQUFBO0UyRnE4UUksK0JBQUE7RUFDQSw4QmhHeDhRWTtFaUJEaEIsZUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtRkFBQTtFSlRBLDJDQUFBO0VJV0EseUJBQUE7RStFbThRSSxrQkFBQTtBakd1eFNOO0FpR3J4U1E7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsWUFBQTtFMUZuOFFOLCtFQUFBO0VBQ0EsaUNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0UwRjI3UU0sa0JBQUE7RUFDQSxxQkFBQTtBakdpMFNWO0FpRzd6U1E7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QWpHNDBTVjtBaUd4MFNROzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBakdvMlNWO0FpR2gyU1E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FqRzQzU1Y7QWlHeDNTUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QWpHbzVTVjtBaUd4NFNFOzs7Ozs7Ozs7Ozs7Ozs7O0UxRmovUUUsaUNBQUE7RTBGMi9RQSxnQkFBQTtFekZoZ1JGLGdCQUFBO0V5RmtnUkUscUJBQUE7RUFDQSxnRkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFDQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7QWpHcWdUSjtBaUc5L1NFOzs7Ozs7Ozs7Ozs7Ozs7O0UzRi9nUkEsZ0JBQUE7RUVBQSxnQkFBQTtFeUY0aFJFLHFCQUFBO0VBQ0EsZ0ZBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0FqR2trVEo7QWlHbmpUSTs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLGdDQUFBO0FqRzQwVE47QWlHcnpURTs7Ozs7Ozs7Ozs7Ozs7OztFM0Z6a1JBLGdCQUFBO0VFQUEsZ0JBQUE7RXlGc2xSRSxxQkFBQTtFQUNBLGdGQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtBakdnb1VKO0FpR2puVUk7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxnQ0FBQTtBakcwNFVOO0FpRzczVUU7Ozs7Ozs7Ozs7Ozs7Ozs7RTNGem5SQSxnQkFBQTtFRUFBLGdCQUFBO0V5RnNvUkUscUJBQUE7RUFDQSxnRkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFDQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7QWpHa2pWSjtBaUduaVZJOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsZ0NBQUE7QWpHNHpWTjtBaUdoelZFOzs7Ozs7Ozs7Ozs7Ozs7O0UzRnhxUkEsZ0JBQUE7RUVBQSxnQkFBQTtBUjJubkJGO0FpR3Q4Vkk7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxnQ0FBQTtBakdpbFdOO0FpR3JrV0U7Ozs7Ozs7Ozs7Ozs7Ozs7RTNGbHNSQSxnQkFBQTtFRUFBLGdCQUFBO0FSMDZuQkY7QWlHM3RXSTs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLGdDQUFBO0FqR3MyV047QWlHMzFXRTs7RUFDRSxhQUFBO0FqR2c5V0o7QWlHMzhXSTs7RUFDRSxhQUFBO0FqRzQ5V047QWlHMTlXSTs7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0V6RnR1UkosZ0JBQUE7QVJvc29CRjtBaUcxOVdNOztFQUNFLGFBQUE7QWpHMitXUjtBaUd6K1dNOztFQUNFLGVBQUE7RTNGOXVSTixnQkFBQTtFMkZndlJNLCtCQUFBO0VBQ0EsOEJoR252UlU7RWlCRGhCLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUZBQUE7RUpUQSwyQ0FBQTtFSVdBLHlCQUFBO0UrRTh1Uk0sa0JBQUE7QWpHby9XUjtBaUdsL1dVOztFQUNFLFlBQUE7RTFGOXVSUiwrRUFBQTtFQUNBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLHNDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFMEZzdVJRLGtCQUFBO0VBQ0EscUJBQUE7QWpHc2dYWjtBaUdsZ1hVOztFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FqR3FnWFo7QWlHamdYVTs7O0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QWpHcWdYWjtBaUdqZ1hVOzs7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBakdxZ1haO0FpR2pnWFU7OztFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FqR3FnWFo7QWlHNS9XTTs7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJoRzV2UlU7QUQydm9CbEI7QWlHei9XSTs7RUFDRSxvQkFBQTtBakc0L1dOO0FpRzMvV007O0VBQ0UsK0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxjaEd4d1JVO0FEc3dvQmxCO0FpR2ovV0U7O0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLHNCQUFBO0FqR2tnWEo7QWlHaGdYSTs7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFHQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGNoR24xUlk7RWFKaEIseUJBQUE7RW1GMDFSSSx5QmhHeDFSUTtBRHMyb0JkO0FpRzVnWE07O0VBQ0UsWUFBQTtFMUYvMFJKLCtFQUFBO0VBQ0EsaUNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0UwRnUwUkksY0FBQTtFQUNBLGNoRy95UlU7RWdHZ3pSVixlQUFBO0VBQ0EsY2hHaDJSTTtFYUZaLHlCQUFBO0VtRm8yUk0sVUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtBakc2alhSO0FpRzNqWE07O0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EseUJoRy96UlU7RWdHZzBSVixVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RW5GbjNSTix5QkFBQTtFbUZxM1JNLGtCQUFBO0VBQ0EsMkJBQUE7QWpHOGpYUjtBaUd2alhROztFQUNFLHlCaEc1M1JJO0FENjdvQmQ7QWlHL2pYUTs7RUFDRSxjaEdoMVJRO0FEazVvQmxCO0FpRzlqWFE7O0VBQ0UsWUFBQTtBakdpa1hWO0FpRzVqWFE7OztFQUNFLFlBQUE7QWpHNGtYVjtBaUd2a1hROzs7RUFDRSxZQUFBO0FqR3lsWFY7QWlHcGxYUTs7O0VBQ0UsWUFBQTtBakdzbVhWO0FpR2ptWFE7O0VBQ0UsWUFBQTtBakdrblhWO0FpRzVtWEU7O0VBQ0UseUJBQUE7QWpHMm5YSjtBaUd4blhJOztFekZsNlJGLGdCQUFBO0FSd2pwQkY7QWlHbHBYTTs7RUFDRSxhQUFBO0FqRytxWFI7QWlHNXFYSTs7RUFDRSxlQUFBO0UzRjM2UkosZ0JBQUE7RTJGNjZSSSwrQkFBQTtFQUNBLDhCaEdoN1JZO0VpQkRoQixlQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLG1GQUFBO0VKVEEsMkNBQUE7RUlXQSx5QkFBQTtFK0UyNlJJLGtCQUFBO0FqR3VyWE47QWlHcnJYUTs7RUFDRSxZQUFBO0UxRjM2Uk4sK0VBQUE7RUFDQSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxzQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RTBGbTZSTSxrQkFBQTtFQUNBLHFCQUFBO0FqR3lzWFY7QWlHcnNYUTs7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBakd3c1hWO0FpR3BzWFE7OztFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FqR3dzWFY7QWlHcHNYUTs7O0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QWpHd3NYVjtBaUdwc1hROzs7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBakd3c1hWO0FpR2hzWEU7O0VBQ0UsY0FBQTtFQUVBLFdBQUE7QWpHZ3RYSjtBaUcvc1hJOztFQUNFLGVBQUE7RUFDQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtBakdndVhOO0FpRzV0WE07O0VBQ0UsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FqR3F1WFI7QWlHbHVYTTs7RUFDRSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0FqR3F1WFI7QWlHbHVYTTs7RUFDRSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtBakdxdVhSO0FpR2h1WFE7O0VBQ0UseUJoR2wvUk07QURxdHBCaEI7QWlHaHVYUTs7O0VBRUUsY0FBQTtFQUVBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0FqR2t1WFY7QWlHanVYVTs7O0VBQ0UsZUFBQTtFM0ZyZ1NWLGdCQUFBO0UyRnVnU1UsK0JBQUE7RUFDQSw4QmhHMWdTTTtFaUJEaEIsZUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtRkFBQTtFSlRBLDJDQUFBO0VJV0EseUJBQUE7RStFcWdTVSxrQkFBQTtBakcydlhaO0FpR3p2WGM7OztFQUNFLFlBQUE7RTFGcmdTWiwrRUFBQTtFQUNBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLHNDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFMEY2L1JZLGtCQUFBO0VBQ0EscUJBQUE7QWpHK3dYaEI7QWlHM3dYYzs7O0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QWpHK3dYaEI7QWlHM3dYYzs7Ozs7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBakdpeFhoQjtBaUc3d1hjOzs7OztFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FqR214WGhCO0FpRy93WGM7Ozs7O0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QWpHcXhYaEI7QWlHMXdYRTs7RXpGdmpTQSxnQkFBQTtFeUZ5alNFLGlCQUFBO0FqRzJ4WEo7QWlHenhYSTs7RUFDRSxrQkFBQTtBakcweVhOO0FpR3J5WEk7O0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FqR3N6WE47QWlHcHpYSTs7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBakd1elhOO0FpR3J6WEk7O0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QWpHd3pYTjtBaUd0elhJOztFQUNFLGdCQUFBO0FqR3l6WE47QWlHL3lYTTs7RUFDRSxhQUFBO0FqR3cxWFI7QWlHMTBYSTs7RUFDRSxhQUFBO0FqR3U0WE47QWlHaDNYRTs7Ozs7Ozs7OztFQUtFLGVBQUE7QWpHeThYSjs7QWlHbjhYRTtFQUNFLGVBQUE7QWpHbytYSjtBaUdsK1hFO0VBQ0UsZUFBQTtBakdvK1hKOztBa0d6bnFCQTs7RUFBQTtBQVlFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FsR29wcUJKO0FtRzNtcUJFO0VoR3BDRjs7SUFHSSxlQUFBO0VIeUpGO0VLNUtGO0krRlFJLGVBRmlCO0VwRzZMbkI7RVNwS0Y7SUFFSSx3QkFBQTtFVGtORjtFZWpPRTtJQUVJLGVBQUE7RWY0cEJOO0VlOW9CQTtJc0Y3QkUsaUJBQUE7RXJHdXJCRjtFZTFwQkE7SXNGNkRFLG9CQUFBO0VyR2ttQkY7RWUxcEJBO0l1RkNFLG9CQUFBO0lBQ0EsbUJBQUE7RXRHOHBCRjtFZXhvQkE7SXFGdkRFLG1CQUZpQjtFcEcrdEJuQjtFZWhxQkE7SXdGakVFLGdCQUFBO0V2R3N2QkY7RWVyckJBO0l3Ri9DRSxhQUFBO0V2R3l1QkY7RWUvcUJBO0l3RnhDRSxTQUFBO0V2R3F1QkY7RWUxcUJJO0lzRjFERixvQkFBQTtFckcrdkJGO0VldnFCRTtJc0Z4RkEsb0JBQUE7RXJHaXlCRjtFZTNyQkk7SUFFSSxxQmRyR1E7RUQ0eUJoQjtFZXRzQlE7SUFDRSxjZHRKRTtFRDgxQlo7RWdCeDBCQTtJdUZxQkUsU0FBQTtFdkdtMUJGO0VnQngyQkE7SXFGSUUsbUJBQUE7RXJHeTJCRjtFZ0I3MkJBO0lxRnNCRSxvQkFBQTtFckdpMkJGO0VnQnQyQkE7SXVGSUUsU0FBQTtFdkdxM0JGO0VnQjkyQkE7SXVGUEUsU0FBQTtFdkdtNEJGO0VnQnQzQkE7SXVGYkUsU0FBQTtFdkcyNEJGO0VnQnozQkE7SXVGbEJFLFNBQUE7RXZHdTVCRjtFZ0JyNEJBO0lvRmxERSxtQkFGaUI7RXBHODdCbkI7RWdCajNCRTtJQUVJLGNmekNVO0VEdzZCaEI7RWdCMTNCQTtJcUZqREUsb0JBQUE7RXJHczdCRjtFZ0I5M0JFO0lvRnpGQSxtQkFGaUI7RXBHdytCbkI7RWdCcDRCTTtJQUNFLHlCQUFBO0VoQnc0QlI7RWdCdDRCTTtJQUNFLGNmakhJO0VEeS9CWjtFZ0JsNEJBO0l1RjVFRSxTQUFBO0V2R3U5QkY7RWdCcjRCQTtJdUZsRkUsU0FBQTtFdkdnK0JGO0VnQjczQkU7SUFFSSxjZmpHVTtFRG8vQmhCO0VnQjk0QkE7SXVGMUdFLFNBQUE7RXZHZ2dDRjtFZ0IzMkJBO0lxRnhMRSxpQkFBQTtFckdta0NGO0VnQjM0QkE7SXFGOUZFLG9CQUFBO0VyR20vQkY7RXFCamtDQTtJZ0ZNRSxtQkFBQTtFckd1d0NGO0VxQjd3Q0E7SWdGd0JFLG9CQUFBO0VyRyt2Q0Y7RXVCeHlDRjtJOEV1QkksbUJBQUE7RXJHc2tERjtFdUJqbERBO0lnRjRCRSxTQUFBO0V2R2dtREY7RXVCcm5EQTtJZ0ZxQkUsU0FBQTtFdkdnbkRGO0V3QjdvREE7SThFNkJFLG9CQUFBO0lBQ0EsbUJBQUE7RXRHc3BERjtFd0JockRBO0krRXlCRSxTQUFBO0V2R2dxREY7RXdCOXFEQTtJK0VjRSxTQUFBO0V2R3FyREY7RXdCeHJEQTtJK0VHRSxRQUFBO0V2R2tzREY7RXdCOXJEQTtJK0V4Q0UsZ0JBQUE7RXZHK3VERjtFd0Jqc0RBO0krRVZFLFNBQUE7RXZHb3RERjtFd0J6ckRBO0krRS9ERSxnQkFBQTtFdkc2d0RGO0V3QjVyREU7SStFakZBLGdCQUFBO0V2R2l5REY7RXdCenNERTtJNEVwRkEsZUFGaUI7RXBHeXlEbkI7RXdCdnNETTtJQUNFLGN2QjdEUTtFRGd4RGhCO0V3QjdzREE7SStFekZFLGFBQUE7RXZHK3lERjtFd0Izc0RFO0lBRUksY3ZCaEZVO0VEd3lEaEI7RXlCM3lEQTtJOEVERSxTQUFBO0V2R3UyREY7RXlCLzFEQTtJOEVSRSxTQUFBO0V2RysyREY7RTBCcjNEQTtJMEUxQkUsbUJBRmlCO0VwR3UrRG5CO0UyQjc5REU7SXlFUkEsbUJBRmlCO0VwR3NoRW5CO0UyQmhnRUE7SXlFcEJFLG1CQUZpQjtFcEc2aUVuQjtFNkIzaEVBO0l3RW5CRSxrQkFBQTtFckc2dkVGO0U4QnJ3RUE7SUFNSSxnQkFBQTtFOUI4eEVKO0U4Qjl3RUE7SUFFSSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtFOUI4eEVKO0U4QnZ4RUU7SUFFSSxnQkFBQTtFOUIreEVOO0UrQi96RUY7SXNFaUhJLGFBQUE7RXJHK3RFRjtFZ0NqMUVGO0lxRWtISSxhQUFBO0VyR2t5RUY7RWlDaDRFRjtJc0VmSSxnQkFBQTtFdkc0aUZGO0VpQzdoRkY7SXNFR0ksYUFBQTtFdkdvaUZGO0VpQ25oRkY7SXNFbkNJLGdCQUFBO0V2R2tsRkY7RWlDL2lGRjtJc0VqQkksYUFBQTtFdkcwa0ZGO0VpQ3pqRkY7SUFJSSxxQ0FBQTtFakMrakZGO0VpQ3ZqRkE7SXNFN0JFLGFBQUE7RXZHbW1GRjtFaUM5akZGO0lzRXZESSxnQkFBQTtFdkdtb0ZGO0VpQzVrRkY7SXNFckNJLGFBQUE7RXZHMm5GRjtFaUN0bEZGO0lBSUkscUNBQUE7RWpDNGxGRjtFa0N2cEZBO0lrRUlFLGVBRmlCO0VwRzB0Rm5CO0VrQ3J0RkU7SWtFSEEsZUFGaUI7RXBHb3VGbkI7RW1DbHVGQTtJaUVBRSxpQkFGaUI7RXBHaXhGbkI7RW9DbnhGQTtJZ0VJRSxlQUZpQjtFcEc2NEZuQjtFcUMvNEZBO0krRElFLGlCQUZpQjtFcEdzL0ZuQjtFc0N4L0ZBO0k4RElFLGtCQUZpQjtFcEcrbEduQjtFNEMva0dBO0l3RGRFLGtCQUZpQjtFcEdvL0duQjtFOENsL0dBO0lzREFFLG1CQUZpQjtFcEd5a0huQjtFZ0Rqa0hBO0lxRFNFLGtCQUFBO0VyR21zSEY7RWdENXNIQTtJcUQrREUsbUJBQUE7RXJHdXBIRjtFZ0R0dEhBO0lxRDZDRSxpQkFBQTtFckdtckhGO0VnRGh1SEE7SXVEMEJFLFNBQUE7RXZHZ3RIRjtFZ0Q3dEhBO0lvRG5CRSxlQUZpQjtFcEdpd0huQjtFaUR2d0hGO0lzRElJLGdCQUFBO0V2RzB5SEY7RWtEOXlIRjtJcUR3Q0ksU0FBQTtFdkcwNUhGO0VrRGw4SEY7SW1EaUhJLGFBQUE7RXJHMjFIRjtFa0RqN0hBO0lxRGFFLFNBQUE7RXZHczlIRjtFa0Q1OUhBO0ltRCtFRSxZQUFBO0VyRzI1SEY7RWtEOTlIRTtJQUdJLFlBQUE7SUFFQSwrQkFBQTtFbER5L0hOO0VrRDkrSEU7SUFHSSxZQUFBO0lBRUEsK0JBQUE7RWxEOGdJTjtFb0RybElGO0lpRFNJLGlCQUFBO0VyRzR0SUY7RW9EbnVJQTtJbUQwQ0UsU0FBQTtFdkd3c0lGO0VzRHh1SUU7SStDaUNBLG9CQUFBO0VyR2t5SUY7RXNEcHlJQTtJK0NFRSxvQkFBQTtFckdvMElGO0VzRGx6SUU7SUFFSSxxQnJEakJVO0VEdTFJaEI7RXNEcjBJTTtJQUNFLGNyRGxFSTtFRHk0SVo7RXVEeDNJRjtJNkNOSSxtQkFGaUI7RXBHNDZJbkI7RXdEajRJTTtJNEN6Q0osa0JBRmlCO0VwRzZnSm5CO0V3RHo5SUE7STRDbERFLGVBRmlCO0VwRytoSm5CO0V3RHY5SUE7STRDdEVFLG1CQUZpQjtFcEcrbEpuQjtFd0QzL0lBO0k0Q2xHRSxtQkFGaUI7RXBHMG9KbkI7RXdEamdKQTtJNEN2SUUsa0JBRmlCO0VwRytySm5CO0V3RHRqSkE7STZDeEhFLGtCQUFBO0VyR3dySkY7RXdEaGtKQTtJNkN0R0Usb0JBQUE7RXJHZ3JKRjtFeUQ3c0pBO0k0Q1dFLGtCQUFBO0VyRzB4SkY7RXlEcnlKQTtJNEMrQ0Usa0JBQUE7RXJHZ3dKRjtFeUQveUpBO0k0Q2lFRSxrQkFBQTtFckd3dkpGO0V5RHp6SkE7SThDNEJFLFNBQUE7RXZHdXlKRjtFeUR0ekpBO0kyQ2pCRSxlQUZpQjtFcEd5MUpuQjtFMEQvMUpGO0kyQytGSSxvQkFBQTtFckcwMUpGO0UwRGg3SkE7STZDTEUsZ0JBQUE7RXZHKzdKRjtFMERuN0pBO0kwQ1JFLGVBRmlCO0VwR3U4Sm5CO0UwRHY3SkE7STBDZEUsa0JBRmlCO0VwR285Sm5CO0UyRDE5SkY7STBDK0ZJLG9CQUFBO0VyR3k1SkY7RTJELytKQTtJNENMRSxnQkFBQTtFdkc4L0pGO0UyRGwvSkE7SXlDUkUsZUFGaUI7RXBHc2dLbkI7RTJEdC9KQTtJeUNkRSxrQkFGaUI7RXBHbWhLbkI7RTREL2dLQTtJeUNhRSxtQkFBQTtFckd1aUtGO0U0RHBqS0E7SXlDK0JFLG9CQUFBO0VyRytoS0Y7RTREbGpLQTtJd0NkRSxrQkFGaUI7RXBHc2xLbkI7RTZEM2tLRTtJdUNUQSxrQkFGaUI7RXBHd3FLbkI7RTZEdnBLRTtJdUNmQSxrQkFGaUI7RXBHcXJLbkI7RTZEOXBLRTtJdUNyQkEsa0JBRmlCO0VwR2tzS25CO0U2RHJxS0U7SXVDM0JBLGtCQUZpQjtFcEcrc0tuQjtFNkQ1cUtFO0l1Q2pDQSxrQkFGaUI7RXBHNHRLbkI7RStEbnRLQTtJc0MwQkUsb0JBQUE7RXJHMDJLRjtFK0RwMktFO0l3Q1BBLFNBQUE7RXZHczVLRjtFZ0VsNktFO0lBRUksYUFBQTtJQUNBLGVBQUE7SUFDQSxvQkFBQTtJQUNBLDJCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0VoRXVsTE47RWdFaGxMRTtJQUVJLDhCQUFBO0lBQ0EsK0JBQUE7SUFDQSxjQUFBO0VoRXdsTE47RWdFN2tMSTtJQUVJLDZCQUFBO0VoRTZsTFI7RWdFdjhLRDtJQUVHLGlCQUFBO0VoRXluTEY7RW1FMXVMSTtJaUMxRkYsa0JBRmlCO0VwR3FsTW5CO0UwRTVsTUY7STZCS0ksZUFBQTtFdkcyMk1GO0UwRWoyTUE7STZCVkUsZ0JBQUE7RXZHdTRNRjtFMEU3M01BO0kyQlNFLG1CQUFBO0VyRzgzTUY7RTBFdjRNQTtJMkIyQkUsb0JBQUE7RXJHczNNRjtFMkU3NU1BO0k0QkVFLGVBQUE7RXZHdTlNRjtFMkV4OE1BO0kwQklFLG1CQUFBO0VyRzQ5TUY7RTJFaCtNQTtJMEJzQkUsb0JBQUE7RXJHbzlNRjtFNEUzL01GO0kyQkVJLGVBQUE7RXZHMmdORjtFd0duaE5GO0lIU0ksaUJBQUE7RXJHK3VORjtFaUZudE5FO0lzQk9BLFNBQUE7RXZHMndORjtFa0Z2d05JO0lrQnBDRixrQkFGaUI7RXBHMjdObkI7RWtGNzNOSTtJa0I1REYsa0JBRmlCO0VwRzQ5Tm5CO0VtRmorTkE7SWtCc0JFLG9CQUFBO0VyRzBqT0Y7RW1GdGlPRTtJQUVJLGFBQUE7SUFDQSxtQkFBQTtJQUNBLDhCQUFBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0lBQ0EsaUJBQUE7RW5GMG9PTjtFbUZ2bk9FO0lBRUksVUFBQTtJQUNBLG1CQUFBO0VuRjBvT047RW1Gem5PRTtJQUVJLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7RW5GZ3BPTjtFcUYzdE9FO0lBT0ksbUJBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSwyQkFBQTtJQUNBLDJCQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtJQUNBLDRCQUFBO0lBQ0EsZ0JBQUE7RXJGcXlPTjtFcUY3eE9FO0lBS0ksY0FBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7RXJGeXlPTjtFcUYzeE9JO0lBVUksZUFBQTtJQUNBLDRCQUFBO0VyRjh5T1I7RXFGdnlPTTtJZTNFSixrQkFGaUI7RXBHbTRPbkI7RXFGanpPTTtJZWhGSixrQkFGaUI7RXBHZzVPbkI7RXFGdnpPRTtJQUVJLDJCQUFBO0lBQ0EsNEJBQUE7SUFDQSxjQUFBO0VyRit6T047RXFGenpPSTtJQU1JLGtCQUFBO0VyRm8wT1I7RXFGM3pPSTtJQUlJLHFCQUFBO0lBQ0EsZ0JBQUE7RXJGMDBPUjtFcUYzdE9BO0lrQnBNRSxTQUFBO0V2RzhnUEY7RXFGajBPQTtJa0I3TUUsU0FBQTtFdkdnaVBGO0VzRm5rUEE7SUFJSSxTQUFBO0V0Rnl2UEo7RXNGdHVQQTtJaUJZRSxTQUFBO0V2R3N3UEY7RXNGendQRTtJaUJHQSxTQUFBO0V2R3N4UEY7RXVGbnhQRTtJY3NFQSxhQUFBO0VyRyszUEY7RXdGdjdQQTtJYUVFLGtCQUFBO0VyRzJvUUY7RXdGN29RQTtJYW9CRSxrQkFBQTtFckdtb1FGO0V3RnZwUUE7SWVqQkUsU0FBQTtFdkdrclFGO0V3RmxuUUE7SVloR0UsZUFGaUI7RXBHMnhRbkI7RXdGbnFRQTtJWXRIRSxlQUZpQjtFcEdzelFuQjtFMkY1elFGO0lZSUksZUFBQTtFdkdxL1FGO0UyRnovUUY7SVNRSSxtQkFGaUI7RXBHNi9RbkI7RTRGbmdSRjtJUVFJLG1CQUZpQjtFcEc4aVJuQjtFNkYvaFJGO0lBR0ksa0JBQUE7RTdGc2xSRjtFNkZobFJBO0lBRUksaUJBQUE7RTdGd2xSSjtFZ0d0blJBO0lLcUJFLG9CQUFBO0VyRyt0UkY7RWdHNXVSQTtJTzhCRSxTQUFBO0V2R212UkY7RWdHdHdSQTtJS0VFLGtCQUFBO0VyRzZ5UkY7RWdHL3lSQTtJS29CRSxvQkFBQTtFckdxeVJGO0VnR3p6UkE7SUliRSxrQkFGaUI7RXBHazFSbkI7RWdHNXlSSTtJS2lDRixtQkFBQTtFckcreVJGO0VnRy96UkU7SUtnQkEsbUJBQUE7RXJHbTFSRjtFaUd0blJGO0lHbFNJLGVBRmlCO0VwRzZ3U25CO0VpRzd5UUY7SUkvOEJJLG1CQUFBO0VyR3MrVEY7RWlHdmhTRjtJSTM2Qkksa0JBQUE7RXJHNDhURjtFaUdqaVNGO0lNOTdCSSxTQUFBO0V2R3krVEY7RWlHaC9SRTtJR3poQ0Esa0JBRmlCO0VwRzBrVW5CO0VpR3ppU0U7SUcvaENBLGtCQUZpQjtFcEd1bFVuQjtFaUdoalNFO0lHcmlDQSxrQkFGaUI7RXBHb21VbkI7RWlHdmpTRTtJRzNpQ0Esa0JBRmlCO0VwR2luVW5CO0VpRzlqU0U7SUdqakNBLGtCQUZpQjtFcEc4blVuQjtFaUczc0RBOzs7Ozs7Ozs7Ozs7OztJR2o3UUUsZUFGaUI7RXBHMHFqQm5CO0VpR3pyU0E7Ozs7Ozs7Ozs7Ozs7Ozs7SUcvK1FFLGVBRmlCO0VwRzJoa0JuQjtFaUdqaFRBOzs7Ozs7Ozs7Ozs7Ozs7O0lHeGdSRSxpQkFGaUI7RXBHb3NrQm5CO0VpR2hvVEE7Ozs7Ozs7Ozs7Ozs7Ozs7SUdsa1JFLGVBRmlCO0VwRzR6bEJuQjtFaUd4c1VBOzs7Ozs7Ozs7Ozs7Ozs7O0lHbG5SRSxpQkFGaUI7RXBHOHhtQm5CO0VpRzNuVkE7Ozs7Ozs7Ozs7Ozs7Ozs7SUdqcVJFLGtCQUZpQjtFcEcydG5CbkI7RWlHOWhXQTs7Ozs7Ozs7Ozs7Ozs7OztJRzNyUkUsZUFGaUI7RXBHMGdvQm5CO0VpR3pzV0U7O0lJaHpSQSxtQkFBQTtFckdpMW9CRjtFaUdqaVhFOztJSTV3UkEsa0JBQUE7RXJHeXpvQkY7RWlHN2lYRTs7SU0veFJBLFNBQUE7RXZHdzFvQkY7RWlHaGdYTTs7SUd4M1JKLGtCQUZpQjtFcEdpOG9CbkI7RWlHamtYTTs7O0lHOTNSSixrQkFGaUI7RXBHbTlvQm5CO0VpRzdrWE07OztJR3A0Ukosa0JBRmlCO0VwR3Mrb0JuQjtFaUcxbFhNOzs7SUcxNFJKLGtCQUZpQjtFcEd5L29CbkI7RWlHdm1YTTs7SUdoNVJKLGtCQUZpQjtFcEcwZ3BCbkI7RWlHam5YQTs7SUk5eVJFLGFBQUE7RXJHKzZvQkY7RWlHN25YRTs7SUczNVJBLGVBRmlCO0VwR3NrcEJuQjtFaUc5a1hNOzs7SUk3NFJKLGFBQUE7RXJHMm5wQkY7RWlHdnBYQTs7SU1qbFNFLGdCQUFBO0V2RzQ0cEJGO0VpR3p5WEE7O0lNbm1TRSxnQkFBQTtFdkd3OXBCRjtFaUdyM1hBOztJTWpsU0UsYUFBQTtFdkdrOXBCRjtFa0d2K3BCQTtJR3NCRSxvQkFBQTtFckd1bXFCRjtFa0dybnFCQTtJSytCRSxTQUFBO0V2RzJucUJGO0FBdC9wQkY7QW1HNUpFO0U5RmpCRjtJK0ZpQkksZUFGaUI7RXBHeUxuQjtFU3hNRjtJQUVJLHdCQUFBO0VUNE1GO0VTbE1GO0lBS0ksd0JBQUE7RVQ4TUY7RVMxTUY7SUFNSSx3QkFBQTtFVGtORjtFZTlLQTtJcUY5Q0UsbUJBRmlCO0VwRzJ0Qm5CO0Vldm9CSTtJc0ZwREYsb0JBQUE7RXJHOHZCRjtFZTVxQkU7SXNGbEZBLG9CQUFBO0VyR2d5QkY7RWdCNXpCQTtJcUZVRSxtQkFBQTtFckd3MkJGO0VnQmwzQkE7SXFGNEJFLG9CQUFBO0VyR2cyQkY7RWdCcnpCQTtJcUYzQ0Usb0JBQUE7RXJHcTdCRjtFZ0J2eUJBO0lxRmxMRSxpQkFBQTtFckdra0NGO0VnQmg1QkE7SXFGeEZFLG9CQUFBO0VyR2svQkY7RW9CeGxDQTtJaUY4QkUsbUJBQUE7RXJHcXBDRjtFb0JuckNBO0lpRmdERSxvQkFBQTtFckd3b0NGO0VvQm5yQ0U7SW1GMENBLFNBQUE7RXZHbXBDRjtFb0I1b0NBO0lpRnhCRSxtQkFBQTtFckcrc0NGO0VvQnZyQ0E7SWlGTkUsb0JBQUE7RXJHa3NDRjtFb0JyckNFO0ltRmRBLFNBQUE7RXZHNnNDRjtFcUIxdUNBO0lnRllFLG1CQUFBO0VyR3N3Q0Y7RXFCbHhDQTtJZ0Y4QkUsb0JBQUE7RXJHOHZDRjtFcUI1d0NNO0lnRmNKLG9CQUFBO0VyR3d4Q0Y7RXFCdHlDTTtJZ0ZKSixtQkFBQTtFckcreUNGO0VxQjV3Q0k7SWdGakJGLG9CQUFBO0VyRzJ6Q0Y7RXFCMXlDSTtJZ0ZuQ0YsbUJBQUE7RXJHazFDRjtFcUI3eENBO0lnRnZFRSxpQkFBQTtFckc0MkNGO0VxQnJ5Q0E7SWdGbUJFLG9CQUFBO0VyR3V4Q0Y7RXFCMXlDQTtJZ0ZuQ0Usb0JBQUE7RXJHazFDRjtFcUJ6eUNBO0lrRjVERSxhQUFBO0V2RzgyQ0Y7RXFCNXlDQTtJZ0ZqRUUsbUJBQUE7RXJHcTNDRjtFcUJwekNBO0lnRi9DRSxvQkFBQTtFckd3MkNGO0VxQmh6Q0U7SWtGekRBLFNBQUE7RXZHczNDRjtFc0I3NENBO0krRTBDRSxrQkFBQTtFckdpNUNGO0V1Qmw5Q0Y7SThFNkJJLG1CQUFBO0VyR3FrREY7RXVCdGxEQTtJZ0ZrQ0UsU0FBQTtFdkcrbERGO0V1QjFuREE7SWdGMkJFLFNBQUE7RXZHK21ERjtFd0Jqa0RFO0k0RTNFQSxlQUZpQjtFcEdxeURuQjtFMEJyeURFO0k2RStCQSxRQUFBO0V2RzA1REY7RTBCMzZEQTtJNkVpQkUsU0FBQTtFdkd1N0RGO0UwQm44REE7STBFakJFLG1CQUZpQjtFcEdtK0RuQjtFMEI1OERBO0k2RVFFLFNBQUE7RXZHODhERjtFMkI1K0RFO0l5RUNBLG1CQUZpQjtFcEdraEVuQjtFMkJ4Z0VBO0kwRXNCRSxvQkFBQTtFckcwL0RGO0UyQjdnRUE7SXlFWEUsbUJBRmlCO0VwR3lpRW5CO0U0Qm5oRUE7SUFNSSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RTVCK2pFSjtFNkJwbEVBO0l3RWJFLGlCQUFBO0VyRzR2RUY7RThCcHZFQTtJQU9JLGFBQUE7RTlCZ3lFSjtFOEI1eEVFO0lBS0ksZ0JBQUE7RTlCaXlFTjtFK0JwMEVGO0lzRXVISSxhQUFBO0VyRzh0RUY7RWdDdDFFRjtJcUV3SEksYUFBQTtFckdpeUVGO0VpQ3I0RUY7SXNFVEksZ0JBQUE7RXZHMmlGRjtFaUNsaUZGO0lzRVNJLGFBQUE7RXZHbWlGRjtFaUN4aEZGO0lzRTdCSSxnQkFBQTtFdkdpbEZGO0VpQ3BqRkY7SXNFWEksYUFBQTtFdkd5a0ZGO0VpQ2xqRkE7SXNFdkJFLGFBQUE7RXZHa21GRjtFaUNua0ZGO0lzRWpESSxnQkFBQTtFdkdrb0ZGO0VpQ2psRkY7SXNFL0JJLGFBQUE7RXZHMG5GRjtFa0NscEZBO0lrRWFFLGlCQUZpQjtFcEdzdEZuQjtFa0MxdEZFO0lrRU1BLGlCQUZpQjtFcEdndUZuQjtFbUN2dUZBO0lpRVNFLGVBRmlCO0VwRzZ3Rm5CO0VvQ3h4RkE7SWdFYUUsaUJBRmlCO0VwR3k0Rm5CO0VxQ3A1RkE7SStEYUUsa0JBRmlCO0VwR2svRm5CO0VzQzcvRkE7SThEYUUsbUJBRmlCO0VwRzJsR25CO0U0Q3BsR0E7SXdETEUsa0JBRmlCO0VwR2cvR25CO0U4Q3YvR0E7SXNEU0UsbUJBRmlCO0VwR3FrSG5CO0U4QzdqSEY7SUFFSSx3QkFBQTtFOUNvbEhGO0VnRC9sSEE7SXFEZUUsa0JBQUE7RXJHa3NIRjtFZ0RqdEhBO0lxRHFFRSxtQkFBQTtFckdzcEhGO0VnRDN0SEE7SXFEbURFLGlCQUFBO0VyR2tySEY7RWdEcnVIQTtJdURnQ0UsU0FBQTtFdkcrc0hGO0VnRGx1SEE7SW9EVkUsZUFGaUI7RXBHNnZIbkI7RWlENXdIRjtJc0RVSSxnQkFBQTtFdkd5eUhGO0VrRG56SEY7SXFEOENJLFNBQUE7RXZHeTVIRjtFa0R2OEhGO0ltRHVISSxhQUFBO0VyRzAxSEY7RWtEajlIRjtJQU9JLHNCQUFBO0VsRDI5SEY7RWtEeDlIQTtJQVFJLGtCQUFBO0VsRDY5SEo7RWtEcDlIQTtJcURtQkUsU0FBQTtFdkdxOUhGO0VrRGorSEE7SW1EcUZFLFlBQUE7RXJHMDVIRjtFa0R6K0hBO0lBR0ksc0JBQUE7RWxEOCtISjtFa0RqK0hBO0lBR0ksc0JBQUE7RWxEbWdJSjtFb0Rsa0lGO0lpRGVJLGlCQUFBO0VyRzJ0SUY7RW9EeHVJQTtJbURnREUsU0FBQTtFdkd1c0lGO0VzRDd1SUU7SStDdUNBLG9CQUFBO0VyR2l5SUY7RXNEenlJQTtJK0NRRSxvQkFBQTtFckdtMElGO0V1RHAySUY7STZDR0ksbUJBRmlCO0VwR3c2SW5CO0V1RDM1SUY7SUFFSSx3QkFBQTtFdkRrN0lGO0V3RC81SU07STRDaENKLGtCQUZpQjtFcEd5Z0puQjtFd0Q5OUlBO0k0Q3pDRSxlQUZpQjtFcEcyaEpuQjtFd0Q1OUlBO0k0QzdERSxtQkFGaUI7RXBHMmxKbkI7RXdEaGdKQTtJNEN6RkUsbUJBRmlCO0VwR3NvSm5CO0V3RHRnSkE7STRDOUhFLGtCQUZpQjtFcEcyckpuQjtFd0QzakpBO0k2Q2xIRSxrQkFBQTtFckd1ckpGO0V3RHJrSkE7STZDaEdFLG9CQUFBO0VyRytxSkY7RXlEbHRKQTtJNENpQkUsa0JBQUE7RXJHeXhKRjtFeUQxeUpBO0k0Q3FERSxrQkFBQTtFckcrdkpGO0V5RHB6SkE7STRDdUVFLGtCQUFBO0VyR3V2SkY7RXlEOXpKQTtJOENrQ0UsU0FBQTtFdkdzeUpGO0V5RDN6SkE7STJDUkUsZUFGaUI7RXBHcTFKbkI7RTBEcDFKQTtJMENDRSxlQUZpQjtFcEdtOEpuQjtFMEQ1N0pBO0kwQ0xFLGtCQUZpQjtFcEdnOUpuQjtFMkQvOEpBO0l5Q0NFLGlCQUZpQjtFcEdrZ0tuQjtFMkQzL0pBO0l5Q0xFLGtCQUZpQjtFcEcrZ0tuQjtFNERwaEtBO0l5Q21CRSxtQkFBQTtFckdzaUtGO0U0RHpqS0E7SXlDcUNFLG9CQUFBO0VyRzhoS0Y7RTREdmpLQTtJd0NMRSxtQkFGaUI7RXBHa2xLbkI7RTZEaGxLRTtJdUNBQSxrQkFGaUI7RXBHb3FLbkI7RTZENXBLRTtJdUNOQSxrQkFGaUI7RXBHaXJLbkI7RTZEbnFLRTtJdUNaQSxrQkFGaUI7RXBHOHJLbkI7RTZEMXFLRTtJdUNsQkEsa0JBRmlCO0VwRzJzS25CO0U2RGpyS0U7SXVDeEJBLGtCQUZpQjtFcEd3dEtuQjtFK0R4dEtBO0lzQ2dDRSxvQkFBQTtFckd5MktGO0UrRHoyS0U7SXdDREEsU0FBQTtFdkdxNUtGO0VnRXY2S0U7SUFVSSxhQUFBO0VoRXlsTE47RWdFcmxMRTtJQVdJLGVBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7RWhFNGxMTjtFZ0V6a0xFO0lBRUksNkJBQUE7RWhFOGxMTjtFZ0V6OUtEO0lBS0csZ0JBQUE7RWhFMm5MRjtFbUUvdUxJO0lpQ2pGRixrQkFGaUI7RXBHaWxNbkI7RTBFam1NRjtJNkJXSSxlQUFBO0V2RzAyTUY7RTBFdDJNQTtJNkJKRSxnQkFBQTtFdkdzNE1GO0UwRWw0TUE7STJCZUUsbUJBQUE7RXJHNjNNRjtFMEU1NE1BO0kyQmlDRSxvQkFBQTtFckdxM01GO0UyRWw2TUE7STRCUUUsZUFBQTtFdkdzOU1GO0UyRTc4TUE7STBCVUUsbUJBQUE7RXJHMjlNRjtFMkVyK01BO0kwQjRCRSxvQkFBQTtFckdtOU1GO0U0RWhnTkY7STJCUUksZUFBQTtFdkcwZ05GO0V3R3hoTkY7SUhlSSxpQkFBQTtFckc4dU5GO0VpRnh0TkU7SXNCYUEsU0FBQTtFdkcwd05GO0VrRjV3Tkk7SWtCM0JGLGtCQUZpQjtFcEd1N05uQjtFa0ZsNE5JO0lrQm5ERixrQkFGaUI7RXBHdzlObkI7RW1GdCtOQTtJa0I0QkUsbUJBQUE7RXJHeWpPRjtFbUYzaU9FO0lBVUksYUFBQTtJQUNBLDhCQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtJQUNBLFVBQUE7RW5GNG9PTjtFbUZob09FO0lBU0ksZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0VuRjhvT047RW1Gcm9PRTtJQVNJLFdBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtFbkZrcE9OO0VxRmx1T0U7SUFrQkksbUJBQUE7SUFDQSxjQUFBO0lBQ0UsNEJBQUE7RXJGdXlPUjtFcUZweU9FO0lBV0ksZUFBQTtJQUNBLGtCQUFBO0VyRjJ5T047RXFGanlPSTtJQWNJLGVBQUE7SUFDQSwyQkFBQTtFckZnek9SO0VxRjd5T007SWVsRUosa0JBRmlCO0VwRyszT25CO0VxRnR6T007SWV2RUosa0JBRmlCO0VwRzQ0T25CO0VxRjV6T0U7SUFPSSxlQUFBO0lBQ0EsaUJBQUE7RXJGaTBPTjtFcUYvek9JO0lBWUksbUJBQUE7RXJGdzBPUjtFcUZyME9JO0lBUUkscUJBQUE7SUFDQSxnQkFBQTtFckY0ME9SO0VxRmp1T0E7SWtCOUxFLFNBQUE7RXZHNmdQRjtFcUZ0ME9BO0lrQnZNRSxTQUFBO0V2RytoUEY7RXFGNXpPRTtJQWdCSSwwQkFBQTtFckZzMU9OO0VzRmxuUEE7SUFRSSxzQkFBQTtJQUNBLFNBQUE7RXRGZ3dQSjtFc0ZsdlBBO0lpQmtCRSxTQUFBO0V2R3F3UEY7RXNGOXdQRTtJaUJTQSxTQUFBO0V2R3F4UEY7RXVGeHhQRTtJYzRFQSxhQUFBO0VyRzgzUEY7RXdGNTdQQTtJYVFFLGtCQUFBO0VyRzBvUUY7RXdGbHBRQTtJYTBCRSxrQkFBQTtFckdrb1FGO0V3RjVwUUE7SWVYRSxTQUFBO0V2R2lyUUY7RXdGdm5RQTtJWXZGRSxlQUZpQjtFcEd1eFFuQjtFd0Z4cVFBO0lZN0dFLGVBRmlCO0VwR2t6UW5CO0UyRmowUUY7SVlVSSxlQUFBO0V2R28vUUY7RTJGOS9RRjtJU2lCSSxtQkFGaUI7RXBHeS9RbkI7RTRGeGdSRjtJUWlCSSxlQUZpQjtFcEcwaVJuQjtFNkZwaVJGO0lBTUksaUJBQUE7RTdGd2xSRjtFNkZybFJBO0lBS0ksaUJBQUE7RTdGMGxSSjtFZ0czblJBO0lLMkJFLG1CQUFBO0VyRzh0UkY7RWdHanZSQTtJT29DRSxTQUFBO0V2R2t2UkY7RWdHdHhSQTtJQU1JLHNCQUFBO0VoRyt4Uko7RWdHMXhSQTtJS1FFLGtCQUFBO0VyRzR5UkY7RWdHcHpSQTtJSzBCRSxvQkFBQTtFckdveVJGO0VnRzl6UkE7SUlKRSxrQkFGaUI7RXBHODBSbkI7RWdHanpSSTtJS3VDRixtQkFBQTtFckc4eVJGO0VnR3AwUkU7SUtzQkEsbUJBQUE7RXJHazFSRjtFaUczblJGO0lHelJJLGVBRmlCO0VwR3l3U25CO0VpR2x6UUY7SUl6OEJJLG1CQUFBO0VyR3ErVEY7RWlHNWhTRjtJSXI2Qkksa0JBQUE7RXJHMjhURjtFaUd0aVNGO0lNeDdCSSxTQUFBO0V2R3crVEY7RWlHci9SRTtJR2hoQ0Esa0JBRmlCO0VwR3NrVW5CO0VpRzlpU0U7SUd0aENBLGtCQUZpQjtFcEdtbFVuQjtFaUdyalNFO0lHNWhDQSxrQkFGaUI7RXBHZ21VbkI7RWlHNWpTRTtJR2xpQ0Esa0JBRmlCO0VwRzZtVW5CO0VpR25rU0U7SUd4aUNBLGtCQUZpQjtFcEcwblVuQjtFaUdodERBOzs7Ozs7Ozs7Ozs7OztJR3g2UUUsZUFGaUI7RXBHbXJqQm5CO0VpRzNzU0E7Ozs7Ozs7Ozs7Ozs7Ozs7SUd0K1FFLGlCQUZpQjtFcEdzaWtCbkI7RWlHcmlUQTs7Ozs7Ozs7Ozs7Ozs7OztJRy8vUUUsZUFGaUI7RXBHK3NrQm5CO0VpR3BwVEE7Ozs7Ozs7Ozs7Ozs7Ozs7SUd6alJFLGlCQUZpQjtFcEd1MGxCbkI7RWlHNXRVQTs7Ozs7Ozs7Ozs7Ozs7OztJR3ptUkUsa0JBRmlCO0VwR3l5bUJuQjtFaUcvb1ZBOzs7Ozs7Ozs7Ozs7Ozs7O0lHeHBSRSxtQkFGaUI7RXBHc3VuQm5CO0VpR2xqV0E7Ozs7Ozs7Ozs7Ozs7Ozs7SUdsclJFLGVBRmlCO0VwR3Fob0JuQjtFaUc3dFdFOztJSTF5UkEsbUJBQUE7RXJHaTFvQkY7RWlHdmlYRTs7SUl0d1JBLGtCQUFBO0VyR3l6b0JGO0VpR25qWEU7O0lNenhSQSxTQUFBO0V2R3cxb0JGO0VpR3RnWE07O0lHLzJSSixrQkFGaUI7RXBHODdvQm5CO0VpR3ZrWE07OztJR3IzUkosa0JBRmlCO0VwR2k5b0JuQjtFaUdwbFhNOzs7SUczM1JKLGtCQUZpQjtFcEdvK29CbkI7RWlHam1YTTs7O0lHajRSSixrQkFGaUI7RXBHdS9vQm5CO0VpRzltWE07O0lHdjRSSixrQkFGaUI7RXBHdWdwQm5CO0VpR3ZuWEE7O0lJeHlSRSxhQUFBO0VyRys2b0JGO0VpR25vWEU7O0lHbDVSQSxlQUZpQjtFcEdta3BCbkI7RWlHcGxYTTs7O0lJdjRSSixhQUFBO0VyRzRucEJGO0VpRzlwWEE7O0lNM2tTRSxnQkFBQTtFdkc0NHBCRjtFaUcveVhBOztJTTdsU0UsZ0JBQUE7RXZHdzlwQkY7RWlHMzNYQTs7SU0za1NFLGFBQUE7RXZHazlwQkY7RWtHNytwQkE7SUc0QkUsbUJBQUE7RXJHc21xQkY7RWtHMW5xQkE7SUtxQ0UsU0FBQTtFdkcwbnFCRjtBQS85cEJGO0FtRy9MRTtFMUZKRjtJQUVJLHdCQUFBO0VUNE1GO0V5R25OQTtJQ2lCSSwwQkFBQTtJQUNBLGlDQUFBO0UxRzJRSjtFeUc3UkE7SUNpQkksMEJBQUE7SUFDQSxpQ0FBQTtFMUd3Uko7RXlHMVNBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RTFHcVNKO0V5R3ZUQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0UxR2tUSjtFeUdwVUE7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFMUcrVEo7RXlHalZBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RTFHNFVKO0V5RzlWQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0UxR3lWSjtFeUczV0E7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFMUdzV0o7RXlHeFhBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RTFHbVhKO0V5R3JZQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0UxR2dZSjtFeUdsWkE7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFMUc2WUo7RXlHL1pBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RTFHMFpKO0V5RzVhQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0UxR3VhSjtFMkc5YkY7SUxtQkksb0JBQUE7RXRHNmVGO0UyR3pmRjtJTDJDSSxvQkFBQTtFdEc0ZUY7RXVCbGhCQTtJK0VzQ0Usb0JBQUE7RXRHZ2xERjtFMEIvbURFO0lnRk1FLGdCQUFBO0lBQ0EsdUJBQUE7RTFHdzdESjtFMEJ6N0RBO0lnRjBFRSxrQkFBQTtFMUd3M0RGO0U2Qng5REY7STZFMENJLG1CQUFBO0UxR3FxRUY7RTZCOXJFQTtJeUU4QkUsb0JBQUE7RXRHeXNFRjtFOEI5dUVJO0lBS0ksaUJBQUE7RTlCZ3lFUjtFK0I5eUVGO0kyRXFCTSxnQkFBQTtJQUNBLHVCQUFBO0UxRzIwRUo7RStCeDFFRDs7OztJMkVZSyxnQkFBQTtJQUNBLHVCQUFBO0UxR2kyRUo7RStCbjJFQTtJMkVDSSxnQkFBQTtJQUNBLHVCQUFBO0UxR2kzRUo7RWdDeDRFRjtJMEUwQ0ksbUJBQUE7RTFHeTNFRjtFZ0NuNkVGO0lBVUksbUJBQUE7SUFDQSxnQkFBQTtFaENvNkVGO0VnQy81RUE7SUFRSSxjQUFBO0VoQ2k3RUo7RWdDOTZFQTtJQU9JLFdBQUE7RWhDbTdFSjtFZ0NoN0VBO0lBTUksV0FBQTtJQUNBLGdCQUFBO0VoQ3E3RUo7RWdDbDdFQTtJQVFJLGtCQUFBO0lBQ0EsZ0JBQUE7RWhDeTdFSjtFZ0N0N0VBO0kwRXJDSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3MrRUo7RWdDLzdFQTtJMEV4Q0ksZ0JBQUE7SUFDQSx1QkFBQTtFMUdrL0VKO0VpQ3pnRkY7SXlFc0JNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHcWdGSjtFaUNqaEZGO0lBRUksMEJBQUE7RWpDMmhGRjtFaUN6Z0ZGO0lBRUkscUNBQUE7RWpDNmlGRjtFaUNoZ0ZBO0l5RXhESSxnQkFBQTtJQUNBLHVCQUFBO0UxRytwRko7RWlDcm1GQTtJeUUzREksZ0JBQUE7SUFDQSx1QkFBQTtFMUcycUZKO0VpQzltRkE7SXlFOURJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHdXJGSjtFbUM3c0ZGO0l1RXFCTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3l1Rko7RW1DL3ZGRjtJdUV5Q0ksbUJBQUE7RTFHZ3VGRjtFbUNodkZEO0l1RUpLLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNnhGSjtFbUN0eEZBO0l1RVlFLG1CQUFBO0UxR3F4RkY7RW1DOXhGQTtJdUVTRSxtQkFBQTtFMUcreEZGO0VtQ3J5RkE7SXVFTUUsbUJBQUE7RTFHeXlGRjtFbUM1eUZBO0l1RUdFLG1CQUFBO0UxR216RkY7RW1DbnpGQTtJdUVBRSxtQkFBQTtFMUc2ekZGO0VtQzF6RkE7SXVFSEUsbUJBQUE7RTFHdTBGRjtFb0NoM0ZGO0lzRXFCTSxnQkFBQTtJQUNBLHVCQUFBO0UxRzAyRko7RW9DaDRGRjtJc0V5Q0ksbUJBQUE7RTFHaTJGRjtFb0M1M0ZGO0lzRU9NLGdCQUFBO0lBQ0EsdUJBQUE7RTFHazVGSjtFb0N2NUZGO0lzRUlNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHKzVGSjtFb0MzNUZBO0lzRWVFLG1CQUFBO0UxRzA1RkY7RW9DdDZGQTtJc0VZRSxtQkFBQTtFMUdvNkZGO0VvQzc2RkE7SXNFWEksZ0JBQUE7SUFDQSx1QkFBQTtFMUdtOEZKO0VxQ3o5RkY7SXFFcUJNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHbTlGSjtFcUN6K0ZGO0lxRXlDSSxtQkFBQTtFMUcwOEZGO0VxQ3IrRkY7SXFFT00sZ0JBQUE7SUFDQSx1QkFBQTtFMUcyL0ZKO0VxQ2hnR0Y7SXFFSU0sZ0JBQUE7SUFDQSx1QkFBQTtFMUd3Z0dKO0VxQ3JnR0E7SXFFZ0JFLG1CQUFBO0UxR21nR0Y7RXFDaGhHQTtJcUVhRSxtQkFBQTtFMUc2Z0dGO0VxQ3ZoR0E7SXFFVkksZ0JBQUE7SUFDQSx1QkFBQTtFMUc0aUdKO0VzQ2xrR0Y7SW9FcUJNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNGpHSjtFc0NsbEdGO0lvRXlDSSxtQkFBQTtFMUdtakdGO0VzQzlrR0Y7SW9FT00sZ0JBQUE7SUFDQSx1QkFBQTtFMUdvbUdKO0VzQ3ptR0Y7SW9FSU0sZ0JBQUE7SUFDQSx1QkFBQTtFMUdpbkdKO0VzQ3ZtR0E7SW9FU0UsbUJBQUE7RTFHbW5HRjtFc0N6bkdBO0lvRU1FLG1CQUFBO0UxRzZuR0Y7RXNDaG9HQTtJb0VqQkksZ0JBQUE7SUFDQSx1QkFBQTtFMUc0cEdKO0UyQzVwR0E7SUFTSSxrQkFBQTtFM0NtNUdKO0U4Q2w3R0Y7STREcUJNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMmlISjtFOEN6akhBO0k0RGFJLGVBQUE7SUFDQSxzQkFBQTtFMUcwa0hKO0UrQ2htSEY7SUFZSSxlQUFBO0UvQ3duSEY7RStDcm5IQTtJQU1JLGVBQUE7RS9DbW9ISjtF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Qk0sZ0JBQUE7SUFDQSx1QkFBQTtFMUcraVJKO0U4RnBqUkE7SUFFSSxXQUFBO0U5RnFvUko7RThGL25SRTtJQUtJLFVBQUE7RTlGd29STjtFOEZwb1JJO0lBS0ksTUFBQTtFOUZ5b1JSO0U4RnBvUkE7SUFLTSxrQkFBQTtFOUZ5b1JOO0UrRnRyUkU7SUFXSSxhQUFBO0UvRnF0Uk47RWdHOXRSQTtJTXdDRSxvQkFBQTtFdEdvdVJGO0VnR3h3UkE7SVUrQkUsbUJBQUE7RTFHaXdSRjtFZ0czd1JBO0lBSUksYUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0VoR20wUko7RWdHNXpSSTtJVWlDRixrQkFBQTtFMUcweVJGO0VnRzF6UkU7SVVnQkEsa0JBQUE7RTFHODBSRjtFaUdyNFJGO0lTRE0sZ0JBQUE7SUFDQSx1QkFBQTtFMUd5OFJKO0VpR3R1UkY7SVNwT00sZ0JBQUE7SUFDQSx1QkFBQTtFMUd1clNKO0VpR25uUkY7SVNya0JNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHZ2tUSjtFaUdqdVJGO0lTaDJCTSxnQkFBQTtJQUNBLHVCQUFBO0UxRzIxVEo7RWlHNTVSRjtJU2g4Qk0sZ0JBQUE7SUFDQSx1QkFBQTtFMUdzOFRKO0VpR256UUY7SVNwcERNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHZ3ZWSjtFaUdseVBGO0lTLzhGTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3FoWUo7RWlHbjZQRjtJU25uSU0sZ0JBQUE7SUFDQSx1QkFBQTtFMUd3c2FKO0VpRzd5UEY7SVM1NUtNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHZytjSjtFaUcxdFJGO0lTdndMTSxnQkFBQTtJQUNBLHVCQUFBO0UxR2kxZEo7RWlHeGhSRjtJUzF6TU0sZ0JBQUE7SUFDQSx1QkFBQTtFMUdpNWVKO0VpR3QxUkY7SVM1ak5NLGdCQUFBO0lBQ0EsdUJBQUE7RTFHb3BmSjtFaUc3cVBGO0lTeCtQTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3dqaUJKO0VpR3AwUkY7O0lBTUksYUFBQTtFakdpbFNGO0VpR2prU0E7O0lLbHZRRSxvQkFBQTtFdEdnMmlCRjtFaUd6K1JBOztJQVFJLGdCQUFBO0lBQ0Esb0JBQUE7RWpHOHFTSjtFaUducVNBOzs7Ozs7Ozs7Ozs7OztJU3A2UUksZ0JBQUE7SUFDQSx1QkFBQTtFMUd3b2pCSjtFaUcvcVNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzE5UUUsZ0JBQUE7SUFDQSx1QkFBQTtFMUc0OWpCSjtFaUdsK1NBOzs7Ozs7Ozs7Ozs7Ozs7O0lTMy9RSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3dua0JKO0VpRzluVEE7Ozs7Ozs7Ozs7Ozs7Ozs7SVN2K1FFLG1CQUFBO0UxRzZva0JGO0VpRzdvVEU7Ozs7Ozs7Ozs7Ozs7Ozs7SVNoZ1JBLG1CQUFBO0UxR212a0JGO0VpR2h2VEU7Ozs7Ozs7Ozs7Ozs7Ozs7SVNuZ1JBLG1CQUFBO0UxRzJ4a0JGO0VpR3J4VEU7Ozs7Ozs7Ozs7Ozs7Ozs7SVN0Z1JBLG1CQUFBO0UxR20wa0JGO0VpR3Z6VEU7Ozs7Ozs7Ozs7Ozs7Ozs7SVM1Z1JBLG1CQUFBO0UxRzYza0JGO0VpRzkyVEU7Ozs7Ozs7Ozs7Ozs7Ozs7SVMvZ1JBLG1CQUFBO0UxR3E2a0JGO0VpR241VEU7Ozs7Ozs7Ozs7Ozs7Ozs7SVNsaFJBLG1CQUFBO0UxRzY4a0JGO0VpR3g3VEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVN6aVJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHb21sQko7RWlHdGpVRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUy9pUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUc0cWxCSjtFaUd4blVBOzs7Ozs7Ozs7Ozs7Ozs7O0lTcmpSSSxnQkFBQTtJQUNBLHVCQUFBO0UxR2d2bEJKO0VpRzVyVUE7Ozs7Ozs7Ozs7Ozs7Ozs7SVNqaVJFLG1CQUFBO0UxR3F3bEJGO0VpRzNzVUU7Ozs7Ozs7Ozs7Ozs7Ozs7SVMxalJBLG1CQUFBO0UxRzIybEJGO0VpRzl5VUU7Ozs7Ozs7Ozs7Ozs7Ozs7SVM3alJBLG1CQUFBO0UxR201bEJGO0VpR24xVUU7Ozs7Ozs7Ozs7Ozs7Ozs7SVNoa1JBLG1CQUFBO0UxRzI3bEJGO0VpR3IzVUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMxbFJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHc2ttQko7RWlHeCtVRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUy9sUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUc4b21CSjtFaUcxaVZBOzs7Ozs7Ozs7Ozs7Ozs7O0lTcm1SSSxnQkFBQTtJQUNBLHVCQUFBO0UxR2t0bUJKO0VpRzltVkE7Ozs7Ozs7Ozs7Ozs7Ozs7SVNqbFJFLG1CQUFBO0UxR3V1bUJGO0VpRzduVkU7Ozs7Ozs7Ozs7Ozs7Ozs7SVMxbVJBLG1CQUFBO0UxRzYwbUJGO0VpR2h1VkU7Ozs7Ozs7Ozs7Ozs7Ozs7SVM3bVJBLG1CQUFBO0UxR3EzbUJGO0VpR3J3VkU7Ozs7Ozs7Ozs7Ozs7Ozs7SVNoblJBLG1CQUFBO0UxRzY1bUJGO0VpR3Z5VkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMxb1JFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMGduQko7RWlHNzNWRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzlvUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUdrbG5CSjtFaUcvN1ZBOzs7Ozs7Ozs7Ozs7Ozs7O0lTcHBSSSxnQkFBQTtJQUNBLHVCQUFBO0UxRytvbkJKO0VpRzUvVkE7Ozs7Ozs7Ozs7Ozs7Ozs7SVNob1JFLG1CQUFBO0UxR29xbkJGO0VpR3BoV0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNwcVJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHeXpuQko7RWlHbHBXRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3hxUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUdpNG5CSjtFaUdwdFdBOzs7Ozs7Ozs7Ozs7Ozs7O0lTOXFSSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzg3bkJKO0VpR2p4V0E7Ozs7Ozs7Ozs7Ozs7Ozs7SVMxcFJFLG1CQUFBO0UxR205bkJGO0VpR3p5V0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVM5clJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHd21vQko7RWlHdjZXRTs7Ozs7Ozs7Ozs7Ozs7OztJU2xzUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUdrcG9CSjtFaUd4OFdBOztJUzNzUkksZ0JBQUE7SUFDQSx1QkFBQTtFMUdvcW9CSjtFaUdyOVdFOztJU2h0UkUsZUFBQTtJQUNBLHNCQUFBO0UxRzRyb0JKO0VpR3Y1V0k7O0lTdHlSQSxnQkFBQTtJQUNBLHVCQUFBO0UxR3l5b0JKO0VpRzkvV0E7O0lTNXlSSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzh6b0JKO0VpR3I3V0E7O0lTMTRSSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzhocEJKO0VpR2pwWEU7O0lTOTRSRSxnQkFBQTtJQUNBLHVCQUFBO0UxR2dqcEJKO0VpRy9tWEU7O0lTbDhSRSxnQkFBQTtJQUNBLHVCQUFBO0UxR2twcEJKO0VpRzdzWEE7O0lTdDhSSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3FxcEJKO0VpR3ZvWEU7O0lTL2hTRSxnQkFBQTtJQUNBLHVCQUFBO0UxR3l6cEJKO0VpR3Z4WEE7O0lTbmlTSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzQwcEJKO0VpR2x5WEE7O0lTM2lTSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzgxcEJKO0VpRy94WEE7O0lTaGtTSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzg0cEJKO0VpR3owWEU7O0lBS0ksVUFBQTtFakcwMVhOO0VpR3YxWEU7O0lTOWtTRSxnQkFBQTtJQUNBLHVCQUFBO0UxR2s3cEJKO0VpR2oyWEE7O0lTbGxTSSxnQkFBQTtJQUNBLHVCQUFBO0UxR2c4cEJKO0VpR3gyWEU7Ozs7Ozs7O0lTemxTRSxnQkFBQTtJQUNBLHVCQUFBO0UxR3MvcEJKO0VpR3g1WEU7O0lTL2xTRSxnQkFBQTtJQUNBLHVCQUFBO0UxR29ncUJKO0VpR242WEU7O0lTbG1TRSxnQkFBQTtJQUNBLHVCQUFB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RUdFLG1CQUFBO0UxR2d5RkY7RW1DaHlGQTtJdUVBRSxtQkFBQTtFMUcweUZGO0VtQ3Z5RkE7SXVFSEUsbUJBQUE7RTFHb3pGRjtFbUM5eUZBO0l1RU5FLG1CQUFBO0UxRzh6RkY7RW1DcnpGQTtJdUVURSxtQkFBQTtFMUd3MEZGO0VvQzMyRkY7SXNFU00sZ0JBQUE7SUFDQSx1QkFBQTtFMUdnM0ZKO0VvQzEzRkY7SXNFbUNJLG1CQUFBO0UxR2syRkY7RW9DdjNGRjtJc0VMTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3c1Rko7RW9DajVGRjtJc0VSTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3E2Rko7RW9DcjVGQTtJc0VTRSxtQkFBQTtFMUcyNUZGO0VvQ2o2RkE7SXNFTUUsbUJBQUE7RTFHcTZGRjtFb0N4NkZBO0lzRXZCSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3k4Rko7RXFDbjlGRjtJcUVTTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3k5Rko7RXFDbitGRjtJcUVtQ0ksbUJBQUE7RTFHMjhGRjtFcUNoK0ZGO0lxRUxNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHaWdHSjtFcUMxL0ZGO0lxRVJNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHOGdHSjtFcUMvL0ZBO0lxRVVFLG1CQUFBO0UxR29nR0Y7RXFDM2dHQTtJcUVPRSxtQkFBQTtFMUc4Z0dGO0VxQ2xoR0E7SXFFdEJJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHa2pHSjtFc0M1akdGO0lvRVNNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHa2tHSjtFc0M1a0dGO0lvRW1DSSxtQkFBQTtFMUdvakdGO0VzQ3prR0Y7SW9FTE0sZ0JBQUE7SUFDQSx1QkFBQTtFMUcwbUdKO0VzQ25tR0Y7SW9FUk0sZ0JBQUE7SUFDQSx1QkFBQTtFMUd1bkdKO0VzQ2ptR0E7SW9FR0UsbUJBQUE7RTFHb25HRjtFc0NwbkdBO0lvRUFFLG1CQUFBO0UxRzhuR0Y7RXNDM25HQTtJb0U3QkksZ0JBQUE7SUFDQSx1QkFBQTtFMUdrcUdKO0V1Q2hvR0Y7O0lBR0kseUJ0Q0hjO0VENHJHaEI7RXVDdHJHRjs7SXpCdkRFLHlCQUFBO0l5QjJERSxzQkFBQTtJQUNBLHlCQUFBO0lBQ0EsVUFBQTtFdkMwckdGO0V1Q25yR0Y7SUFFSSxXQUFBO0lBQ0EsWUFBQTtFdkMwckdGO0V1Q3ZyR0Y7O0lBR0ksV0FBQTtJQUNBLFdBQUE7RXZDMnJHRjtFeUN4dEdGOztJQUdJLHNCQUFBO0lBQ0EseUJ4Q0pjO0VEK3dHaEI7RXlDeHdHRjs7STNCeERFLHlCQUFBO0kyQjRERSx5QkFBQTtJQUNBLHNCQUFBO0lBQ0EsVUFBQTtFekM0d0dGO0V5Q2p2R0U7O0lBQ0UsT0FBQTtJQUNBLFlBQUE7RXpDd3dHSjtFMENoMEdGOzs7SUFJSSx1QkFBQTtJQUNBLE9BQUE7RTFDczJHRjtFMkNuM0dBO0lBTUksa0JBQUE7RTNDaTVHSjtFMkNsNEdFOzs7SUFDRSxtQkFBQTtJQUNBLHlCMUNEWTtFRGs1R2hCO0UyQy80R0U7OztJQUNFLGMxQ25EUTtFRHM4R1o7RTJDaDRHRTs7SUFDRSx5QjFDdkVRO0VEdTlHWjtFMkM5NEdFOztJQUNFLGMxQzNCWTtFRDQ2R2hCO0U0Qy82R0U7O0lBQ0UsbUJBQUE7RTVDbytHSjtFNENsK0dFOztJQUNFLGMzQ0RZO0VEcytHaEI7RTZDOWdIRjs7Ozs7STNCZUUseUJBQUE7RWxCOGhIQTtFOENqakhGO0k0RFNNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHaWpISjtFOENuakhBO0k0RENJLGVBQUE7SUFDQSxzQkFBQTtFMUdnbEhKO0UrQzFsSEY7SUFTSSxlQUFBO0UvQ3NuSEY7RStDaG5IQTtJakNwQkEseUJBQUE7RWQ4b0hBO0UrQzVtSEY7SUFFSSxlQUFBO0UvQ2tvSEY7RStDam9IRTtJQUNFLGM5Q3BDUTtFRHVxSFo7RStDem5IQTtJQUVJLGVBQUE7RS9DbW9ISjtFZ0RockhGO0lBUUksZ0JBQUE7RWhEZ3NIRjtFZ0Q3cEhFO0lBQ0UscUJBQUE7RWhENHVISjtFZ0QxdUhFO0lBQ0UsYy9DbERRO0VEOHhIWjtFaUQzeEhGO0l5RFNNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHK3lISjtFaURoekhBO0lBRUksY0FBQTtJQUNBLFVBQUE7RWpEdzBISjtFaURqMEhBO0lBRUksWUFBQTtFakR1MEhKO0VpRDV6SEY7SUFFSSwyQkFBQTtFakRzMEhGO0VpRC96SEY7SXlEaENNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHdzJISjtFaUQzekhEO0l5RDlDSyxnQkFBQTtJQUNBLHVCQUFBO0UxRyszSEo7RWlEMTBIQTtJQUVJLFVBQUE7RWpEdTFISjtFaUQ5MEhBO0l5RGpFSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3c1SEo7RWlEaDFIRDtJeUR6RUssZ0JBQUE7SUFDQSx1QkFBQTtFMUdxNkhKO0VrRC82SEY7SXdEU00sZ0JBQUE7SUFDQSx1QkFBQTtFMUc2OEhKO0VtRHQ4SEk7SUFFSSx1QkFBQTtJQUNBLE9BQUE7RW5EK21JUjtFbUR6bUlJO0lyQy9CSiwyQ0FBQTtJcUNrQ1EseUJBQUE7SUFDQSx5QkFBQTtFbkQrbUlSO0VtRGhtSUU7SUFhSSxZQUFBO0VuRGduSU47RW1EdGxJTTtJQUVJLGNsRHpGRTtFRDJzSVo7RW1EdG1JQTtJQUVJLFlBQUE7RW5ENm1JSjtFdURqdElGO0ltRFNNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHaTVJSjtFdUQ3NElGO0ltRExNLGVBQUE7SUFDQSxzQkFBQTtFMUdtN0lKO0V3RGw3SUU7SUFLSSxtQkFBQTtFeER1OUlOO0V3RHg4SUk7SUFTSSxlQUFBO0lBQ0EsNEJBQUE7STFDOUNSLHlCQUFBO0VkeWdKQTtFd0QxOElBO0lrRGpESSxnQkFBQTtJQUNBLHVCQUFBO0UxR3NpSko7RXdEMytJQTtJa0Q1REksZ0JBQUE7SUFDQSx1QkFBQTtFMUdxakpKO0V3RHQvSUU7SWtERkEsaUJBQUE7RTFHbWdKRjtFd0Q1L0lBO0lrRFBFLGtCQUFBO0UxR29oSkY7RXdEMS9JRTtJa0QxQkEsaUJBQUE7RTFHa2pKRjtFd0RqL0lFO0l0Q3JIRix5QkFBQTtFbEJ3cUpBO0V3RDVoSkk7SUFDRSxzQkFBQTtFeER1a0pOO0V3RHJrSkk7SUFDRSx5QnZEdkhVO0VEOHJKaEI7RXdEdGtKTTtJQUNFLGN2RHhLSTtFRGd2Slo7RXlEN3VKRjtJaURT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QUNBLHVCQUFBO0UxR3FvT0o7RW1GM25PQTtJQVlJLG1CQUFBO0VuRnlvT0o7RW1GN21PTTtJQUVJLHFCQUFBO0lBQ0Esb0JBQUE7SUFDQSxTQUFBO0VuRjRvT1Y7RW9GN3NPRjtJc0IwRkksa0JBQUE7RTFHMnFPRjtFcUZwd09GO0lBRUksZ0JBQUE7RXJGaXlPRjtFcUZ4eE9BO0lBRUksaUJBQUE7SUFFQSxzQkFBQTtFckZreU9KO0VxRm5sT0E7SUFJSSxTQUFBO0VyRnl6T0o7RXFGMXdPRTtJQU9JLGFBQUE7RXJGZzFPTjtFcUZ4dU9BO0lBRUkscUJwRm5WVztFRDBwUGY7RXFGcDBPQTtJQUVJLGVBQUE7RXJGdTBPSjtFcUZyME9FO0lBRUkscUJwRjVWUztFRG9xUGY7RXFGdDBPSTtJQUVJLHNCQUFBO0VyRnkwT1I7RXFGcjBPRTtJdkV4WkYsMkNBQUE7SXVFMlpNLHlCQUFBO0lBQ0EseUJBQUE7RXJGdzBPTjtFcUZuME9JO0lBRUksY3BGamFJO0VEMHVQWjtFcUZ0ME9JO0lBRUksc0JBQUE7SUFDQSx5QnBGeFhRO0VEaXNQaEI7RXFGdDBPSTtJdkU1YUoseUJBQUE7SXVFK2FRLHlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxVQUFBO0VyRnkwT1I7RXNGbnVQRTtJQUVJLGdCQUFBO0V0RjJ3UE47RXNGOXVQUTtJQUVJLHlCckZQSTtFRCt4UGhCO0VzRjd2UEU7SUFLSSxZQUFBO0V0Rmt4UE47RXNGaHVQSTtJQUVJLGVBQUE7RXRGZ3hQUjtFdUZ2NVBGO0lBTUksV0FBQTtFdkYrNlBGO0V1Rng2UEE7SW1CSkksZ0JBQUE7SUFDQSx1QkFBQTtFMUcyN1BKO0V1Ri82UEU7SW1CYkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUcyOFBKO0V1Rjk1UEY7Ozs7O0ltQjlDTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3kvUEo7RXVGbjVQRjtJQUVJLGlCQUFBO0lBQ0EsZ0JBQUE7RXZGMDZQRjtFdUZ2NlBGO0lBRUksMkJBQUE7RXZGMjZQRjtFdUZ4NlBFO0lBRUksMkJBQUE7SUFDQSxzQkFBQTtFdkYyNlBOO0V1RmwyUEE7SW1C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cVNWO0VpRzFwU0E7O0lBR0ksZ0JBQUE7RWpHdXFTSjtFaUdocVNBOztJQUVJLGlCQUFBO0lBQ0EsNkJBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7RWpHMnFTSjtFaUc1cFNBOzs7Ozs7Ozs7Ozs7OztJU2g3UUksZ0JBQUE7SUFDQSx1QkFBQTtFMUdpb2pCSjtFaUc1cFNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3QrUUUsZ0JBQUE7SUFDQSx1QkFBQTtFMUc4NmpCSjtFaUd4NlNBOzs7Ozs7Ozs7Ozs7Ozs7O0lTdmdSSSxpQkFBQTtJQUNBLHdCQUFBO0UxRytta0JKO0VpR3ptVEE7Ozs7Ozs7Ozs7Ozs7Ozs7SVM3K1FFLG1CQUFBO0UxRytua0JGO0VpR3puVEU7Ozs7Ozs7Ozs7Ozs7Ozs7SVN0Z1JBLG1CQUFBO0UxR3F1a0JGO0VpRzV0VEU7Ozs7Ozs7Ozs7Ozs7Ozs7SVN6Z1JBLG1CQUFBO0UxRzZ3a0JGO0VpR2p3VEU7Ozs7Ozs7Ozs7Ozs7Ozs7SVM1Z1JBLG1CQUFBO0UxR3F6a0JGO0VpR255VEU7Ozs7Ozs7Ozs7Ozs7Ozs7SVNsaFJBLG1CQUFBO0UxRysya0JGO0VpRzExVEU7Ozs7Ozs7Ozs7Ozs7Ozs7SVNyaFJBLG1CQUFBO0UxR3U1a0JGO0VpRy8zVEU7Ozs7Ozs7Ozs7Ozs7Ozs7SVN4aFJBLG1CQUFBO0UxRys3a0JGO0VpR3A2VEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNyalJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHOGlsQko7RWlHcC9URTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzNqUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUdvcGxCSjtFaUdwbFVBOzs7Ozs7Ozs7Ozs7Ozs7O0lTamtSSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3V1bEJKO0VpR3ZxVUE7Ozs7Ozs7Ozs7Ozs7Ozs7SVN2aVJFLG1CQUFBO0UxR3V2bEJGO0VpR3ZyVUU7Ozs7Ozs7Ozs7Ozs7Ozs7SVNoa1JBLG1CQUFBO0UxRzYxbEJGO0VpRzF4VUU7Ozs7Ozs7Ozs7Ozs7Ozs7SVNua1JBLG1CQUFBO0UxR3E0bEJGO0VpRy96VUU7Ozs7Ozs7Ozs7Ozs7Ozs7SVN0a1JBLG1CQUFBO0UxRzY2bEJGO0VpR2oyVUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVN0bVJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHK2htQko7RWlHcjdVRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzNtUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUdzbm1CSjtFaUd0Z1ZBOzs7Ozs7Ozs7Ozs7Ozs7O0lTam5SSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3lzbUJKO0VpR3psVkE7Ozs7Ozs7Ozs7Ozs7Ozs7SVN2bFJFLG1CQUFBO0UxR3l0bUJGO0VpR3ptVkU7Ozs7Ozs7Ozs7Ozs7Ozs7SVNoblJBLG1CQUFBO0UxRyt6bUJGO0VpRzVzVkU7Ozs7Ozs7Ozs7Ozs7Ozs7SVNublJBLG1CQUFBO0UxR3UybUJGO0VpR2p2VkU7Ozs7Ozs7Ozs7Ozs7Ozs7SVN0blJBLG1CQUFBO0UxRys0bUJGO0VpR254VkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVN0cFJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHay9tQko7RWlHejFWRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzFwUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUcwam5CSjtFaUczNVZBOzs7Ozs7Ozs7Ozs7Ozs7O0lTaHFSSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3NvbkJKO0VpR3YrVkE7Ozs7Ozs7Ozs7Ozs7Ozs7SVN0b1JFLG1CQUFBO0UxR3NwbkJGO0VpR2hnV0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNoclJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHaXluQko7RWlHOW1XRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3ByUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUd5Mm5CSjtFaUdocldBOzs7Ozs7Ozs7Ozs7Ozs7O0lTMXJSSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3E3bkJKO0VpRzV2V0E7Ozs7Ozs7Ozs7Ozs7Ozs7SVNocVJFLG1CQUFBO0UxR3E4bkJGO0VpR3J4V0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMxc1JFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHZ2xvQko7RWlHbjRXRTs7Ozs7Ozs7Ozs7Ozs7OztJUzlzUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUd5b29CSjtFaUduN1dBOztJU3Z0UkksZ0JBQUE7SUFDQSx1QkFBQTtFMUd5cW9CSjtFaUc5OFdFOztJUzV0UkUsZUFBQTtJQUNBLHNCQUFBO0UxR2lzb0JKO0VpR2g1V0k7O0lTbHpSQSxnQkFBQTtJQUNBLHVCQUFBO0UxRzh5b0JKO0VpR3YvV0E7O0lTeHpSSSxnQkFBQTtJQUNBLHVCQUFBO0UxR20wb0JKO0VpRzE5V0k7O0lBRUksbUJoR3owUlE7SWdHMDBSUixjaEd6M1JJO0VEdzdvQlo7RWlHdGhYQTs7SVN0NVJJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHbWlwQko7RWlHMW9YRTs7SVMxNVJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHcWpwQko7RWlHeG1YRTs7SVM5OFJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHdXBwQko7RWlHdHNYQTs7SVNsOVJJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMHFwQko7RWlHcnRYRTs7SUFNSSxXQUFBO0VqR211WE47RWlHcHBYRTs7SVMzaVNFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHOHpwQko7RWlHaHhYQTs7SVMvaVNJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHaTFwQko7RWlHM3hYQTs7SVN2alNJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHbTJwQko7RWlHeHhYQTs7SVM1a1NJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHbTVwQko7RWlHMXpYRTs7SVMxbFNFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHdTdwQko7RWlHMTFYQTs7SVM5bFNJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHcThwQko7RWlHajJYRTs7Ozs7Ozs7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U0E7O0lBb0JJLHlCQUFBO0lBQ0EsMEJBQUE7RWpHMHBTSjtFaUd4a1NFOzs7Ozs7Ozs7Ozs7OztJL0UxN1FBLHNCQUFBO0lBQ0EsY0FBQTtFbEJ3dWpCRjtFaUczdlNBOzs7Ozs7Ozs7Ozs7Ozs7O0lBb0JJLHNCQUFBO0lBQ0EsY2hHN2dSWTtFRDJra0JoQjtFaUcxalRBOzs7Ozs7Ozs7Ozs7Ozs7O0lBcUJJLHNCQUFBO0lBQ0EsY2hHdmlSWTtJZ0d3aVJaLGdDaEd4aVJZO0VEcXZrQmhCO0VpRzFxVEE7Ozs7Ozs7Ozs7Ozs7Ozs7SUFxQkksc0JBQUE7SUFDQSxjaEdqbVJZO0lnR2ttUlosZ0NoR2xtUlk7RUQ2MmxCaEI7RWlHbHZVQTs7Ozs7Ozs7Ozs7Ozs7OztJQXFCSSxzQkFBQTtJQUNBLGNoR2pwUlk7SWdHa3BSWixnQ2hHbHBSWTtFRCswbUJoQjtFaUdobVZJOztJL0VydVJGLHNCQUFBO0lBQ0EsY0FBQTtFbEJvdW9CRjtFaUduMFdFOztJL0VsNlJBLHNCQUFBO0lBQ0EsY0FBQTtFbEJvbXBCRjtFaUd6bVhROzs7SS9FNS9STixzQkFBQTtJQUNBLGNBQUE7RWxCbXdwQkY7QUExd29CRjtBbUcvY0U7RW5GK0VBO0lvRjNIRSxtQkFGaUI7RXBHZ2hDbkI7QUFDRjtBbUd0Z0NFO0VuRmtIQTtJb0ZsSEUsbUJBRmlCO0VwRzRnQ25CO0FBQ0Y7QW1HdC9CRTtFbkY4SkE7SUFHSSxZQUFBO0VoQjI1Qko7RWlDdmlDRjtJQVVJLHFDQUFBO0VqQ2dtRkY7QUFsa0RGO0FtRy9pQ0U7RTNFckNBO0krRXlCRSxTQUFBO0V2RzJxREY7QUFDRjtBbUd6cERFO0V6RXRDQTtJZ0ZvRUUsa0JBQUE7RTFHbTRERjtBQUNGO0FtR3o2REU7RW5FckRGO0lxRWtISSxhQUFBO0VyR2swRUY7RWlEbjdFRjtJc0RzQkksYUFBQTtFdkdtekhGO0U0RG56SEE7SXdDZEUsZUFGaUI7RXBHZ21LbkI7RXdGN2lLQTtJYWxDRSxtQkFBQTtFckdndVFGO0V3RjlyUUE7SWFFRSxrQkFBQTtFckdzc1FGO0V3RnpwUUE7SVloR0UsbUJBRmlCO0VwR3F5UW5CO0V3RjdxUUE7SVl0SEUsbUJBRmlCO0VwR2kxUW5CO0VpRzh2QkE7O0lNL2pTRSxhQUFBO0V2R281cEJGO0FBdC9rQkY7QW1HbjZFRTtFbkVsQkY7SXFFd0hJLGFBQUE7RXJHaTBFRjtFaUR4N0VGO0lzRDRCSSxhQUFBO0V2R2t6SEY7RTREeHpIQTtJd0NMRSxlQUZpQjtFcEc0bEtuQjtFd0ZsaktBO0lhNUJFLG1CQUFBO0VyRyt0UUY7RXdGbnNRQTtJYVFFLGtCQUFBO0VyR3FzUUY7RXdGOXBRQTtJWXZGRSxtQkFGaUI7RXBHaXlRbkI7RXdGbHJRQTtJWTdHRSxtQkFGaUI7RXBHNjBRbkI7RWlHeXZCQTs7SU16alNFLGFBQUE7RXZHbzVwQkY7QUF2L2tCRjtBbUdyNEVFO0VwRHJDQTtJcURQRSxrQkFGaUI7RXBHd29IbkI7RXdGcm9IQTtJYWdDRSxvQkFBQTtFckd5bFFGO0FBbi9JRjtBbUc5bkhFO0VwREZBO0lxREVFLGtCQUZpQjtFcEdvb0huQjtFd0Yxb0hBO0lhc0NFLG9CQUFBO0VyR3dsUUY7QUFuL0lGO0FtR2htSEU7RWpEWkE7SXFEQUUsU0FBQTtFdkdzL0hGO0VrRHQrSEE7SXFEaEJFLFNBQUE7RXZHMmhJRjtFZ0d6aklBO0lPOEJFLFNBQUE7RXZHNHdSRjtBQXJ4SkY7QW1HOWdJRTtFakR1QkE7SXFETUUsU0FBQTtFdkdxL0hGO0VrRDMrSEE7SXFEVkUsU0FBQTtFdkcwaElGO0VnRzlqSUE7SU9vQ0UsU0FBQTtFdkcyd1JGO0FBcnhKRjtBbUd6K0hFO0VqRGJFO0l3RHlCQSxrQkFBQTtFMUcwK0hGO0VrRG4vSEU7SXdEU0Esa0JBQUE7RTFHK2dJRjtFc0ZqbElBO0lvQklJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHOHZQSjtBQXR0SEY7QW1HeGlJRTtFakRvQ0U7SXdEK0JBLGtCQUFBO0UxR3krSEY7RWtEeC9IRTtJd0RlQSxrQkFBQTtFMUc4Z0lGO0FBcENGO0FtRzUvSEU7RXBDV0E7STJDN0RJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMjhLSjtFK0RyMEtBO0kyQ3ZJSSxn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O0VBUkY7O0lBU0ksY0FBQTtFakdvblNKO0VpRzlsU0E7O0lBTUksMEJBQUE7SUFDQSxvQkFBQTtJQUNBLGdDQUFBO0VqR21vU0o7RWlHcm5TRTs7SUFFSSx3QkFBQTtJQUNBLGVBQUE7RWpHOG9TTjtFaUcxb1NBOztJQVFJLDBCQUFBO0lBQ0EsZ0JBQUE7RWpHaXBTSjtFaUcvblNFOztJQUtJLGdCQUFBO0VqR2dxU047RWlHOXBTSTs7SUFLSSxnQkFBQTtFakdxcVNSO0VpRzdvU0E7O0lBTUksYUFBQTtJQUNBLGdCQUFBO0VqRzBxU0o7QUE5S0YiLCJmaWxlIjoiYXNzZXRzL2Nzcy9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogQmFzaWNcbiAqL1xuLyoqXG4gKiBUZXh0XG4gKi9cbi8qKlxuICogQm9yZGVyXG4gKi9cbi8qKlxuICogQmFja2dyb3VuZFxuICovXG4vKipcbiAqIE9iamVjdFxuICovXG4vKipcbiAqIFN1cmZhY2VcbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxudWwsXG5vbCxcbmRsLFxuZGQsXG50aCxcbnRkLFxuaHIsXG5pZnJhbWUsXG5maWVsZHNldCxcbmZpZ3VyZSxcbmxlZ2VuZCxcbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5vcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuc21hbGwsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50aCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmFkZHJlc3MsXG5lbSxcbnZhcixcbmNpdGUsXG5kZm4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmNhcHRpb24sXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmEsXG5pbnMsXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHRtbCB7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hLFxubGFiZWwsXG5zZWxlY3QsXG5idXR0b24sXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbWcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIGE6aG92ZXIsXG5idXR0b246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmFnb3lhIFVuaXZlcnNpdHlcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnQvTmFnb3lhVW5pdmVyc2l0eS9OYWdveWFVbml2ZXJzaXR5LVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5fcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuX3BjLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAuX3BjLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5fcGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fcGMtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAuX3BjLXMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuX3BjLXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5fc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLl9zcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5fc3ZnVGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLl9ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLl9hbGVydCB7XG4gIGNvbG9yOiAjOTg0NzREO1xufVxuXG4uX2l0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC14eHh4eHMge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXh4eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQteHh4eHMge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXh4eHhzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC14eHhzIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXh4eHMge1xuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQteHhzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXh4cyB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC14cyB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC14cyB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC1zIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXMge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQtbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1tIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LWwge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC14bCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC14bCB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC14eGwge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHhsIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXh4eGwge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC14eHhsIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXh4eHhsIHtcbiAgICBtYXJnaW4tdG9wOiAxNDRweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHh4eGwge1xuICAgIG1hcmdpbi10b3A6IDg4cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQteHh4eHhsIHtcbiAgICBtYXJnaW4tdG9wOiAxNTJweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHh4eHhsIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqIOW3puaPg+OBiOODhuOCreOCueODiFxuICovXG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qKlxuICog5Lit5aSu5o+D44GI44OG44Kt44K544OIXG4gKi9cbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICog5Y+z5o+D44GI44OG44Kt44K544OIXG4gKi9cbi50YS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW0tZmFkZUluLXpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbS1mYWRlT3V0LXpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMge1xuICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuaW5uZXItcyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuaW5uZXItcyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyLXMge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaW5uZXItcyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5pbm5lci1tIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5pbm5lci1tIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5uZXItbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci14bSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDgwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24uZW90P3ppNDd0NlwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLmVvdD96aTQ3dDYjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24udHRmP3ppNDd0NlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250L2ljb21vb24vaWNvbW9vbi53b2ZmP3ppNDd0NlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLnN2Zz96aTQ3dDYjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbltjbGFzc149aWNvbi1dLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFuc3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkVwiO1xufVxuXG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kklwiO1xufVxuXG4uaWNvbi1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjlwiO1xufVxuXG4uaWNvbi1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG59XG5cbi5pY29uLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJBcIjtcbn1cblxuLmljb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLupIBcIjtcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIFcIjtcbn1cblxuLmljb24tYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupINcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khFwiO1xufVxuXG4uaWNvbi1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIVcIjtcbn1cblxuLmljb24tbGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khlwiO1xufVxuXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kh1wiO1xufVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSIXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kiVwiO1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kilwiO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ki1wiO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSMXCI7XG59XG5cbi8qKlxuKiBDb21wb25lbnRcbiovXG4ubC10aGVIZWFkZXJQY01hc2sge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAyNCwgMjEsIDAuNyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4vKipcbiogVmFyaWFudDogc2hvd1xuKi9cbi5sLXRoZUhlYWRlclBjTWFzay4tc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubC10aGVIZWFkZXJQY01vZGFsIHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmwtdGhlSGVhZGVyUGNNb2RhbC4tc2hvdyB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWJ1dHRvbkNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHJpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtYnV0dG9uQ2xvc2U6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWJ1dHRvbkNsb3NlIC5sLXRoZUhlYWRlclBjTW9kYWwtYnV0dG9uQ2xvc2UtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtbWFpbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1tYWluIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLXN1YiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNjklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1zdWIge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1sZWFkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtbGVhZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtbGlzdFN1Ykxpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtbGlzdFN1Ykxpbmsge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWxpc3RTdWJMaW5rIHtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtbGlzdFN1Ykxpbmsge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1sYW5nLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1sYW5nLWNvbnRlbnQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWxhbmctY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLWxhbmctbGluayB7XG4gIHdpZHRoOiA0MjBweDtcbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWlucHV0IHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEMUQwO1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1pbnB1dCBpbnB1dDpmb2N1cyB+IC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWlucHV0LWZvY3VzQm9yZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtaW5wdXQgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtaW5wdXQtZm9jdXNCb3JkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEQ5OTg0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWJ1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzREOTk4NDtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWJ1dHRvbiAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1idXR0b24tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1idXR0b246aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNkU0RjtcbiAgfVxuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtYnV0dG9uOmhvdmVyIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWJ1dHRvbi10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4vKipcbiogQ29tcG9uZW50XG4qL1xuLmwtdGhlSGVhZGVyUGMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWF4LWhlaWdodDogMTAwc3ZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubC10aGVIZWFkZXJQYzpoYXMoLmwtdGhlSGVhZGVyUGNNb2RhbC4tc2hvdykgLmwtdGhlSGVhZGVyUGMtY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDNEMUQwO1xufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1jb250YWluZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMycHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWNvbnRhaW5lciAubC10aGVIZWFkZXJQYy1sb2dvIHtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtY29udGVudCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWNvbnRlbnQge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtY29udGVudFRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWNvbnRlbnRUb3Age1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlzdExpbmtTdWIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saXN0TGlua1N1YiB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saW5rU3ViIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjU1RDVCO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saW5rU3ViIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlua1N1YiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlua1N1YiAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2RTRGIDAlLCAjMDA2RTRGIDYwJSwgIzY1NUQ1QiA2Ni42JSk7XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saW5rU3ViIC5pY29uLWJsYW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saW5rU3ViW3RhcmdldD1fYmxhbmtdIC5pY29uLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saW5rU3ViOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlua1JvdW5kZWQge1xuICBwYWRkaW5nLWJsb2NrOiAzcHggNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlua1JvdW5kZWQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlua1JvdW5kZWQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saW5rUm91bmRlZCAubC10aGVIZWFkZXJQYy1saW5rUm91bmRlZC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlua1JvdW5kZWQgLmwtdGhlSGVhZGVyUGMtbGlua1JvdW5kZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saW5rUm91bmRlZDpob3ZlciAubC10aGVIZWFkZXJQYy1saW5rUm91bmRlZC1ob3ZlckJhY2tncm91bmQgLnNoaW5lIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICB9XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpbmtSb3VuZGVkOmhvdmVyIC5sLXRoZUhlYWRlclBjLWxpbmtSb3VuZGVkLXRleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1jb250ZW50Qm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtY29udGVudEJvdHRvbSB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saXN0QnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlzdEJ1dHRvbiB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saXN0QnV0dG9uIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDZFNEY7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpc3RJY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlzdEljb24ge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlzdEljb24gLmwtdGhlSGVhZGVyUGMtaXRlbUljb24ge1xuICBmb250LXNpemU6IDA7XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saXN0SWNvbiAubC10aGVIZWFkZXJQYy1pdGVtSWNvbiBidXR0b24uLWN1cnJlbnQgLmljb24gLmhvdmVyLWdyYWQge1xuICB3aWR0aDogMzJweDtcbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpc3RJY29uIC5sLXRoZUhlYWRlclBjLWljb24ge1xuICBmb250LXNpemU6IDA7XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saXN0SWNvbiAubC10aGVIZWFkZXJQYy1pY29uIC5pY29uIC5ob3Zlci1ncmFkIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpc3RJY29uIC5sLXRoZUhlYWRlclBjLWljb24gLmljb246aG92ZXIgLmhvdmVyLWdyYWQge1xuICB3aWR0aDogMzJweDtcbn1cblxuLyoqXG4qIFZhcmlhbnQ6IHRyYW5zaXRpb25cbiovXG4ubC10aGVIZWFkZXJQYy4tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi8qKlxuKiBWYXJpYW50OiBleHBhbmRcbiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjLi1leHBhbmQgLmwtdGhlSGVhZGVyUGMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclBjLi1leHBhbmQgLmwtdGhlSGVhZGVyUGMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYy4tZXhwYW5kIC5sLXRoZUhlYWRlclBjLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJQYy4tZXhwYW5kIC5sLXRoZUhlYWRlclBjLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjLi1leHBhbmQgLmwtdGhlSGVhZGVyUGMtY29udGVudFRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubC10aGVIZWFkZXJQYy4tZXhwYW5kIC5sLXRoZUhlYWRlclBjLWxvZ28ge1xuICB3aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjExMjBweCkge1xuICAubC10aGVIZWFkZXJQYy4tZXhwYW5kIC5sLXRoZUhlYWRlclBjLWxvZ28ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMuLWV4cGFuZCAubC10aGVIZWFkZXJQYy1sb2dvIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbn1cblxuLmwtdGhlSGVhZGVyUGMuLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuXG4ubC10aGVIZWFkZXJQYy4tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYy4tZml4ZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubC10aGVIZWFkZXJQYy4tZml4ZWQuLXNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubC10aGVIZWFkZXJQYy4tZml4ZWQuLWhpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubC10aGVIZWFkZXJQYy4tdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqXG4qIENvbXBvbmVudFxuKi9cbi5sLXRoZUhlYWRlclNwTWFzayB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAyNCwgMjEsIDAuNyk7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4vKipcbiogVmFyaWFudDogc2hvd1xuKi9cbi5sLXRoZUhlYWRlclNwTWFzay4tc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzREOTk4NDtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZCB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkLWNvbnRlbnQge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkLWljb24gLmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0RjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjc0LCAwLjIyLCAwLjk5KTtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZC1pY29uIC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkLi1zaG93IC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZC1pY29uIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQuLXNob3cgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkLWljb24gLmJhcjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tYm9keSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGOEY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1saW5rIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWxpbmsge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tbGluayAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWxpbmstY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tbGluayAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWxpbmstY29udGVudCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tbGluayAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWxpbmstdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tbGluayAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWxpbmstaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzAwNkU0RjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG5cbi5sLXRoZUhlYWRlclNwTW9kYWwge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5OTk5cHg7XG4gIGxlZnQ6IDk5OTlweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwuLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaCB7XG4gICAgcGFkZGluZy1ibG9jazogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2ggLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1pbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2ggLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEMUQwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2ggLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gICAgcGFkZGluZy1ibG9jazogMTRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2ggLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1pbnB1dCBpbnB1dDpmb2N1cyB+IC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWlucHV0LWZvY3VzQm9yZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtaW5wdXQgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtaW5wdXQtZm9jdXNCb3JkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEQ5OTg0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5ODQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtbGlzdEFjY29yZGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtYm90dG9tIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLWxpc3RTdWJMaW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtbGlzdFN1Ykxpbmsge1xuICAgIHJvdy1nYXA6IDE0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLWxpbmsge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluayB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rOm50aC1vZi10eXBlKG4rMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzREOTk4NDtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluay1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluay1jb250ZW50IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluay1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjMDA2RTRGO1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLWxpbmsgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rLWljb24uaWNvbi1hcnJvdy1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLWxpbmsgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rLWljb24uaWNvbi1ibGFuayB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4vKipcbiogQ29tcG9uZW50XG4qL1xuLmwtdGhlSGVhZGVyU3Age1xuICB6LWluZGV4OiAxMDA7XG4gIG1heC1oZWlnaHQ6IDEwMHN2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzREOTk4NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWxvZ28ge1xuICBtYXgtd2lkdGg6IDEzNXB4O1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbWluLXdpZHRoOiA2MnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmc6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZyAubC10aGVIZWFkZXJTcC1idXR0b25MYW5nLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25MYW5nIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmctaWNvbiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZyAubC10aGVIZWFkZXJTcC1idXR0b25MYW5nLWljb24gLmljb24tbGFuZyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25MYW5nIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmctaWNvbiAuaWNvbi1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25MYW5nLi1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjhGNjtcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmcuLWN1cnJlbnQgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZy1pY29uIC5pY29uLWxhbmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmcuLWN1cnJlbnQgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZy1pY29uIC5pY29uLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25IYW1idXJnZXIge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG1pbi13aWR0aDogNjJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25IYW1idXJnZXIgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25IYW1idXJnZXIgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyLWljb24gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlciAubC10aGVIZWFkZXJTcC1idXR0b25IYW1idXJnZXItaWNvbiAuaWNvbi1oYW1idXJnZXIge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25IYW1idXJnZXIgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyLWljb24gLmljb24tY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyLi1jdXJyZW50IC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlci1pY29uIC5pY29uLWhhbWJ1cmdlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyLi1jdXJyZW50IC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlci1pY29uIC5pY29uLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG5cbi5sLXRoZUhlYWRlclNwLi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4ubC10aGVIZWFkZXJTcC4tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5sLXRoZUhlYWRlclNwLi1maXhlZC4tc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sLXRoZUhlYWRlclNwLi1maXhlZC4taGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sLXRoZUhlYWRlclNwLi10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4ubC10aGVCcmVhZGNydW1iIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVCcmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubC10aGVCcmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG4ubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWxpc3Qge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUJyZWFkY3J1bWIgLmwtdGhlQnJlYWRjcnVtYi1saXN0IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5sLXRoZUJyZWFkY3J1bWIgLmwtdGhlQnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItaXRlbSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWl0ZW0ge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWl0ZW06bnRoLW9mLXR5cGUobisyKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMTgxNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4ubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItaXRlbTpsYXN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY1NUQ1Qjtcbn1cblxuLyoqXG4qIENvbXBvbmVudFxuKi9cbi5sLXRoZUZvb3RlclBjTWFpbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0YzO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ibG9jazogMTUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4taW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tY29udGVudFRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1jb250ZW50VG9wIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tY29udGVudFRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWNvbnRlbnRUb3Age1xuICAgIGdhcDogOTZweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0SWRlbnRpdHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0SWRlbnRpdHkge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0SWRlbnRpdHkgLmwtdGhlRm9vdGVyUGNNYWluLWxvZ28ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbG9jYXRpb24ge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4ubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLXRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi10ZWwge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlzdE1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0TWVkaWEge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0TWVkaWEgLmwtdGhlRm9vdGVyUGNNYWluLWxpc3RNZWRpYUl0ZW0ge1xuICB3aWR0aDogMjlweDtcbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tY29udGVudEJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1jb250ZW50Qm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpc3RMaW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICByb3ctZ2FwOiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpc3RMaW5rIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG4ubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlua01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlua01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluLWNvbnRlbnQge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlua01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlua01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluLXRleHQgKyAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluOmhvdmVyIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbi10ZXh0IHtcbiAgICBjb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0TGlua1N1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlzdExpbmtTdWIge1xuICAgIHJvdy1nYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpc3RMaW5rU3ViIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtTdWIge1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtTdWI6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG5cbi8qKlxuKiBDb21wb25lbnRcbiovXG4ubC10aGVGb290ZXJQY1N1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0Rjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjU3ViIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjU3ViIC5sLXRoZUZvb3RlclBjU3ViLWJ1dHRvblNjcm9sbFRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBtaW4td2lkdGg6IDcycHg7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1idXR0b25TY3JvbGxUb3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNTdWIgLmwtdGhlRm9vdGVyUGNTdWItYnV0dG9uU2Nyb2xsVG9wIC5sLXRoZUZvb3RlclBjU3ViLWJ1dHRvblNjcm9sbFRvcC1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjU3ViIC5sLXRoZUZvb3RlclBjU3ViLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjU3ViIC5sLXRoZUZvb3RlclBjU3ViLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4ubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjU3ViIC5sLXRoZUZvb3RlclBjU3ViLWNvbnRlbnQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNTdWIgLmwtdGhlRm9vdGVyUGNTdWItbGlzdExpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1saXN0TGluayB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1saXN0TGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNTdWIgLmwtdGhlRm9vdGVyUGNTdWItbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG59XG4ubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1jb3B5cmlnaHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjU3ViIC5sLXRoZUZvb3RlclBjU3ViLWNvcHlyaWdodCB7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cblxuLyoqXG4qIENvbXBvbmVudFxuKi9cbi5sLXRoZUZvb3RlclNwTWFpbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0YzO1xufVxuLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xufVxuLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1pbm5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xufVxuLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjIzcHg7XG59XG4ubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWxvY2F0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5sLXRoZUZvb3RlclNwTWFpbiAubC10aGVGb290ZXJTcE1haW4tbG9jYXRpb24gLmwtdGhlRm9vdGVyU3BNYWluLXRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1sb2NhdGlvbiAubC10aGVGb290ZXJTcE1haW4tdGVsIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1sb2NhdGlvbiAubC10aGVGb290ZXJTcE1haW4tdGVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDk5ODQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWhyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWhyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDQwcHg7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclNwTWFpbiAubC10aGVGb290ZXJTcE1haW4tbGlzdExpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3RlclNwTWFpbiAubC10aGVGb290ZXJTcE1haW4tbGlzdExpbmsge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWxpc3RNZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWxpc3RNZWRpYSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4ubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWxpc3RNZWRpYUl0ZW0ge1xuICBtYXgtd2lkdGg6IDI5cHg7XG59XG5cbi8qKlxuKiBDb21wb25lbnRcbiovXG4ubC10aGVGb290ZXJTcFN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0Rjtcbn1cbi5sLXRoZUZvb3RlclNwU3ViIC5sLXRoZUZvb3RlclNwU3ViLWJ1dHRvblNjcm9sbFRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgKyAxcHgpKTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG59XG4ubC10aGVGb290ZXJTcFN1YiAubC10aGVGb290ZXJTcFN1Yi1idXR0b25TY3JvbGxUb3AgLmwtdGhlRm9vdGVyU3BTdWItYnV0dG9uU2Nyb2xsVG9wLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyU3BTdWIgLmwtdGhlRm9vdGVyU3BTdWItYnV0dG9uU2Nyb2xsVG9wIC5sLXRoZUZvb3RlclNwU3ViLWJ1dHRvblNjcm9sbFRvcC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyU3BTdWIgLmwtdGhlRm9vdGVyU3BTdWItYnV0dG9uU2Nyb2xsVG9wIC5sLXRoZUZvb3RlclNwU3ViLWJ1dHRvblNjcm9sbFRvcC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ubC10aGVGb290ZXJTcFN1YiAubC10aGVGb290ZXJTcFN1Yi1jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3RlclNwU3ViIC5sLXRoZUZvb3RlclNwU3ViLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyU3BTdWIgLmwtdGhlRm9vdGVyU3BTdWItY29weXJpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyU3BTdWIgLmwtdGhlRm9vdGVyU3BTdWItY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyU3BTdWIgLmwtdGhlRm9vdGVyU3BTdWItY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLXRoZUNvb2tpZUJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMjQsIDIxLCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMjRweCAzMnB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5wLXRoZUNvb2tpZUJhbm5lci1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnAtdGhlQ29va2llQmFubmVyLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC10aGVDb29raWVCYW5uZXItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC10aGVDb29raWVCYW5uZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbnMge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC10aGVDb29raWVCYW5uZXItYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC10aGVDb29raWVCYW5uZXItYnV0dG9uLi1hY2NlcHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQwMzMyZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbi4tYWNjZXB0OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA2RTRGO1xuICB9XG59XG4ucC10aGVDb29raWVCYW5uZXItYnV0dG9uLi1yZWplY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3JkZXI6IDI7XG59XG4ucC10aGVDb29raWVCYW5uZXItYnV0dG9uLi1yZWplY3QgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC10aGVDb29raWVCYW5uZXItYnV0dG9uLi1yZWplY3Q6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDZFNEY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC10aGVDb29raWVCYW5uZXItYnV0dG9uLi1yZWplY3Q6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC10aGVDb29raWVCYW5uZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHggNDBweCA0MHB4O1xuICB9XG4gIC5wLXRoZUNvb2tpZUJhbm5lciAucC10aGVDb29raWVCYW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnAtdGhlQ29va2llQmFubmVyIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC10aGVDb29raWVCYW5uZXIgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxNjVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbiAgLnAtdGhlQ29va2llQmFubmVyIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24uLWFjY2VwdCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnAtdGhlQ29va2llQmFubmVyIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24uLXJlamVjdCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtYmxvY2tTZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrU2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgfVxufVxuLmMtYmxvY2tTZWN0aW9uLmlzLWJnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMzLCAyMzIsIDIzMiwgMC4zKSAwJSwgcmdiYSgyMzMsIDIzMiwgMjMyLCAwKSAxMDAlKTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWJsb2NrU2VjdGlvbi5pcy1iZzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWJsb2NrU2VjdGlvbi1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU2VjdGlvbi5pcy1iZyB7XG4gICAgcGFkZGluZy10b3A6IDE0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gKjpmaXJzdC1jaGlsZCwgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IC5pbm5lci1tID4gKjpmaXJzdC1jaGlsZCwgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IC5pbm5lci1zID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gLmMtbGlzdEJ1dHRvbkFuY2hvcjpmaXJzdC1jaGlsZCwgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IC5pbm5lci1tID4gLmMtbGlzdEJ1dHRvbkFuY2hvcjpmaXJzdC1jaGlsZCwgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IC5pbm5lci1zID4gLmMtbGlzdEJ1dHRvbkFuY2hvcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmMtYmxvY2tTZWN0aW9uLmlzLWJnIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IC5jLWJsb2NrU3VtbWFyeSA+IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IC5pbm5lci1zID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lcjpub3QoOmhhcyguYy1ibG9ja1N1bW1hcnktaW1hZ2UpKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU2VjdGlvbi5pcy1iZyAuYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyOm5vdCg6aGFzKCopKSB7XG4gICAgbWFyZ2luLXRvcDogLTE0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lcjpub3QoOmhhcygqKSkge1xuICAgIG1hcmdpbi10b3A6IC04OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDUwMHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktY29udGVudCAuYy1ibG9ja1N1bW1hcnktbGluayB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktY29udGVudCAuYy1ibG9ja1N1bW1hcnktbGluayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1ibG9ja0ZyYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDFEMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYmxvY2tGcmFtZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrRnJhbWUge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMiArIC5jLWJsb2NrRnJhbWUsXG4uYy1oMyArIC5jLWJsb2NrRnJhbWUsXG4uYy1oNCArIC5jLWJsb2NrRnJhbWUsXG4uYy1oNSArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyICsgLmMtYmxvY2tGcmFtZSxcbi5jLWgzICsgLmMtYmxvY2tGcmFtZSxcbi5jLWg0ICsgLmMtYmxvY2tGcmFtZSxcbi5jLWg1ICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tGcmFtZSArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrRnJhbWUgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWJsb2NrUGlja3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjNGMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYmxvY2tQaWNrdXAge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrUGlja3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5jLWJsb2NrUGlja3VwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cC1pbWFnZSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrUGlja3VwLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrUGlja3VwLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgZmxleC1iYXNpczogNTIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy1ibG9ja1BpY2t1cC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tQaWNrdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrUGlja3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrUGlja3VwLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrUGlja3VwLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLWNvbHVtbiA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIFZhcmlhbnRzOiAxIGNvbHVtbnMgc3BcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTEtc3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IDIgY29sdW1uc1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy0yIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTIge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY29sdW1uLi1jb2xzLTIge1xuICAgIHJvdy1nYXA6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtMiB7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IDIgY29sdW1ucyBzcFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtMi1zcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiAzIGNvbHVtbnNcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMyB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy0zIHtcbiAgICByb3ctZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTMge1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY29sdW1uLi1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy0zLi1yb3dnYXAteGwge1xuICAgIHJvdy1nYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtMy4tcm93Z2FwLXhsIHtcbiAgICByb3ctZ2FwOiA1NnB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IDQgY29sdW1uc1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy00IHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTQge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY29sdW1uLi1jb2xzLTQge1xuICAgIHJvdy1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtNCB7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTEyMHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4gKyAuYy1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbiArIC5jLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtUZXh0ICsgLmMtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rVGV4dCArIC5jLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHROb3RlICsgLmMtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0Tm90ZSArIC5jLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgcHJpbnQge1xuICAuYy1oMSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1oMSAuYy1oMS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWgxIC5jLWgxLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWgxIC5jLWgxLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWgxLi1zbWFsbCAuYy1oMS10ZXh0IHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1oMS4tc21hbGwgLmMtaDEtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1oMiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1oMiAuYy1oMi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaDIgLmMtaDItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1oMiAuYy1oMi10ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXG4gKi9cbi5jLWgyLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyICsgLmMtaDIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyICsgLmMtaDIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyOmhhcygrIC5jLWgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDI6aGFzKCsgLmMtaDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDI6aGFzKCsgLmMtaDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMjpoYXMoKyAuYy1oMykge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMjpoYXMoKyAuYy1oNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyOmhhcygrIC5jLWg0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyOmhhcygrIC5jLWg1KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDI6aGFzKCsgLmMtaDUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jLWgzIC5jLWgzLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1oMyAuYy1oMy10ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1oMyAuYy1oMy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIFZhdGlhbnRzOiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyICsgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyICsgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgzICsgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgzICsgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgzOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMzpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgzOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRCb2R5ICsgLmMtaDMsIC5jLWxpbmtUZXh0ICsgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRCb2R5ICsgLmMtaDMsIC5jLWxpbmtUZXh0ICsgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmMtaDQgLmMtaDQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWg0IC5jLWg0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaDQgLmMtaDQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi8qKlxuICogVmF0aWFudHM6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDMgKyAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDMgKyAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDQgKyAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDQgKyAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWg0OmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWg0OmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dEJvZHkgKyAuYy1oNCwgLmMtbGlua1RleHQgKyAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dEJvZHkgKyAuYy1oNCwgLmMtbGlua1RleHQgKyAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYy1oNSAuYy1oNS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaDUgLmMtaDUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaDUgLmMtaDUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIFZhdGlhbnRzOiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg0ICsgLmMtaDUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWg0ICsgLmMtaDUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg1ICsgLmMtaDUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWg1ICsgLmMtaDUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogbm9NYXJnaW5cbiAqL1xuLmMtaDUuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg1OmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNTpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg1OmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNTpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRCb2R5ICsgLmMtaDUsIC5jLWxpbmtUZXh0ICsgLmMtaDUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRCb2R5ICsgLmMtaDUsIC5jLWxpbmtUZXh0ICsgLmMtaDUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuKjpoYXMoPiAuYy1ob3ZlckJhY2tncm91bmRTaGluZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5zaGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG4uYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICB3aWR0aDogODAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjMDVDNDg1IDAlLCAjMDA2RTRGIDQwJSk7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgfiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKipcbiAqIEhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBhOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5kLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBhOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5zaGluZSxcbmJ1dHRvbjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiByZXZlcnNlRGlyZWN0aW9uXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ob3ZlckJhY2tncm91bmRTaGluZS4tcmV2ZXJzZURpcmVjdGlvbiAuc2hpbmUge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZS4tcmV2ZXJzZURpcmVjdGlvbiAuc2hpbmUsXG5idXR0b246aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4qOmhhcyg+IC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLnNoaW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0yMDAlO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5zaGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDcwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsICMwNUM0ODUgMCUsICMwMDZFNEYgODAlKTtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIH4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqXG4gKiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCxcbmJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBhOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5zaGluZSxcbmJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuc2hpbmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIGxlZnQ6IDIwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiByZXZlcnNlQ29sb3JcbiAqL1xuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuLXJldmVyc2VDb2xvciAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogVmFyaWFudDogcmV2ZXJzZURpcmVjdGlvblxuICovXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZS4tcmV2ZXJzZURpcmVjdGlvbiAuc2hpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZS4tcmV2ZXJzZURpcmVjdGlvbiAuc2hpbmUsXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMjAwJTtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4qOmhhcyg+IC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTIwMCU7XG4gIHdpZHRoOiAyMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluLWJhY2tncm91bmQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY4RjY7XG59XG4uYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4tZ3JhZGllbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0YyRjhGNiA4MCUsICNGRkZGRkYpO1xufVxuXG4uYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIH4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqXG4gKiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluLFxuZHQ6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbixcbmJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQsXG5kdDpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG4gIH1cbiAgYTpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24sXG5kdDpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBpbnZlcnNlXG4gKi9cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLi1pbnZlcnNlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xufVxuLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUuLWludmVyc2UgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLi1pbnZlcnNlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgYTpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLi1pbnZlcnNlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xuICAgIGNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkFCOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtYmFja2dyb3VuZCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuYSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAsXG5idXR0b24gLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0Rjtcbn1cblxuLyoqXG4gKiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWJhY2tncm91bmQsXG5idXR0b246aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1iYWNrZ3JvdW5kIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29uLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gICAgY29sb3I6ICMwMDZFNEY7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNkU0RiAwJSwgIzAwNkU0RiA2MCUsICMyMzE4MTUgNjYuNiUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZTpoYXMoYTpob3ZlciksXG4uYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlOmhhcyhidXR0b246aG92ZXIpLFxuYTpob3ZlciAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUsXG4uLWN1cnJlbnQgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW1hZ2VGbHVpZCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1hZ2VGbHVpZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmMtaW1hZ2VGbHVpZCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLWltYWdlRmx1aWQgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjNjU1RDVCO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1pbWFnZUZsdWlkIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1pbWFnZUZsdWlkIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1pbWFnZUZsdWlkIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWFnZUZsdWlkIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy1pbWFnZUZsdWlkLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWltYWdlRmx1aWQuLW5vTWFyZ2luU3Age1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1idXR0b25DaXJjbGUge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDZFNEY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvbkNpcmNsZSB7XG4gICAgbWluLXdpZHRoOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b25DaXJjbGUge1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvbkNpcmNsZSAuYy1idXR0b25DaXJjbGUtaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvbkNpcmNsZSAuYy1idXR0b25DaXJjbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25DaXJjbGUgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uQ2lyY2xlIC5jLWJ1dHRvbkNpcmNsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYnV0dG9uQ2lyY2xlOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbiAgLmMtYnV0dG9uQ2lyY2xlOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5jLWJ1dHRvbkNpcmNsZS1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBkaXNhYmxlZFxuICovXG4uYy1idXR0b25DaXJjbGVbZGlzYWJsZWRdIHtcbiAgY29sb3I6ICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYnV0dG9uQ2lyY2xlW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy1idXR0b25DaXJjbGUuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIHtcbiAgICBtaW4td2lkdGg6IDMwNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrOmhvdmVyIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICMwMDZFNEY7XG4gIH1cbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrOmhvdmVyIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBDZW50ZXJcbiAqL1xuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLi1jZW50ZXIge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1jYXJkTWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRNZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZE1lZGlhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRNZWRpYSB7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRNZWRpYSAuYy1jYXJkTWVkaWEtaW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jLWNhcmRNZWRpYSAuYy1jYXJkTWVkaWEtaW1hZ2UgPiAuYy1pbWFnZUZsdWlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEgLmMtY2FyZE1lZGlhLWNvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmMtY2FyZE1lZGlhIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudHM6IGlzUmV2ZXJzZURpcmVjdGlvblxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZE1lZGlhLi1yZXZlcnNlRGlyZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEgKyAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRNZWRpYSArIC5jLWNhcmRNZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBub01hcmdpblxuICovXG4uYy1jYXJkTWVkaWEuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50czogc21hbGxNYXJnaW5cbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRNZWRpYS4tc21hbGxNYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRNZWRpYS4tc21hbGxNYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogd2lkZVRleHRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRNZWRpYS4td2lkZVRleHQgLmMtY2FyZE1lZGlhLWltYWdlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDIgKyAuYy1jYXJkTWVkaWEsIC5jLWgzICsgLmMtY2FyZE1lZGlhLCAuYy1oNCArIC5jLWNhcmRNZWRpYSwgLmMtdGV4dEJvZHkgKyAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyICsgLmMtY2FyZE1lZGlhLCAuYy1oMyArIC5jLWNhcmRNZWRpYSwgLmMtaDQgKyAuYy1jYXJkTWVkaWEsIC5jLXRleHRCb2R5ICsgLmMtY2FyZE1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4gKyAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbiArIC5jLWNhcmRNZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1jYXJkUHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlIHtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZSB7XG4gICAgZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUHJvZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtY2FyZFByb2ZpbGUtdGh1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4MHB4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS10aHVtYiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uYy1jYXJkUHJvZmlsZS10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWNhcmRQcm9maWxlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mbyB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mbyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYy1jYXJkUHJvZmlsZS1pbmZvLW5vdEFmZmlsaWF0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEMUQwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tbm90QWZmaWxpYXRlZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mby1ub3RBZmZpbGlhdGVkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbi5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbiB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG4uYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uLWxhYmVsIHtcbiAgICB3aWR0aDogMTE0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QzRDFEMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tb3JnYW5pemF0aW9uLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLXRpdGxlIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLXRpdGxlIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbi5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLXRpdGxlLWxhYmVsIHtcbiAgICB3aWR0aDogMTE0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QzRDFEMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mby10aXRsZS1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHNcbiAqL1xuLyoqXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXG4gKi9cbi5jLWNhcmRQcm9maWxlLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXAge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93LXNlbGVjdDpmb2N1cyksIC5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6aG92ZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEQ5OTg0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6Zm9jdXMpIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4sIC5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6aG92ZXIpIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6Zm9jdXMpOjpiZWZvcmUsIC5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6aG92ZXIpOjpiZWZvcmUge1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmZvY3VzKSAuYy1pbnB1dE5hcnJvdy1zZWxlY3QsIC5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6aG92ZXIpIC5jLWlucHV0TmFycm93LXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9wYWdlcy9uZXdzL2ljb24tYXJyb3ctZG93bi1zaW1wbGUuc3ZnXCIpO1xufVxuLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXAgLmMtaW5wdXROYXJyb3ctc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxNHB4IDQ0cHggMTRweCAxNnB4O1xuICBjb2xvcjogIzIzMTgxNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcCAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXAgLmMtaW5wdXROYXJyb3ctc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXAgLmMtaW5wdXROYXJyb3ctc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LWJ1dHRvbi13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzREOTk4NDtcbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LWJ1dHRvbi13cmFwIC5jLWlucHV0TmFycm93LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE3cHggMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctYnV0dG9uLXdyYXAgLmMtaW5wdXROYXJyb3ctYnV0dG9uIC5jLWlucHV0TmFycm93LWJ1dHRvbi10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1idXR0b24td3JhcCAuYy1pbnB1dE5hcnJvdy1idXR0b246aG92ZXIgLmMtaW5wdXROYXJyb3ctYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogaXNEZXBhcnRtZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dE5hcnJvdy4taXNEZXBhcnRtZW50IC5jLWlucHV0TmFycm93LXNlbGVjdCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnB1dE5hcnJvdy4taXNEZXBhcnRtZW50IC5jLWlucHV0TmFycm93LXNlbGVjdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaW5wdXRSYWRpb0xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW5wdXRSYWRpb0xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uYy1pbnB1dFJhZGlvTGlzdC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dFJhZGlvTGlzdC1pbm5lciB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW5wdXRSYWRpb0xpc3QtaW5uZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4uYy1pbnB1dFJhZGlvSXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi5jLWlucHV0UmFkaW9JdGVtIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0Rjtcbn1cbi5jLWlucHV0UmFkaW9JdGVtIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwNkU0Rjtcbn1cbi5jLWlucHV0UmFkaW9JdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLWlucHV0UmFkaW9JdGVtIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5ODQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBsYWJlbDpob3ZlciAuYy1pbnB1dFJhZGlvSXRlbS1sYWJlbC10ZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xufVxuXG4uYy1pbnB1dFNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1pbnB1dC13cmFwIHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIG9yZGVyOiAxO1xufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtaW5wdXQtd3JhcCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0QzRDFEMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAgaW5wdXQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtaW5wdXQtd3JhcCBpbnB1dCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtaW5wdXQtd3JhcCBpbnB1dDpmb2N1cyB+IC5jLWlucHV0U2VhcmNoLWlucHV0LWZvY3VzLWJvcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtaW5wdXQtd3JhcCAuYy1pbnB1dFNlYXJjaC1pbnB1dC1mb2N1cy1ib3JkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEQ5OTg0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uLXdyYXAge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1idXR0b24gLmMtaW5wdXRTZWFyY2gtYnV0dG9uLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1idXR0b246aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNkU0RjtcbiAgfVxuICAuYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1idXR0b246aG92ZXIgLmMtaW5wdXRTZWFyY2gtYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG4uYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFJhZGlvTGlzdCB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbW92aWVZb3V0dWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbW92aWVZb3V0dWJlIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tb3ZpZVlvdXR1YmUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLW1vdmllWW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtbW92aWVZb3V0dWJlQ2FwdGlvbiB7XG4gIGNvbG9yOiAjNjU1RDVCO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1tb3ZpZVlvdXR1YmVDYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbW92aWVZb3V0dWJlQ2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLW1vdmllWW91dHViZUNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tb3ZpZVlvdXR1YmVDYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtbW92aWVZb3V0dWJlLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW1vdmllWW91dHViZS4tbm9NYXJnaW5TcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpbmtDYXJkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIge1xuICBwYWRkaW5nOiAxcHg7XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRodW1iIC5jLWxpbmtDYXJkLXRodW1iLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0MnB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICBjb2xvcjogIzAwNkU0RjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRodW1iIC5jLWxpbmtDYXJkLXRodW1iLWltYWdlIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWluZm8gPiAqOmhhcygrICopIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtaW5mbyA+ICo6aGFzKCsgKikge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNjU1RDVCO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWRlc2Mge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtZGVzYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDFEMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjID4gKjpoYXMoKyAqKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWRlc2MgPiAqOmhhcygrICopIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGFnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGFnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10YWc6aGFzKCsgLmMtbGlua0NhcmQtdGFnKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZzpoYXMoKyAuYy1saW5rQ2FyZC10YWcpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDFEMDtcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZy1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2RTRGIDAlLCAjMDA2RTRGIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGFnLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWJhZGdlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMENFQjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWJhZGdlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1iYWRnZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWJhZGdlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1iYWRnZSB7XG4gICAgcGFkZGluZy1ibG9jazogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWJhZGdlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWJhZGdlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuXG4vKipcbiAqIGhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZC1saW5rOmhvdmVyIC5jLWxpbmtDYXJkLXRodW1iIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgfVxuICAuYy1saW5rQ2FyZC1saW5rOmhvdmVyIC5jLWxpbmtDYXJkLXRodW1iIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG4gIH1cbiAgLmMtbGlua0NhcmQtbGluazpob3ZlciAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXG4gKi9cbi5jLWxpbmtDYXJkLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudHM6IEZpeGVkIFRpdGxlIEhlaWdodFxuICovXG4uYy1saW5rQ2FyZC4tZml4ZWQtdGl0bGUtaGVpZ2h0IC5jLWxpbmtDYXJkLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy4yZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rQ2FyZC4tZml4ZWQtdGl0bGUtaGVpZ2h0IC5jLWxpbmtDYXJkLXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpbmtSb3VuZGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSb3VuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rUm91bmRlZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSb3VuZGVkIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAzMDVweDtcbiAgfVxufVxuLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5ODQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYy1saW5rUm91bmRlZCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAge1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRCb2R5ICsgLmMtbGlua1JvdW5kZWQsIC5jLWxpbmtUZXh0ICsgLmMtbGlua1JvdW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRCb2R5ICsgLmMtbGlua1JvdW5kZWQsIC5jLWxpbmtUZXh0ICsgLmMtbGlua1JvdW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogTm90IExpbmtcbiAqL1xuLmMtbGlua1JvdW5kZWQ6bm90KGEpIHtcbiAgY29sb3I6ICM2NTVENUI7XG59XG4uYy1saW5rUm91bmRlZDpub3QoYSkgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI0QzRDFEMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50czogTmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rUm91bmRlZCArIC5jLWxpbmtSb3VuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rUm91bmRlZCArIC5jLWxpbmtSb3VuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IEhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBhLmMtbGlua1JvdW5kZWQ6aG92ZXIgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2RTRGO1xuICB9XG4gIGEuYy1saW5rUm91bmRlZDpob3ZlciAuYy1saW5rUm91bmRlZC10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtbGlua1JvdW5kZWQuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBDZW50ZXJcbiAqL1xuLmMtbGlua1JvdW5kZWQuLWNlbnRlciB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpbmtMaW5lZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDFEMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmMtbGlua0xpbmVkIC5jLWxpbmtMaW5lZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWQgLmMtbGlua0xpbmVkLWNvbnRlbnQge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbi5jLWxpbmtMaW5lZCAuYy1saW5rTGluZWQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtMaW5lZCAuYy1saW5rTGluZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0xpbmVkIC5jLWxpbmtMaW5lZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jLWxpbmtMaW5lZCAuYy1saW5rTGluZWQtaWNvbiB7XG4gIGNvbG9yOiAjMDA2RTRGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWQgLmMtbGlua0xpbmVkLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtMaW5lZCAuYy1saW5rTGluZWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkOmhvdmVyIC5jLWxpbmtMaW5lZC10ZXh0IHtcbiAgICBjb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzXG4gKi9cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpbmtMaW5lZExhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWRMYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jLWxpbmtMaW5lZExhcmdlIC5jLWxpbmtMaW5lZExhcmdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtMaW5lZExhcmdlIC5jLWxpbmtMaW5lZExhcmdlLWNvbnRlbnQge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbi5jLWxpbmtMaW5lZExhcmdlIC5jLWxpbmtMaW5lZExhcmdlLXRleHQge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJOYWdveWEgVW5pdmVyc2l0eVwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWRMYXJnZSAuYy1saW5rTGluZWRMYXJnZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rTGluZWRMYXJnZSAuYy1saW5rTGluZWRMYXJnZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmMtbGlua0xpbmVkTGFyZ2UgLmMtbGlua0xpbmVkTGFyZ2UtaWNvbiB7XG4gIGNvbG9yOiAjMDA2RTRGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWRMYXJnZSAuYy1saW5rTGluZWRMYXJnZS1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rTGluZWRMYXJnZSAuYy1saW5rTGluZWRMYXJnZS1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWRMYXJnZTpob3ZlciAuYy1saW5rTGluZWRMYXJnZS10ZXh0IHtcbiAgICBjb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzXG4gKi9cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpbmtSZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0RDk5ODQ7XG59XG4uYy1saW5rUmVjdDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0RDk5ODQ7XG59XG4uYy1saW5rUmVjdCAuYy1saW5rUmVjdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1JlY3QgLmMtbGlua1JlY3QtY29udGVudCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDExcHggMTRweDtcbiAgfVxufVxuLmMtbGlua1JlY3QgLmMtbGlua1JlY3QtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1JlY3QgLmMtbGlua1JlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IEhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rUmVjdDpob3ZlciAuYy1saW5rUmVjdC10ZXh0IHtcbiAgICBjb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saW5rVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua1RleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYy1saW5rVGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua1RleHQ6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtUZXh0OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4uYy1saW5rVGV4dFtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjVwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtUZXh0W2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uYy1saW5rVGV4dFtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtUZXh0W2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5jLWxpbmtUZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uYy1saW5rVGV4dFtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtUZXh0W2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5jLWxpbmtUZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uYy1saW5rVGV4dFtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kkFwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtUZXh0W2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5jLWxpbmtUZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uYy1saW5rVGV4dFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtUZXh0W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rVGV4dFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtUZXh0OmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBOZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtUZXh0ICsgLmMtbGlua1RleHQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtUZXh0ICsgLmMtbGlua1RleHQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogQ2hpbGRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbiAuYy1saW5rVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sdW1uIC5jLWxpbmtUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy1saW5rVGV4dC4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saW5rSW5UZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZFNEYgMCUsICMwMDZFNEYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbGlua0luVGV4dCA+IHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyMzE4MTU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1saW5rSW5UZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG5cbi8qKlxuICogSXNCbGFua1xuICovXG4uYy1saW5rSW5UZXh0W3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuXG4vKipcbiAqIEZpbGUgZXh0ZW5zaW9uXG4gKi9cbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG5cbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cblxuLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuXG4uYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtJblRleHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbiAgLmMtbGlua0luVGV4dDpob3ZlciA+IHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKDIwJSAtIDhweCksIDFmcikpO1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xuICB9XG59XG4uYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzcHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE0cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b246bnRoLW9mLXR5cGUobisyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QxRDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uOm50aC1vZi10eXBlKG4rNikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uOmhvdmVyIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG4uYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBwYXJlbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKDMzLjMzJSAtIDE2cHgpLCAxZnIpKTtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3QgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZFNEYgMCUsICMwMDZFNEYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24taWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3QgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1pY29uIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24taWNvbiAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uOmhvdmVyIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLXRleHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgICBjb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb246OmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy10ZXh0Qm9keSArIC5jLWxpc3RCdXR0b25BbmNob3IsIC5pbm5lci1zIC5jLWxpbmtUZXh0ICsgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyLXMgLmMtdGV4dEJvZHkgKyAuYy1saXN0QnV0dG9uQW5jaG9yLCAuaW5uZXItcyAuYy1saW5rVGV4dCArIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMgKiArIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyLXMgKiArIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlubmVyLXMgKiArIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyLXMgKiArIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMSAuYy1saXN0UmVzZWFyY2hlci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMSAuYy1saXN0UmVzZWFyY2hlci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIuY29scy0xIC5jLWxpc3RSZXNlYXJjaGVyLWxpc3QgLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTEgLmMtbGlzdFJlc2VhcmNoZXItbGlzdCAuYy1saXN0UmVzZWFyY2hlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMSAuYy1saXN0UmVzZWFyY2hlci1saXN0IC5jLWxpc3RSZXNlYXJjaGVyLWl0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzREOTk4NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIuY29scy0zIC5jLWxpc3RSZXNlYXJjaGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTMgLmMtbGlzdFJlc2VhcmNoZXItbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTMgLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDI3cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMjdweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMyAuYy1saXN0UmVzZWFyY2hlci1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMyAuYy1saXN0UmVzZWFyY2hlci1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMyAuYy1saXN0UmVzZWFyY2hlci1pdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0RDk5ODQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMyAuYy1saXN0UmVzZWFyY2hlci1pdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIuY29scy0zIC5jLWxpc3RSZXNlYXJjaGVyLWl0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzREOTk4NDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluayB7XG4gICAgcGFkZGluZzogMjRweCA3NnB4IDI0cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI4cHggMjRweCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5uZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5uZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluay1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcmlnaHQ6IC02NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWlubmVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgcmlnaHQ6IC0zMnB4O1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1iLi1uby1pbWFnZSwgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYjpub3QoOmhhcyhpbWcpKSB7XG4gIG1heC13aWR0aDogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1iIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYjpub3QoLi1uby1pbWFnZSkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYjpub3QoLi1uby1pbWFnZSkge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5mby1uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5mby1uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5mby1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMyMzE4MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbmZvLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5mby1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbmZvLXRhZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNjU1RDVCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5mby10YWcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tdGFnIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogTmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYmxvY2tTdW1tYXJ5ICsgLmMtbGlzdFJlc2VhcmNoZXIge1xuICAgIG1hcmdpbi10b3A6IDE1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2tTdW1tYXJ5ICsgLmMtbGlzdFJlc2VhcmNoZXIge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3QtdGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmMtbGlzdC10YWctaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG59XG4uYy1saXN0LXRhZy1pdGVtLi1icm93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMENFQjI7XG59XG4uYy1saXN0LXRhZy1pdGVtLi1ncmVlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQUNFOEI7XG59XG4uYy1saXN0LXRhZy1pdGVtLi1wdXJwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdCNkYzO1xufVxuLmMtbGlzdC10YWctaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3QtdGFnLWl0ZW0taW5uZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0LXRhZy1pdGVtLWlubmVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgfVxufVxuLmMtbGlzdC10YWctaXRlbS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4vKipcbiAqIGhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0LXRhZy1pdGVtLi1icm93biBhLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwQ0VCMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3QtdGFnLWl0ZW0uLWdyZWVuIGEuYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFDRThCO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdC10YWctaXRlbS4tcHVycGxlIGEuYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdCNkYzO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2RncyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNkZ3Mge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5jLWxpc3RTZGdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzLWxpc3Qge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNkZ3MtbGlzdCB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNkZ3MtaXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxMnB4KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNkZ3MtaXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAxMnB4KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLmMtbGlzdFNkZ3MtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWxpc3RTZGdzLWxpbmsgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rnc01lbnUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmMtbGlzdFNkZ3NNZW51LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rnc01lbnUtbGlzdCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGlzdCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYy1saXN0U2Rnc01lbnUtaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzTWVudS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gMjZweCk7XG4gICAgZmxleC1iYXNpczogY2FsYygyMCUgLSAyNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNkZ3NNZW51LWl0ZW0ge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjJweCk7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAyMnB4KTtcbiAgfVxufVxuLmMtbGlzdFNkZ3NNZW51LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1saXN0U2Rnc01lbnUtbGluay1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEYzRjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjIuNSUgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDUxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iIHtcbiAgICBtYXgtd2lkdGg6IDU3LjUlO1xuICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24ge1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24gLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgY29sb3I6ICMwMDZFNEY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24gLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi8qKlxuICogaG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rOmhvdmVyIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAuYy1saXN0U2Rnc01lbnUtbGluazpob3ZlciAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogTm9NYXJnaW5cbiAqL1xuLmMtbGlzdFNkZ3NNZW51Li1ub21hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpc3RCdWxsZXRJdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0QnVsbGV0SXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RCdWxsZXRJdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLmMtbGlzdEJ1bGxldEl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjZlbTtcbiAgbGVmdDogMC4zMTI1ZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDAuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5lc3RlZFxuICovXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1bGxldCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdEJ1bGxldCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5lc3RlZFxuICovXG4uYy1saXN0QnVsbGV0IC5jLWxpc3RCdWxsZXQsXG4uYy1saXN0TnVtYmVyIC5jLWxpc3RCdWxsZXQsXG4uYy1saXN0QWxwaGEgLmMtbGlzdEJ1bGxldCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudDogTmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0QnVsbGV0ICsgLmMtbGlzdEJ1bGxldCxcbi5jLWxpc3RCdWxsZXQgKyAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdEJ1bGxldCArIC5jLWxpc3RBbHBoYSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RCdWxsZXQgKyAuYy1saXN0QnVsbGV0LFxuLmMtbGlzdEJ1bGxldCArIC5jLWxpc3ROdW1iZXIsXG4uYy1saXN0QnVsbGV0ICsgLmMtbGlzdEFscGhhIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0TnVtYmVySXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TnVtYmVySXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3ROdW1iZXJJdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLmMtbGlzdE51bWJlckl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1pdGVtKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIGNvbG9yOiAjMDA2RTRGO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5lc3RlZFxuICovXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0TnVtYmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3ROdW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3ROdW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXN0ZWRcbiAqL1xuLmMtbGlzdEJ1bGxldCAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdE51bWJlciAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdEFscGhhIC5jLWxpc3ROdW1iZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdE51bWJlciArIC5jLWxpc3ROdW1iZXIsXG4uYy1saXN0TnVtYmVyICsgLmMtbGlzdEJ1bGxldCxcbi5jLWxpc3ROdW1iZXIgKyAuYy1saXN0QWxwaGEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TnVtYmVyICsgLmMtbGlzdE51bWJlcixcbi5jLWxpc3ROdW1iZXIgKyAuYy1saXN0QnVsbGV0LFxuLmMtbGlzdE51bWJlciArIC5jLWxpc3RBbHBoYSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlzdEFscGhhSXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0QWxwaGFJdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdEFscGhhSXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5jLWxpc3RBbHBoYUl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1pdGVtLCBsb3dlci1yb21hbikgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBjb2xvcjogIzAwNkU0RjtcbiAgbWluLXdpZHRoOiAwLjhlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qKlxuICogVmFyaWFudDogbmVzdGVkXG4gKi9cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpc3RBbHBoYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0QWxwaGEge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RBbHBoYSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5lc3RlZFxuICovXG4uYy1saXN0QWxwaGEgLmMtbGlzdEFscGhhLFxuLmMtbGlzdE51bWJlciAuYy1saXN0QWxwaGEsXG4uYy1saXN0QnVsbGV0IC5jLWxpc3RBbHBoYSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudDogTmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0QWxwaGEgKyAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdEFscGhhICsgLmMtbGlzdEJ1bGxldCxcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3RBbHBoYSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RBbHBoYSArIC5jLWxpc3ROdW1iZXIsXG4uYy1saXN0QWxwaGEgKyAuYy1saXN0QnVsbGV0LFxuLmMtbGlzdEFscGhhICsgLmMtbGlzdEFscGhhIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0UWFJdGVtUSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RRYUl0ZW1RIHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UWFJdGVtUSB7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG4uYy1saXN0UWFJdGVtUSAuYy1saXN0UWFJdGVtUS1pY29uLXF1ZXN0aW9uIHtcbiAgY29sb3I6ICMwMDZFNEY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYy1saXN0UWFJdGVtUSAuYy1saXN0UWFJdGVtUS1jb250YWluZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtUSAuYy1saXN0UWFJdGVtUS1jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIC5jLWxpc3RRYUl0ZW1RLWljb24tdG9nZ2xlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSAuYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNzQsIDAuMjIsIDAuOTkpO1xufVxuLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIC5jLWxpc3RRYUl0ZW1RLWljb24tdG9nZ2xlIC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLyoqXG4gKiBIb3ZlclxuICovXG4uYy1saXN0UWFJdGVtUTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtUTpob3ZlciAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSAuYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IHNob3dcbiAqL1xuLmMtbGlzdFFhSXRlbVEuLXNob3cgLmMtbGlzdFFhSXRlbVEtaWNvbi10b2dnbGUgLmJhcjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG59XG4uYy1saXN0UWFJdGVtUS4tc2hvdyAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSAuYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlzdFFhSXRlbUEgLmMtbGlzdFFhSXRlbUEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RRYUl0ZW1BIC5jLWxpc3RRYUl0ZW1BLWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFFhSXRlbUEgLmMtbGlzdFFhSXRlbUEtY29udGFpbmVyIHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbi5jLWxpc3RRYUl0ZW1BIC5jLWxpc3RRYUl0ZW1BLWljb24tYW5zd2VyIHtcbiAgY29sb3I6ICMwMDZFNEY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYy1saXN0UWFJdGVtQSAuYy1saXN0UWFJdGVtQS1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtQSAuYy1saXN0UWFJdGVtQS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFFhSXRlbUEgLmMtbGlzdFFhSXRlbUEtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtQSAuYy1saXN0UWFJdGVtQS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW1BIC5jLWxpc3RRYUl0ZW1BLWNvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpc3RRYUl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RRYUl0ZW0ge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW0ge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuLmMtbGlzdFFhSXRlbTo6YWZ0ZXIsIC5jLWxpc3RRYUl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREOTk4NDtcbiAgei1pbmRleDogMTtcbn1cbi5jLWxpc3RRYUl0ZW06OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmMtbGlzdFFhSXRlbTo6YWZ0ZXIge1xuICBsZWZ0OiAzOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XG59XG4uYy1saXN0UWFJdGVtIC5jLWxpc3RRYUl0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpc3RRYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWEge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFFhIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG4uYy1saXN0UWE6OmJlZm9yZSwgLmMtbGlzdFFhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREOTk4NDtcbiAgei1pbmRleDogMTtcbn1cbi5jLWxpc3RRYTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uYy1saXN0UWE6OmFmdGVyIHtcbiAgbGVmdDogMzhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xuICovXG4uYy1oMiArIC5jLWxpc3RRYSwgLmMtaDMgKyAuYy1saXN0UWEsIC5jLWg0ICsgLmMtbGlzdFFhLCAuYy1oNSArIC5jLWxpc3RRYSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TGlua1JvdW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RMaW5rUm91bmRlZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmMtbGlzdExpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdExpbmtDYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxNDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RMaW5rQ2FyZCB7XG4gICAgbWFyZ2luLXRvcDogODhweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODhweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBuZXh0IHNpYmxsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMiArIC5jLWxpc3RMaW5rQ2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDIgKyAuYy1saXN0TGlua0NhcmQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWlucHV0TmFycm93ICsgLmMtbGlzdExpbmtDYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnB1dE5hcnJvdyArIC5jLWxpc3RMaW5rQ2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYy1saXN0TGlua1RodW1ibmFpbC10aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWxpc3RMaW5rVGh1bWJuYWlsLXRodW1ibmFpbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluayB7XG4gICAgcGFkZGluZzogMzZweCA3NnB4IDM2cHggMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rIHtcbiAgICBwYWRkaW5nOiAyNXB4IDQ4cHggMjVweCAwO1xuICB9XG59XG4uYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rLWxpbmstaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rLWxpbmstaWNvbiB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluay1pY29uIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluay1pY29uIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbGlzdC1pbm5lciBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1saXN0LWlubmVyIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHQge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHQgLmMtbGlzdFNlYXJjaFJlc3VsdC1saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzREOTk4NDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzREOTk4NDtcbiAgfVxufVxuXG4uYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtOm50aC1vZi10eXBlKG4rMikge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbTpob3ZlciAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGl0bGUge1xuICAgIGNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG4uYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgfVxufVxuLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstaW5uZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1pbm5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cbi5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudCAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRleHQge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtaGVpZ2h0OiAxLjJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudCAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10ZXh0IHNwYW4ge1xuICBtYXgtaGVpZ2h0OiAxLjJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gKyAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldiwgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNkU0RjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldiwgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXYsIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG4uYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wcmV2OmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLCAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0RjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNkU0Rjtcbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gc3Bhbi5wcmV2LCAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHNwYW4ubmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXYtaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wcmV2LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXYtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldjpob3ZlciAucHJldi1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dC1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY29sb3I6ICMwMDZFNEY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyIC5uZXh0LWljb24ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuc3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmN1cnJlbnQpOm5vdCguZG90cyk6bm90KC5wcmV2KTpub3QoLm5leHQpIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMTVweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpOm5vdCgucHJldik6bm90KC5uZXh0KTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0RjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCkgKyAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCkgKyAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMTVweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLmRvdHMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIzMTgxNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5kb3RzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCA0cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuZG90cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHggNHB4IDIwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIgLmMtc2VjdGlvbkt2LWxlYWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIgLmMtc2VjdGlvbkt2LWxlYWQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIC5jLXNlY3Rpb25Ldi1sZWFkIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbm5lciAuYy1zZWN0aW9uS3YtbGVhZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sdW1uLWdhcDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWNvbnRhaW5lcjpub3QoOmhhcyguYy1zZWN0aW9uS3YtaW1hZ2UpKSAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMDRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1pbm5lciB7XG4gICAgcGFkZGluZzogMCAzMnB4IDU2cHg7XG4gIH1cbn1cbi5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWlubmVyIC5jLXNlY3Rpb25Ldi1sZWFkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgZmxleC1iYXNpczogODAwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2VwYXJhdG9yQm9yZGVyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlcGFyYXRvckJvcmRlciB7XG4gICAgbWFyZ2luLWJsb2NrOiA0MHB4O1xuICB9XG59XG4uYy1zZXBhcmF0b3JCb3JkZXIgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEMUQwO1xufVxuXG4vKipcbiAqIFZhcmlhbnRzXG4gKi9cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy1zZXBhcmF0b3JCb3JkZXIuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDFEMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCA2MXB4O1xuICAgIGNvbHVtbi1nYXA6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMnB4IDI0cHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiA1NCU7XG4gICAgZmxleC1iYXNpczogNTQlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIHtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0MnB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiAjMDA2RTRGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgY29sb3I6ICMwMDZFNEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQ2JSAtIDU2cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNDYlIC0gNTZweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlLXR5cGUge1xuICBjb2x1bW4tZ2FwOiAyOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlLXR5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWRhdGUtdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mbzpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWZvcm1hdCkgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWRhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm86aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1mb3JtYXQpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWRhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM2NTVENUI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcHg7XG4gIHJpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0QxRDA7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZm9ybWF0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNjU1RDVCO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICByaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEMUQwO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlOmhhcygrIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpoYXMoKyAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZSk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0QxRDA7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtYm90dG9tIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWxpc3RDb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtbGlzdENvbnRyb2wge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWxpc3RDb250cm9sIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWxpc3RDb250cm9sIHtcbiAgICBtYXgtd2lkdGg6IDMyNnB4O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1saXN0QnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtbGlzdEJ1dHRvbiB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtbGlzdEJ1dHRvbiB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1saXN0QnV0dG9uIC5jLWJ1dHRvbkNpcmNsZSAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtbGlzdEJ1dHRvbiAuYy1idXR0b25DaXJjbGUgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlci5zd2lwZXItaW5pdGlhbGl6ZWQgLnN3aXBlci1zbGlkZTpudGgtb2YtdHlwZShuKzIpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEyMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtaW4td2lkdGg6IDEyMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMjZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLW9mLXR5cGUobisyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU4RTg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA2RTRGIDAlLCAjMDVDNDg1IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMuLW5vc2xpZGUgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jLXNsaWRlckFydGljbGVzLi1ub3NsaWRlIC5jLXNsaWRlckFydGljbGVzLWJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogaG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW06aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10aXRsZTpob3ZlcikgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEQ5OTg0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0RDk5ODQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtOmhvdmVyOm5vdCg6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlOmhvdmVyKSk6bm90KDpoYXMoLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlcikpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5uZXIgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYiBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtOmhvdmVyOm5vdCg6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlOmhvdmVyKSk6bm90KDpoYXMoLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlcikpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10aXRsZSAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW06aG92ZXI6bm90KDpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aG92ZXIpKTpub3QoOmhhcyguYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyKSkgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW06aG92ZXI6bm90KDpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aG92ZXIpKTpub3QoOmhhcyguYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyKSkgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5iYWNrZ3JvdW5kIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtOmhvdmVyOm5vdCg6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlOmhvdmVyKSk6bm90KDpoYXMoLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlcikpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuc2hpbmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIGxlZnQ6IDIwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWJvdHRvbSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWJvdHRvbSAuYy1saW5rUm91bmRlZCB7XG4gICAgbWluLXdpZHRoOiAxODhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWJvdHRvbSAuYy1saW5rUm91bmRlZCB7XG4gICAgbWluLXdpZHRoOiAxNzJweDtcbiAgfVxufVxuLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWxpc3RDb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogOS40ODcxNzk0ODcydnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0Q29udHJvbCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWxpc3RDb250cm9sIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uOmhhcyhidXR0b246bm90KFtkaXNhYmxlZF0pKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uOmhhcyhidXR0b246bm90KFtkaXNhYmxlZF0pKSB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWxpc3RCdXR0b246aGFzKGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkpIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbi5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uIC5jLWJ1dHRvbkNpcmNsZSAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uIC5jLWJ1dHRvbkNpcmNsZTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWxpc3RCdXR0b24gLmMtYnV0dG9uQ2lyY2xlIC5jLWJ1dHRvbkNpcmNsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20tbGluayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMyNnB4O1xuICB9XG59XG4uYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RThFODtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLXNsaWRlck5ld3MgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA2RTRGIDAlLCAjMDVDNDg1IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy10YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDFEMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QzRDFEMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy10YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRhYmxlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLXRhYmxlX19jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGFibGVfX2NhcHRpb24gKyAuYy10YWJsZS13cmFwLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZV9fY2FwdGlvbiArIC5jLXRhYmxlLXdyYXAtdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jLXRhYmxlIHRoZWFkIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uYy10YWJsZSB0Ym9keSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmMtdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0YzO1xufVxuLmMtdGFibGUgdHIgdGgsIC5jLXRhYmxlIHRyIHRkIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXRhYmxlIHRyIHRoLCAuYy10YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXRhYmxlIHRyIHRoLCAuYy10YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDIgKyAuYy10YWJsZS13cmFwLFxuLmMtaDMgKyAuYy10YWJsZS13cmFwLFxuLmMtaDQgKyAuYy10YWJsZS13cmFwLFxuLmMtaDUgKyAuYy10YWJsZS13cmFwLFxuLmMtdGV4dEJvZHkgKyAuYy10YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMiArIC5jLXRhYmxlLXdyYXAsXG4uYy1oMyArIC5jLXRhYmxlLXdyYXAsXG4uYy1oNCArIC5jLXRhYmxlLXdyYXAsXG4uYy1oNSArIC5jLXRhYmxlLXdyYXAsXG4uYy10ZXh0Qm9keSArIC5jLXRhYmxlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBoYXNUaFRib2R5ICYmIGNvbHVtbiAzXG4gKi9cbi8qKlxuICogVmFyaWFudDogY29sdW1uIDRcbiAqL1xuLyoqXG4gKiBWYXJpYW50OiBub1Njcm9sbFBjXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10YWJsZS13cmFwOmhhcyguYy10YWJsZS4tbm9TY3JvbGxQYykge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRhYmxlLi1ub1Njcm9sbFBjIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10YWJsZS4tbm9TY3JvbGxQYyB0ciB0aCwgLmMtdGFibGUuLW5vU2Nyb2xsUGMgdHIgdGQge1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5cbi8qKlxuICogVmVuZG9yOiBzbW9vdGgtc2Nyb2xsYmFyXG4gKi9cbi5zY3JvbGxiYXItdHJhY2suc2Nyb2xsYmFyLXRyYWNrLXgge1xuICBib3R0b206IC0yNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4uc2Nyb2xsYmFyLXRyYWNrLnNjcm9sbGJhci10cmFjay14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNFOUU4RTg7XG59XG4uc2Nyb2xsYmFyLXRyYWNrLnNjcm9sbGJhci10cmFjay14IC5zY3JvbGxiYXItdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zY3JvbGxiYXItdHJhY2suc2Nyb2xsYmFyLXRyYWNrLXggLnNjcm9sbGJhci10aHVtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNkU0RiAwJSwgIzA1QzQ4NSAxMDAlKTtcbn1cblxuLnNjcm9sbGJhci10cmFjaywgLnNjcm9sbGJhci10aHVtYiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5vTWFyZ2luXG4gKi9cbi5jLXRhYmxlLXdyYXAuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRhYmxlLXdyYXAgKyAuYy10YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZS13cmFwICsgLmMtdGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1lbWVyZ2VuY3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1lbWVyZ2VuY3kge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeS13cmFwIHtcbiAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZW1lcmdlbmN5LXdyYXAge1xuICAgIHBhZGRpbmctaW5saW5lOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3ktd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1lbWVyZ2VuY3ktd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5LXdyYXAge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jLWVtZXJnZW5jeS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5LWlubmVyOmhvdmVyIC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZEQURBO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbiAgLmMtZW1lcmdlbmN5LWlubmVyOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZEQURBO1xuICB9XG4gIC5jLWVtZXJnZW5jeS1pbm5lcjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtZW1lcmdlbmN5LWlubmVyOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogIzk4NDc0RDtcbiAgfVxuICAuYy1lbWVyZ2VuY3ktaW5uZXI6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuLmMtZW1lcmdlbmN5LWlubmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0ZGREFEQTtcbn1cbi5jLWVtZXJnZW5jeS1pbm5lciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICNGRkRBREEgMCUsICNFRDkyOTYgNDAlKTtcbn1cbi5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkRBREE7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5ODQ3NEQgMCUsICM5ODQ3NEQgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICM5ODQ3NEQ7XG4gIH1cbn1cbi5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktaWNvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1kYXRlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1kYXRlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY2lyY2xlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtaW4td2lkdGg6IDEycHg7XG4gIH1cbn1cbi5jLWVtZXJnZW5jeSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmMtZW1lcmdlbmN5IC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gIGNvbG9yOiAjOTg0NzREO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy10ZXh0Qm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dEJvZHkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRCb2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogYWxpZ24gbGVmdFxuICovXG4uYy10ZXh0Qm9keS4tYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qKlxuKiBWYXJpYW50OiBhbGlnbiBjZW50ZXJcbiovXG4uYy10ZXh0Qm9keS4tYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IGFsaWduIHJpZ2h0XG4gKi9cbi5jLXRleHRCb2R5Li1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dExlYWQgKyAuYy10ZXh0Qm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dExlYWQgKyAuYy10ZXh0Qm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5vTWFyZ2luXG4gKi9cbi5jLXRleHRCb2R5Li1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLXRleHRHcmFkaWVudFBlZWsge1xuICAtLWNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk6ICMwMDZFNEY7XG4gIC0tY29sb3ItdGV4dC1wcmltYXJ5OiAjMjMxODE1O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAzMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsIHZhcigtLWNvbG9yLXRleHQtYWNjZW50LXByaW1hcnkpIDAlLCB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpIDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy10ZXh0R3JhZGllbnRQZWVrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cblxuLmMtaDEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1oMSAuYy10ZXh0R3JhZGllbnRQZWVrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1oMSAuYy10ZXh0R3JhZGllbnRQZWVrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjMxODE1O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogcGFpbnRcbiAqL1xuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtdGV4dE5vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Tm90ZSB7XG4gICAgY29sdW1uLWdhcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdGV4dE5vdGUge1xuICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Tm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXRleHROb3RlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dE5vdGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHROb3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYy10ZXh0Tm90ZSAuYy10ZXh0Tm90ZS1tYXJrIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dE5vdGUgKyAuYy10ZXh0Tm90ZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHROb3RlICsgLmMtdGV4dE5vdGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLXRleHRMZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtdGV4dExlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy10ZXh0TGVhZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dExlYWQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRMZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy10ZXh0TGVhZC4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW92ZS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm1vdmUtbWFpbjpmb2N1cyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5sLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiAxMzFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLWRlZmF1bHQgLmwtZGVmYXVsdC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZGVmYXVsdCAubC1kZWZhdWx0LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5sLWRlZmF1bHQgLmwtZGVmYXVsdC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLW5ld3MtaW5kZXggLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtbmV3cy1pbmRleCAuYy1zZWN0aW9uS3YgLmMtaDEgKyAuYy1zZWN0aW9uS3YtbGVhZCAuYy10ZXh0Qm9keSB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1uZXdzLWluZGV4IC5jLXNlY3Rpb25LdiAuYy1oMSArIC5jLXNlY3Rpb25Ldi1sZWFkIC5jLXRleHRCb2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtaW5kZXggLmMtbGlua1JvdW5kZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1uZXdzLWluZGV4IC5jLWJsb2NrU2VjdGlvbjpudGgtb2YtdHlwZSgxKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1uZXdzLWluZGV4IC5jLWJsb2NrU2VjdGlvbjpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgICB0b3A6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWluZGV4IC5jLWJsb2NrU2VjdGlvbjpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgICB0b3A6IDIyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtbmV3cy1pbmRleCAuYy1ibG9ja1NlY3Rpb246bnRoLW9mLXR5cGUoMSk6aGFzKC5jLXNsaWRlckFydGljbGVzLi1ub3NsaWRlKTo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtaW5kZXggLmMtYmxvY2tTZWN0aW9uOm50aC1vZi10eXBlKDEpOmhhcyguYy1zbGlkZXJBcnRpY2xlcy4tbm9zbGlkZSk6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtbmV3cy1pbmRleCAuYy1zbGlkZXJBcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWluZGV4IC5jLXNsaWRlckFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAtMjI1cHg7XG4gIH1cbn1cbi5wLW5ld3MtaW5kZXggLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjpiZWZvcmUsXG4ucC1uZXdzLWluZGV4IC5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuLnAtbmV3cy1pbmRleCAucC1uZXdzLWluZGV4LWNvbnRlbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLW5ld3MtaW5kZXggLmMtYmxvY2tTZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtYWRtaXNzaW9ucy1pbmRleCAuYy1zZWN0aW9uS3YgLmMtaDEgKyAuYy1zZWN0aW9uS3YtbGVhZCAuYy10ZXh0Qm9keSB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wLWVycm9yLTQwNCAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtZXJyb3ItNDA0IC5wLWVycm9yLTQwNC1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWVycm9yLTQwNCAucC1lcnJvci00MDQtY29udGVudHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjhGNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1lcnJvci00MDQgLnAtZXJyb3ItNDA0LWNvbnRlbnRzOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWVycm9yLTQwNCAucC1lcnJvci00MDQtY29udGVudHM6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLnAtZXJyb3ItNDA0IC5jLWltYWdlRmx1aWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtZXJyb3ItNDA0IC5jLWltYWdlRmx1aWQge1xuICAgIG1hcmdpbi10b3A6IC0xOXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWhlYWRlciB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1oZWFkZXIge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1oZWFkZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaGVhZGVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtdGFnIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICBjb2xvcjogIzAwNkU0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi10YWcge1xuICAgIHBhZGRpbmctYmxvY2s6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtdGFnIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi10YWcge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi10YWcge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtdGFnIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LXRhZyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiA4cHg7XG4gIH1cbn1cbi5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzY1NUQ1QjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby10aW1lOmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tdGltZTpoYXMoKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSkge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tdGltZTpoYXMoKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tdGltZTpoYXMoKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby10aW1lOmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEMUQwO1xufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5OmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEMUQwO1xufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5ICsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NTVENUI7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi53cC1ibG9jay1hcmNoaXZlcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1hcmNoaXZlcy1kcm9wZG93biBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtYmxvY2stYXZhdGFyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1hdmF0YXIsIC53cC1ibG9jay1hdmF0YXIgaW1nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLWF2YXRhci5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWF1ZGlvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stYXVkaW8ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stYXVkaW8gOndoZXJlKGZpZ2NhcHRpb24pIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWF1ZGlvIGF1ZGlvIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmFsaWducmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiBjYWxjKC42NjdlbSArIDJweCkgY2FsYygxLjMzM2VtICsgMnB4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi5oYXMtY3VzdG9tLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b24uaGFzLWN1c3RvbS13aWR0aCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi5oYXMtY3VzdG9tLWZvbnQtc2l6ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC0yNSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAuNWVtKSouNzUpO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC01MCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAuNWVtKSouNSk7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTc1IHtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXAsIC41ZW0pKi4yNSk7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTEwMCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCA+IC53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC0yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwgPiAud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNzUge1xuICB3aWR0aDogNzUlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNxdWFyZWQsIC53cC1ibG9jay1idXR0b25fX2xpbmsud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNxdWFyZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLm5vLWJvcmRlci1yYWRpdXMsIC53cC1ibG9jay1idXR0b25fX2xpbmsubm8tYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZT4ud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBwYWRkaW5nOiAwLjY2N2VtIDEuMzMzZW07XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZTpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmU+LndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW91dGxpbmU6bm90KC5oYXMtYmFja2dyb3VuZCkpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtYmFja2dyb3VuZCkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCA+IC53cC1ibG9jay1idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQuaXMtdmVydGljYWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyLmlzLXZlcnRpY2FsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0LmlzLXZlcnRpY2FsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1idXR0b25zOm5vdCguaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4sIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQsIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdCwgLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIpIC53cC1ibG9jay1idXR0b24uYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnNbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0gLndwLWJsb2NrLWJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbnNbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaGFzLWN1c3RvbS1mb250LXNpemUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5hbGlnbmNlbnRlciwgLndwLWJsb2NrLWNhbGVuZGFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGQsIC53cC1ibG9jay1jYWxlbmRhciB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZTp3aGVyZSg6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcbiAgY29sb3I6ICM0MDQ2NGQ7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZTp3aGVyZSg6bm90KC5oYXMtdGV4dC1jb2xvcikpIHRkLCAud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6d2hlcmUoOm5vdCguaGFzLXRleHQtY29sb3IpKSB0aCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlLmhhcy1iYWNrZ3JvdW5kIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlLmhhcy10ZXh0LWNvbG9yIHRoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6bm90KC5oYXMtYmFja2dyb3VuZCkgdGgpIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuLndwLWJsb2NrLWNhdGVnb3JpZXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stY2F0ZWdvcmllcy5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuLndwLWJsb2NrLWNhdGVnb3JpZXMuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi53cC1ibG9jay1jYXRlZ29yaWVzLndwLWJsb2NrLWNhdGVnb3JpZXMtZHJvcGRvd24uYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jYXRlZ29yaWVzIC53cC1ibG9jay1jYXRlZ29yaWVzX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWNvZGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1jb2RlIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stY29kZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLndwLWJsb2NrLWNvZGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjMxODE1O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZFNEYgMCUsICMwMDZFNEYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLndwLWJsb2NrLWNvZGUgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuLndwLWJsb2NrLWNvZGUgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi53cC1ibG9jay1jb2RlIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ud3AtYmxvY2stY29kZSBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC53cC1ibG9jay1jb2RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi53cC1ibG9jay1jb2RlIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLndwLWJsb2NrLWNvZGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLndwLWJsb2NrLWNvZGUgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAud3AtYmxvY2stY29kZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG5cbi53cC1ibG9jay1jb2RlIGNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWNvZGUgY29kZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWNvZGUgY29kZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG4ud3AtYmxvY2stY29sdW1ucy5hcmUtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5hcmUtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uW3N0eWxlKj1mbGV4LWJhc2lzXSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4ud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUgPiAud3AtYmxvY2stY29sdW1uW3N0eWxlKj1mbGV4LWJhc2lzXSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1jb2x1bW5zKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1jb2x1bW5zLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtO1xufVxuXG4ud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20sIC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciwgLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLm5hdmlnYXRpb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudCB7XG4gIG1pbi1oZWlnaHQ6IDIuMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjI1ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudCBwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB3aWR0aDogMi41ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIGIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWJvZHkgLmNvbW1lbnRtZXRhZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50IHtcbiAgbWFyZ2luLXRvcDogMC4zNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LXJlcGx5LXRpdGxlIDp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtLCBzbWFsbGVyKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAucmVwbHkge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNGVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHRleHRhcmVhIHtcbiAgcGFkZGluZzogY2FsYyguNjY3ZW0gKyAycHgpO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXRbdHlwZT1zdWJtaXRdKSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LCAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMsIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0Omxhc3QtY2hpbGQsIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVyczpsYXN0LWNoaWxkLCAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFjaDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3c6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWNoO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LWFycm93Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24uYWxpZ25jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIGxpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZS5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1jb21tZW50LWRhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtYXV0aG9yLW5hbWUsIC53cC1ibG9jay1jb21tZW50LWNvbnRlbnQsIC53cC1ibG9jay1jb21tZW50LWVkaXQtbGluaywgLndwLWJsb2NrLWNvbW1lbnQtcmVwbHktbGluayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1jb3ZlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93OiBjbGlwO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stY292ZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWNvdmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyIC5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOm5vdChbY2xhc3MqPS1iYWNrZ3JvdW5kLWNvbG9yXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0wLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWdubGVmdCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWducmlnaHQsIC53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQsIC53cC1ibG9jay1jb3Zlci5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmNlbnRlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWdubGVmdCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWducmlnaHQsIC53cC1ibG9jay1jb3Zlci5hbGlnbmNlbnRlciwgLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCwgLndwLWJsb2NrLWNvdmVyLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhhcy1tb2RhbC1vcGVuIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLmhhcy1tb2RhbC1vcGVuIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IGF1dG87XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi10b3AtbGVmdCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLXRvcC1jZW50ZXIsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi10b3AtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tdG9wLXJpZ2h0LCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tdG9wLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLWNlbnRlciwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tbGVmdCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tY2VudGVyLCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tYm90dG9tLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tYm90dG9tLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsIC53cC1ibG9jay1jb3ZlciB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogaW5oZXJpdCkge1xuICAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICB9XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcmVwZWF0ZWQsIC53cC1ibG9jay1jb3Zlci5pcy1yZXBlYXRlZCwgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLmlzLXJlcGVhdGVkLCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5pcy1yZXBlYXRlZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQge1xuICB6LWluZGV4OiAwO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYSwgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYTphY3RpdmUsIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6Zm9jdXMsIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6aG92ZXIsIC53cC1ibG9jay1jb3Zlci10ZXh0LCAud3AtYmxvY2stY292ZXItdGV4dCBhLCAud3AtYmxvY2stY292ZXItdGV4dCBhOmFjdGl2ZSwgLndwLWJsb2NrLWNvdmVyLXRleHQgYTpmb2N1cywgLndwLWJsb2NrLWNvdmVyLXRleHQgYTpob3Zlciwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhLCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGE6YWN0aXZlLCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGE6Zm9jdXMsIHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyLmhhcy1sZWZ0LWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXIuaGFzLXJpZ2h0LWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWxlZnQtY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwgLndwLWJsb2NrLWNvdmVyLmhhcy1sZWZ0LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLXRleHQsIHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWxlZnQtY29udGVudCA+IGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcmlnaHQtY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwgLndwLWJsb2NrLWNvdmVyLmhhcy1yaWdodC1jb250ZW50IC53cC1ibG9jay1jb3Zlci10ZXh0LCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1yaWdodC1jb250ZW50ID4gaDIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyLXRleHQsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSA+IGgyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBwYWRkaW5nOiAwLjQ0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1jb3Zlci1pbWFnZTpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDp3aGVyZSgud3AtYmxvY2stY292ZXI6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtbGlnaHQ6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyLmlzLWxpZ2h0Om5vdCguaGFzLXRleHQtY29sb3IpKSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGgxOm5vdCguaGFzLXRleHQtY29sb3IpKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1jb3ZlciBoMjpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDM6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGg0Om5vdCguaGFzLXRleHQtY29sb3IpKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1jb3ZlciBoNTpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDY6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIHA6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1kZXRhaWxzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWRldGFpbHMgc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCwgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQsIC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0sIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IFtkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLCAud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsIC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWVtYmVkIHtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbi53cC1ibG9jay1lbWJlZCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1lbWJlZCA6d2hlcmUoZmlnY2FwdGlvbikge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stZW1iZWQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1oYXMtYXNwZWN0LXJhdGlvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cblxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWhhcy1hc3BlY3QtcmF0aW8gaWZyYW1lIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMjEtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1JTtcbn1cblxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xOC05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTAlO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtNC0zIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTEtMSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtOS0xNiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDE3Ny43NyU7XG59XG5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMS0yIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMjAwJTtcbn1cblxuLndwLWJsb2NrLWZpbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZmlsZTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi53cC1ibG9jay1maWxlLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stZmlsZS5hbGlnbnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIzMTgxNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kg1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xuICByaWdodDogOHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNkU0RjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICMwMDZFNEY7XG59XG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjVwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kkFwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvblt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvblt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbjp3aGVyZSgud3AtYmxvY2stZmlsZSkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLndwLWJsb2NrLWZpbGVfX2VtYmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbikge1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6YWN0aXZlLCA6d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6Zm9jdXMsIDp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTpob3ZlciwgOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOnZpc2l0ZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwuaXMtbGFiZWwtaW5saW5lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLmlzLWxhYmVsLWlubGluZSAud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0pIC53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWw6aGFzKC53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50ICsgaW5wdXRbdHlwZT1jaGVja2JveF0pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9ZGF0ZV0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9ZGF0ZXRpbWVdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1lbWFpbF0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPW1vbnRoXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9bnVtYmVyXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9cGFzc3dvcmRdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1zZWFyY2hdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT10ZWxdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT10ZXh0XSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9dGltZV0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXVybF0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXdlZWtdIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbnRleHRhcmVhLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0IHtcbiAgbWluLWhlaWdodDogMTBlbTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcyksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMDAwYjMsICMwMDAwMDA0ZCA3MCUsICMwMDAwKTtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogM2VtIDAuNzdlbSAwLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiBpbWcsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24gaW1nLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiBpbWcsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSBmaWdjYXB0aW9uLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSBmaWdjYXB0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gLjY2NjY3ZW0pO1xuICB9XG5cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIC43NWVtKTtcbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAuOGVtKTtcbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAuODMzMzNlbSk7XG4gIH1cblxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gLjg1NzE0ZW0pO1xuICB9XG5cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gLjg3NWVtKTtcbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMW4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMW4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbiksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDVuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2biksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDhuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgxbiksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg0biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDZuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg3biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25sZWZ0LCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbnJpZ2h0LCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbmxlZnQsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5pcy1jcm9wcGVkKSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbmZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpLzIpO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlID4gYSwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlID4gZGl2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2U6aGFzKGZpZ2NhcHRpb24pOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlOmhhcyhmaWdjYXB0aW9uKTpiZWZvcmUge1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwIDIwJSwgIzAwMDApO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMCAyMCUsICMwMDAwKTtcbiAgbWF4LWhlaWdodDogNDAlO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwNiwgIzAwMDApO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHNjcm9sbGJhci1jb2xvcjogIzAwMDAgIzAwMDA7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSBib3RoLWVkZ2VzO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxLjVweCAjMDAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1cy13aXRoaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1cywgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Zm9jdXMtd2l0aGluLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpob3ZlciB7XG4gIHNjcm9sbGJhci1jb2xvcjogI2ZmZmMgIzAwMDA7XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIHNjcm9sbGJhci1jb2xvcjogI2ZmZmMgIzAwMDA7XG4gIH1cbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXIgaW1nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyID4gYSwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyID4gZGl2LCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCA+IGEsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkID4gZGl2IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlciBmaWdjYXB0aW9uLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCBmaWdjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZsZXg6IGluaXRpYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyOmJlZm9yZSwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlnY2FwdGlvbiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlczpub3QoLmlzLWNyb3BwZWQpIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gIGFsaWduLXNlbGY6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkgPiBhLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpID4gZGl2Om5vdCguY29tcG9uZW50cy1kcm9wLXpvbmUpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSBhLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIGltZyB7XG4gIGZsZXg6IDEgMCAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtMSBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy0zIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouNjY2NjcpO1xuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy00IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouNzUpO1xuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy01IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouOCk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTYgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi44MzMzMyk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTcgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi44NTcxNCk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTggZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjg3NSk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi42NjY2Nyk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtZGVmYXVsdCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouNSk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmFsaWdubGVmdCwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5hbGlnbmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWdyb3VwLndwLWJsb2NrLWdyb3VwLWlzLWxheW91dC1jb25zdHJhaW5lZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmgxLmhhcy1iYWNrZ3JvdW5kLCBoMi5oYXMtYmFja2dyb3VuZCwgaDMuaGFzLWJhY2tncm91bmQsIGg0Lmhhcy1iYWNrZ3JvdW5kLCBoNS5oYXMtYmFja2dyb3VuZCwgaDYuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbTtcbn1cblxuaDEuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksIGgxLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSwgaDIuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksIGgyLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSwgaDMuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksIGgzLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSwgaDQuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksIGg0Lmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSwgaDUuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksIGg1Lmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSwgaDYuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksIGg2Lmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLndwLWJsb2NrLWltYWdlIGltZy5oaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAud3AtYmxvY2staW1hZ2UgaW1nLnNob3cge1xuICAgIGFuaW1hdGlvbjogc2hvdy1jb250ZW50LWltYWdlIDAuNHM7XG4gIH1cbn1cbi53cC1ibG9jay1pbWFnZVtzdHlsZSo9Ym9yZGVyLXJhZGl1c10gaW1nLCAud3AtYmxvY2staW1hZ2Vbc3R5bGUqPWJvcmRlci1yYWRpdXNdID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlciBpbWcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwgYSwgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwgaW1nLCAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIsIC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsIC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciwgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCwgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sIC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0ID4gZmlnY2FwdGlvbiwgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0ID4gZmlnY2FwdGlvbiwgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbiwgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCA+IGZpZ2NhcHRpb24sIC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0ID4gZmlnY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuNWVtIDFlbSAwLjVlbSAwO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XG59XG5cbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgOndoZXJlKGZpZ2NhcHRpb24pIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWNpcmNsZS1tYXNrIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuQHN1cHBvcnRzICgtd2Via2l0LW1hc2staW1hZ2U6IG5vbmUpIG9yIChtYXNrLWltYWdlOiBub25lKSBvciAoLXdlYmtpdC1tYXNrLWltYWdlOiBub25lKSB7XG4gIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1jaXJjbGUtbWFzayBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmlld0JveD1cIjAgMCAxMDAgMTAwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxjaXJjbGUgY3g9XCI1MFwiIGN5PVwiNTBcIiByPVwiNTBcIi8+PC9zdmc+Jyk7XG4gICAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9XCIwIDAgMTAwIDEwMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiNTBcIiBjeT1cIjUwXCIgcj1cIjUwXCIvPjwvc3ZnPicpO1xuICAgIG1hc2stbW9kZTogYWxwaGE7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgfVxufVxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkIGltZywud3AtYmxvY2staW1hZ2UgLmlzLXN0eWxlLXJvdW5kZWQgaW1nKSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBpbWcge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi53cC1saWdodGJveC1jb250YWluZXIgaW1nOmhvdmVyICsgYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KSBzYXR1cmF0ZSgxODAlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpIHNhdHVyYXRlKDE4MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhNDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHpvb20taW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBhdXRvICM1YTVhNWE0MDtcbiAgb3V0bGluZTogM3B4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpmb2N1cywgLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246aG92ZXIsIC53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTVhNWE0MDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5IC5jbG9zZS1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgKyAxNnB4KTtcbiAgdG9wOiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSArIDE2cHgpO1xuICB6LWluZGV4OiA1MDAwMDAwO1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAuY2xvc2UtYnV0dG9uOmZvY3VzLCAud3AtbGlnaHRib3gtb3ZlcmxheSAuY2xvc2UtYnV0dG9uOmhvdmVyLCAud3AtbGlnaHRib3gtb3ZlcmxheSAuY2xvc2UtYnV0dG9uOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLmxpZ2h0Ym94LWltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogdmFyKC0td3AtLWxpZ2h0Ym94LWNvbnRhaW5lci1oZWlnaHQpO1xuICBsZWZ0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgd2lkdGg6IHZhcigtLXdwLS1saWdodGJveC1jb250YWluZXItd2lkdGgpO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAud3AtYmxvY2staW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtbGlnaHRib3gtb3ZlcmxheSAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1saWdodGJveC1vdmVybGF5IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiB2YXIoLS13cC0tbGlnaHRib3gtaW1hZ2UtaGVpZ2h0KTtcbiAgbWluLWhlaWdodDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLWhlaWdodCk7XG4gIG1pbi13aWR0aDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLXdpZHRoKTtcbiAgd2lkdGg6IHZhcigtLXdwLS1saWdodGJveC1pbWFnZS13aWR0aCk7XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAuc2NyaW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwMDAwMDtcbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkuYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiB0dXJuLW9uLXZpc2liaWxpdHkgMC4yNXMgYm90aDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLndwLWxpZ2h0Ym94LW92ZXJsYXkuYWN0aXZlIGltZyB7XG4gIGFuaW1hdGlvbjogdHVybi1vbi12aXNpYmlsaXR5IDAuMzVzIGJvdGg7XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5LnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIHtcbiAgYW5pbWF0aW9uOiB0dXJuLW9mZi12aXNpYmlsaXR5IDAuMzVzIGJvdGg7XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5LnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIGltZyB7XG4gIGFuaW1hdGlvbjogdHVybi1vZmYtdmlzaWJpbGl0eSAwLjI1cyBib3RoO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLmFjdGl2ZSAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IGxpZ2h0Ym94LXpvb20taW4gMC40cztcbiAgfVxuXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uYWN0aXZlIC5saWdodGJveC1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cblxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLmFjdGl2ZSAuc2NyaW0ge1xuICAgIGFuaW1hdGlvbjogdHVybi1vbi12aXNpYmlsaXR5IDAuNHMgZm9yd2FyZHM7XG4gIH1cblxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cblxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIC5saWdodGJveC1pbWFnZS1jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogbGlnaHRib3gtem9vbS1vdXQgMC40cztcbiAgfVxuXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkgLmxpZ2h0Ym94LWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkgLnNjcmltIHtcbiAgICBhbmltYXRpb246IHR1cm4tb2ZmLXZpc2liaWxpdHkgMC40cyBmb3J3YXJkcztcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93LWNvbnRlbnQtaW1hZ2Uge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDk5JSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHR1cm4tb24tdmlzaWJpbGl0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHR1cm4tb2ZmLXZpc2liaWxpdHkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIDk5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodGJveC16b29tLWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoKC0xMDB2dyArIHZhcigtLXdwLS1saWdodGJveC1zY3JvbGxiYXItd2lkdGgpKS8yICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtbGVmdC1wb3NpdGlvbikpLCBjYWxjKC01MHZoICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtdG9wLXBvc2l0aW9uKSkpIHNjYWxlKHZhcigtLXdwLS1saWdodGJveC1zY2FsZSkpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodGJveC16b29tLW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIDk5JSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygoLTEwMHZ3ICsgdmFyKC0td3AtLWxpZ2h0Ym94LXNjcm9sbGJhci13aWR0aCkpLzIgKyB2YXIoLS13cC0tbGlnaHRib3gtaW5pdGlhbC1sZWZ0LXBvc2l0aW9uKSksIGNhbGMoLTUwdmggKyB2YXIoLS13cC0tbGlnaHRib3gtaW5pdGlhbC10b3AtcG9zaXRpb24pKSkgc2NhbGUodmFyKC0td3AtLWxpZ2h0Ym94LXNjYWxlKSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5vbC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KFtzdHlsZSo9bGluZS1oZWlnaHRdIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQpKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzOm5vdChbc3R5bGUqPWxpbmUtaGVpZ2h0XSAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQgcCkpIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmhhcy1kYXRlcyA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoW3N0eWxlKj1saW5lLWhlaWdodF0pKSwgLmhhcy1leGNlcnB0cyA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoW3N0eWxlKj1saW5lLWhlaWdodF0pKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmhhcy1hdmF0YXJzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4taGVpZ2h0OiAyLjI1ZW07XG59XG5cbi5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCwgLmhhcy1hdmF0YXJzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1tZXRhIHtcbiAgbWFyZ2luLWxlZnQ6IDMuMjVlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0IHAge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbjogMC4zNmVtIDAgMS40ZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyAuYXZhdGFyLCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMi41ZW07XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICB3aWR0aDogMi41ZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNbY2xhc3MqPS1mb250LXNpemVdIGEsIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNbc3R5bGUqPWZvbnQtc2l6ZV0gYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QgbGkge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkge1xuICBtYXJnaW46IDAgMS4yNWVtIDEuMjVlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0yIGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAuNjI1ZW0pO1xuICB9XG5cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTIgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTMgbGkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIC44MzMzM2VtKTtcbiAgfVxuXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0zIGxpOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy00IGxpIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAuOTM3NWVtKTtcbiAgfVxuXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy00IGxpOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy01IGxpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxZW0pO1xuICB9XG5cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTUgbGk6bnRoLWNoaWxkKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTYgbGkge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuMDQxNjdlbSk7XG4gIH1cblxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNiBsaTpudGgtY2hpbGQoNm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbjpyb290IDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0KSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1hdXRob3IsIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWV4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxub2wsIHVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1saXN0Lmhhcy1iYWNrZ3JvdW5kKSB7XG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtO1xufVxuXG4ud3AtYmxvY2stbG9naW5vdXQsIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MCU7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3AgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEsIC53cC1ibG9jay1tZWRpYS10ZXh0ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsIC53cC1ibG9jay1tZWRpYS10ZXh0ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20gPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xuICBwYWRkaW5nOiAwIDglO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcsIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB2aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwtZWxlbWVudCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbC1lbGVtZW50ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwtZWxlbWVudCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG5cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZzogZmxleC1zdGFydDtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb246IHJvdztcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwOiB3cmFwO1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6IGZsZXgtc3RhcnQ7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246IGNlbnRlciA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gdWwsIC53cC1ibG9jay1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsIC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6YWN0aXZlLCAud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsIC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6YWN0aXZlLCAud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIDp3aGVyZShhKSwgLndwLWJsb2NrLW5hdmlnYXRpb24gOndoZXJlKGE6YWN0aXZlKSwgLndwLWJsb2NrLW5hdmlnYXRpb24gOndoZXJlKGE6Zm9jdXMpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IDAuNmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDAuNmVtO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMC4wNzVlbTtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXZlcnRpY2FsIHtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBpbml0aWFsO1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduOiBmbGV4LXN0YXJ0IDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24ubm8td3JhcCB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtd3JhcDogbm93cmFwIDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLWNlbnRlciB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOiBjZW50ZXI7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTogY2VudGVyIDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLWNlbnRlci5pcy12ZXJ0aWNhbCB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246IGNlbnRlciA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOiBmbGV4LWVuZDtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBmbGV4LWVuZCA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodC5pcy12ZXJ0aWNhbCB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246IGZsZXgtZW5kIDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4ge1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZzogc3BhY2UtYmV0d2VlbjtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuIDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAtMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDAuNWVtO1xuICB9XG5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIH1cblxuICAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSB+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZDpub3QoLm9wZW4tb24tY2xpY2spOmhvdmVyID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkOm5vdCgub3Blbi1vbi1jbGljayk6bm90KC5vcGVuLW9uLWhvdmVyLWNsaWNrKTpmb2N1cy13aXRoaW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24gc3ZnIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5cbmJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ub3Blbi1vbi1jbGljayAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuODVlbTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5vcGVuLW9uLWNsaWNrIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZSArIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xuICBtYXJnaW4tbGVmdDogLTAuNmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5vcGVuLW9uLWNsaWNrIGJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6bm90KC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZSkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stcGFnZS1saXN0LCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jbG9zZSwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcbiAgZ2FwOiBpbmhlcml0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSBhOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSwgOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgYTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSkge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbjp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSBhOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSwgOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpLCA6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCksIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLXBhZ2VzLWxpc3RfX2l0ZW0gYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCkge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLXBhZ2UtbGlzdCA+IC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciA+IC5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciA+IC5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmhhcy1iYWNrZ3JvdW5kKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwMjY7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaGFzLXRleHQtY29sb3IpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduLCBpbml0aWFsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbiwgaW5pdGlhbCk7XG4gIGZsZXgtd3JhcDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtd3JhcCwgd3JhcCk7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeSwgaW5pdGlhbCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5pcy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcjpvbmx5LWNoaWxkLCAud3AtYmxvY2stcGFnZS1saXN0Om9ubHktY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBrZXlmcmFtZXMgb3ZlcmxheS1tZW51X19mYWRlLWluLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVlbSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIGEpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbiwgaW5pdGlhbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb24sIGluaXRpYWwpO1xuICBmbGV4LXdyYXA6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXAsIHdyYXApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnksIGluaXRpYWwpO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXI6bm90KC5pcy1tZW51LW9wZW4uaXMtbWVudS1vcGVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XG4gIGFuaW1hdGlvbjogb3ZlcmxheS1tZW51X19mYWRlLWluLWFuaW1hdGlvbiAwLjFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXRvcCksMjByZW0pIGNsYW1wKDFyZW0sdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0KSwyMHJlbSkgY2xhbXAoMXJlbSx2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctYm90dG9tKSwyMHJlbSkgY2xhbXAoMXJlbSx2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCksMjBlbSk7XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcztcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmcsIGluaGVyaXQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDJyZW0gKyAyNHB4KTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1wYWdlLWxpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBnYXA6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAyZW0pO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0sIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stcGFnZS1saXN0IHtcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZywgaW5pdGlhbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1wYWdlLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyOm5vdCguaGlkZGVuLWJ5LWRlZmF1bHQpOm5vdCguaXMtbWVudS1vcGVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxuXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lcjpub3QoLmhpZGRlbi1ieS1kZWZhdWx0KTpub3QoLmlzLW1lbnUtb3BlbikgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaGFzLWJhY2tncm91bmQpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmhhcy10ZXh0LWNvbG9yKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX190b2dnbGVfYnV0dG9uX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2UsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Ugc3ZnLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMjRweDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuOm5vdCguYWx3YXlzLXNob3duKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhhcy1tb2RhbC1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplLCAxMDAlKTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlLCAuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50LCAuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhcy1tb2RhbC1vcGVuIC5hZG1pbi1iYXIgLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmhhcy1tb2RhbC1vcGVuIC5hZG1pbi1iYXIgLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbmh0bWwuaGFzLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19sYWJlbCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpbmstdWktdG9vbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ubGluay11aS1ibG9jay1pbnNlcnRlciB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5saW5rLXVpLWJsb2NrLWluc2VydGVyX19iYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLXBhZ2UtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbiwgaW5pdGlhbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb24sIGluaXRpYWwpO1xuICBmbGV4LXdyYXA6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXAsIHdyYXApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnksIGluaXRpYWwpO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmlzLXNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5pcy1yZWd1bGFyLXRleHQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmlzLWxhcmdlLXRleHQge1xuICBmb250LXNpemU6IDIuMjVlbTtcbn1cblxuLmlzLWxhcmdlci10ZXh0IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6Zmlyc3QtbGV0dGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogOC40ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNjg7XG4gIG1hcmdpbjogMC4wNWVtIDAuMWVtIDAgMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYm9keS5ydGwgLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xufVxuXG5wLmhhcy1kcm9wLWNhcC5oYXMtYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbjpyb290IDp3aGVyZShwLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtO1xufVxuXG46d2hlcmUocC5oYXMtdGV4dC1jb2xvcjpub3QoLmhhcy1saW5rLWNvbG9yKSkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5wLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPVwid3JpdGluZy1tb2RlOnZlcnRpY2FsLWxyXCJdLCBwLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj1cIndyaXRpbmctbW9kZTp2ZXJ0aWNhbC1ybFwiXSB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuXG4ud3AtYmxvY2stcG9zdC1hdXRob3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fYnlsaW5lIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fYmlvIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1hdXRob3ItYmlvZ3JhcGh5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0pIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwgOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0pIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSkgaW5wdXQ6d2hlcmUoOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSksIDp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtKSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IGNhbGMoLjY2N2VtICsgMnB4KTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWZvbnQtd2VpZ2h0XSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWZvbnQtZmFtaWx5XSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bY2xhc3MqPS1mb250LXNpemVdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWZvbnQtc2l6ZV0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9bGluZS1oZWlnaHRdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9Zm9udC1zdHlsZV0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWxldHRlci1zcGFjaW5nXSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gOndoZXJlKGlucHV0W3R5cGU9c3VibWl0XSkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1oaWRkZW5dKSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsLCAud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50IHtcbiAgbWFyZ2luLXRvcDogMC4zNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1yZXBseS10aXRsZSA6d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSwgc21hbGxlcik7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZGF0ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stcG9zdC1leGNlcnB0KSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApO1xufVxuXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0X19leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fbW9yZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApO1xufVxuXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIDp3aGVyZShpbWcpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5hbGlnbmZ1bGwgaW1nLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5hbGlnbndpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0wIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTEwIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tMjAge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTQwIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tNTAge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS02MCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTcwIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tODAge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS05MCB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTEwMCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlOndoZXJlKC5hbGlnbmxlZnQsLmFsaWducmlnaHQpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluayAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2Fycm93LXByZXZpb3VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFjaDtcbn1cblxuLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rIC53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGlua19fYXJyb3ctcHJldmlvdXM6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rX19hcnJvdy1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWNoO1xufVxuXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rX19hcnJvdy1uZXh0Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPVwid3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1sclwiXSwgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj1cIndyaXRpbmctbW9kZTogdmVydGljYWwtcmxcIl0ge1xuICByb3RhdGU6IDE4MGRlZztcbn1cblxuLndwLWJsb2NrLXBvc3QtdGVybXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stcG9zdC10ZXJtcyAud3AtYmxvY2stcG9zdC10ZXJtc19fc2VwYXJhdG9yIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4ud3AtYmxvY2stcG9zdC10aW1lLXRvLXJlYWQsIC53cC1ibG9jay1wb3N0LXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLXBvc3QtdGl0bGUge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stcG9zdC10aXRsZSA6d2hlcmUoYSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yLW5hbWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stcHJlZm9ybWF0dGVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuOndoZXJlKC53cC1ibG9jay1wcmVmb3JtYXR0ZWQuaGFzLWJhY2tncm91bmQpIHtcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW07XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSwgLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLCAud3AtYmxvY2stcHVsbHF1b3RlIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0LCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsIC53cC1ibG9jay1wdWxscXVvdGUgZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIC5oYXMtdGV4dC1jb2xvciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaGFzLXRleHQtYWxpZ24tbGVmdCBibG9ja3F1b3RlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYXMtdGV4dC1hbGlnbi1yaWdodCBibG9ja3F1b3RlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3Ige1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAlO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS4yNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lciA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtMiA+IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAuNjI1ZW0pO1xuICB9XG5cbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy0zID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIC44MzMzM2VtKTtcbiAgfVxuXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtNCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAuOTM3NWVtKTtcbiAgfVxuXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtNSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxZW0pO1xuICB9XG5cbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy02ID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuMDQxNjdlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZ3JpZC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1ncmlkLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWdyaWQud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1jb25zdHJhaW5lZCA+IGxpID4gLmFsaWducmlnaHQsIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1mbG93ID4gbGkgPiAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWNvbnN0cmFpbmVkID4gbGkgPiAuYWxpZ25sZWZ0LCAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZmxvdyA+IGxpID4gLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4taW5saW5lLWVuZDogMmVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtY29uc3RyYWluZWQgPiBsaSA+IC5hbGlnbmNlbnRlciwgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWZsb3cgPiBsaSA+IC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiA+IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4gPiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91czpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cy1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxY2g7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLWFycm93Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dC1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFjaDtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dC1hcnJvdzpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmFsaWduY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1xdWVyeS10aXRsZSwgLndwLWJsb2NrLXF1b3RlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLXF1b3RlIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSksIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgcCwgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgcCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgY2l0ZSwgLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgZm9vdGVyLCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBjaXRlLCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBmb290ZXIge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stcXVvdGUgPiBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cC1ibG9jay1yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLndwLWJsb2NrLXJlYWQtbW9yZTp3aGVyZSg6bm90KFtzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSkpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3AtYmxvY2stcmVhZC1tb3JlOndoZXJlKDpub3QoW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dKSk6YWN0aXZlLCAud3AtYmxvY2stcmVhZC1tb3JlOndoZXJlKDpub3QoW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dKSk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLndwLWJsb2NrLXJzcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLndwLWJsb2NrLXJzcy53cC1ibG9jay1yc3Mge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bC53cC1ibG9jay1yc3MuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbnVsLndwLWJsb2NrLXJzcy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxudWwud3AtYmxvY2stcnNzLmlzLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLndwLWJsb2NrLXJzcy5pcy1ncmlkIGxpIHtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy0yIGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxZW0pO1xuICB9XG5cbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtMyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMWVtKTtcbiAgfVxuXG4gIHVsLndwLWJsb2NrLXJzcy5jb2x1bW5zLTQgbGkge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFlbSk7XG4gIH1cblxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy01IGxpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxZW0pO1xuICB9XG5cbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtNiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMWVtKTtcbiAgfVxufVxuLndwLWJsb2NrLXJzc19faXRlbS1hdXRob3IsIC53cC1ibG9jay1yc3NfX2l0ZW0tcHVibGlzaC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG59XG5cbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi5oYXMtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoX19idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG5cbi53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9fbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2J1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG5cbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5LndwLWJsb2NrLXNlYXJjaF9fc2VhcmNoZmllbGQtaGlkZGVuLCAud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkud3AtYmxvY2stc2VhcmNoX19zZWFyY2hmaWVsZC1oaWRkZW4gLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkud3AtYmxvY2stc2VhcmNoX19zZWFyY2hmaWVsZC1oaWRkZW4gLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9faW5wdXQpIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIpIC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIpIC53cC1ibG9jay1zZWFyY2hfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIpIDp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24pIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaC5hbGlnbmNlbnRlciAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdIC53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzKSB7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90cyk6YmVmb3JlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29udGVudDogXCLCt8K3wrdcIjtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLWRlZmF1bHQtc2l6ZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nbyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nbyBhLCAud3AtYmxvY2stc2l0ZS1sb2dvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28uYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc2l0ZS1sb2dvLmlzLXN0eWxlLXJvdW5kZWQpIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4ud3AtYmxvY2stc2l0ZS10YWdsaW5lLCAud3AtYmxvY2stc2l0ZS10aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1zaXRlLXRpdGxlIDp3aGVyZShhKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3Mge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYSwgLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgc3ZnIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIHNwYW46bm90KC5zY3JlZW4tcmVhZGVyLXRleHQpIHtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtc21hbGwtaWNvbi1zaXplIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLCAud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1ub3JtYWwtaWNvbi1zaXplIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1sYXJnZS1pY29uLXNpemUge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLWh1Z2UtaWNvbi1zaXplIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuYWxpZ25yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLndwLWJsb2NrLXNvY2lhbC1saW5rIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yLCAud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yIHN2ZywgLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvcjphY3RpdmUsIC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3I6aG92ZXIsIC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3I6dmlzaXRlZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1hbWF6b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWJhbmRjYW1wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTBjMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1iZWhhbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NTdmZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1ibHVlc2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhN2FmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1jb2RlcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWYyNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1kZXZpYW50YXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyZTQ5YjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTRjODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZHJvcGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjgwZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZXRzeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDU4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg2NmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWZpdmVodW5kcmVkcHgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWZsaWNrciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDYxZGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZm91cnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjU2Nzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ2l0aHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjkyZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1nb29kcmVhZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYWRkO1xuICBjb2xvcjogIzM4MjExMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQ0MzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ3JhdmF0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0ZmM0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDAwNzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbGFzdGZtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWIyNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDY2YzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbWFzdG9kb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI4OGQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbWVldHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NDA1ZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1wYXRyZW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMTIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXBvY2tldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjQxNTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstcmVkZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1za3lwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDc4ZDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstc25hcGNoYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmYzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstc291bmRjbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstc3BvdGlmeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmQ3NjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdGVsZWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhYmVlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXRocmVhZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXRpa3RvayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdHVtYmxyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTgzNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10d2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0MGE0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXZpbWVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYjdlYTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay12ayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjgwYzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstd29yZHByZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OTljZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWQzNjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmsteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmsteWVscCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzI0MjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmsteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluayBzdmcge1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWFtYXpvbiB7XG4gIGNvbG9yOiAjZjkwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYmFuZGNhbXAge1xuICBjb2xvcjogIzFlYTBjMztcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWJlaGFuY2Uge1xuICBjb2xvcjogIzA3NTdmZTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWJsdWVza3kge1xuICBjb2xvcjogIzBhN2FmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWNvZGVwZW4ge1xuICBjb2xvcjogIzFlMWYyNjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRldmlhbnRhcnQge1xuICBjb2xvcjogIzAyZTQ5Yjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRyaWJiYmxlIHtcbiAgY29sb3I6ICNlOTRjODk7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1kcm9wYm94IHtcbiAgY29sb3I6ICM0MjgwZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1ldHN5IHtcbiAgY29sb3I6ICNmNDU4MDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1mYWNlYm9vayB7XG4gIGNvbG9yOiAjMDg2NmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZml2ZWh1bmRyZWRweCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZmxpY2tyIHtcbiAgY29sb3I6ICMwNDYxZGQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1mb3Vyc3F1YXJlIHtcbiAgY29sb3I6ICNlNjU2Nzg7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1naXRodWIge1xuICBjb2xvcjogIzI0MjkyZDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdvb2RyZWFkcyB7XG4gIGNvbG9yOiAjMzgyMTEwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZ29vZ2xlIHtcbiAgY29sb3I6ICNlYTQ0MzQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1ncmF2YXRhciB7XG4gIGNvbG9yOiAjMWQ0ZmM0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstaW5zdGFncmFtIHtcbiAgY29sb3I6ICNmMDAwNzU7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1sYXN0Zm0ge1xuICBjb2xvcjogI2UyMWIyNDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWxpbmtlZGluIHtcbiAgY29sb3I6ICMwZDY2YzI7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1tYXN0b2RvbiB7XG4gIGNvbG9yOiAjMzI4OGQ0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbWVkaXVtIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1tZWV0dXAge1xuICBjb2xvcjogI2Y2NDA1Zjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXBhdHJlb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjZTYwMTIyO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcG9ja2V0IHtcbiAgY29sb3I6ICNlZjQxNTU7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1yZWRkaXQge1xuICBjb2xvcjogI2ZmNDUwMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNreXBlIHtcbiAgY29sb3I6ICMwNDc4ZDc7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1zbmFwY2hhdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBzdHJva2U6ICMwMDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1zb3VuZGNsb3VkIHtcbiAgY29sb3I6ICNmZjU2MDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1zcG90aWZ5IHtcbiAgY29sb3I6ICMxYmQ3NjA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10ZWxlZ3JhbSB7XG4gIGNvbG9yOiAjMmFhYmVlO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdGhyZWFkcyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdGlrdG9rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10dW1ibHIge1xuICBjb2xvcjogIzAxMTgzNTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXR3aXRjaCB7XG4gIGNvbG9yOiAjNjQ0MGE0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdHdpdHRlciB7XG4gIGNvbG9yOiAjMWRhMWYyO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdmltZW8ge1xuICBjb2xvcjogIzFlYjdlYTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXZrIHtcbiAgY29sb3I6ICM0NjgwYzI7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay13aGF0c2FwcCB7XG4gIGNvbG9yOiAjMjVkMzY2O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstd29yZHByZXNzIHtcbiAgY29sb3I6ICMzNDk5Y2Q7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay14IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay15ZWxwIHtcbiAgY29sb3I6ICNkMzI0MjI7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay15b3V0dWJlIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1waWxsLXNoYXBlIC53cC1zb2NpYWwtbGluayB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYSkge1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rIGEpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtcGlsbC1zaGFwZSAud3Atc29jaWFsLWxpbmsgYSkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjY2NjdlbTtcbiAgcGFkZGluZy1yaWdodDogMC42NjY2N2VtO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaGFzLWljb24tY29sb3IpOm5vdCguaGFzLWljb24tYmFja2dyb3VuZC1jb2xvcikgLndwLXNvY2lhbC1saW5rLXNuYXBjaGF0IC53cC1ibG9jay1zb2NpYWwtbGluay1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ud3AtYmxvY2stc3BhY2VyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53cC1ibG9jay10YWctY2xvdWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stdGFnLWNsb3VkLmFsaWduY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZC5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4ud3AtYmxvY2stdGFnLWNsb3VkIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ud3AtYmxvY2stdGFnLWNsb3VkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay10YWctY2xvdWQuaXMtc3R5bGUtb3V0bGluZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMWNoO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXRhZy1jbG91ZC5pcy1zdHlsZS1vdXRsaW5lIGEpIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGZvbnQtc2l6ZTogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxY2ggMmNoO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay10YWJsZSB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRmb290IHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGQsIC53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLXRhYmxlIC5oYXMtZml4ZWQtbGF5b3V0IHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay10YWJsZSAuaGFzLWZpeGVkLWxheW91dCB0ZCwgLndwLWJsb2NrLXRhYmxlIC5oYXMtZml4ZWQtbGF5b3V0IHRoIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmFsaWduY2VudGVyLCAud3AtYmxvY2stdGFibGUuYWxpZ25sZWZ0LCAud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWJsb2NrLXRhYmxlLmFsaWduY2VudGVyIHRkLCAud3AtYmxvY2stdGFibGUuYWxpZ25jZW50ZXIgdGgsIC53cC1ibG9jay10YWJsZS5hbGlnbmxlZnQgdGQsIC53cC1ibG9jay10YWJsZS5hbGlnbmxlZnQgdGgsIC53cC1ibG9jay10YWJsZS5hbGlnbnJpZ2h0IHRkLCAud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB0aCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY1O1xufVxuXG4ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtcGFsZS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJlNTtcbn1cblxuLndwLWJsb2NrLXRhYmxlIC5oYXMtc3VidGxlLXBhbGUtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjVmZTtcbn1cblxuLndwLWJsb2NrLXRhYmxlIC5oYXMtc3VidGxlLXBhbGUtcGluay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjBlZjtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcy5oYXMtc3VidGxlLWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjU7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtcGFsZS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJlNTtcbn1cblxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1wYWxlLWJsdWUtYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y1ZmU7XG59XG5cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtcGFsZS1waW5rLWJhY2tncm91bmQtY29sb3IgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmMGVmO1xufVxuXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0ZCwgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGgge1xuICBib3JkZXItY29sb3I6ICMwMDAwO1xufVxuXG4ud3AtYmxvY2stdGFibGUgLmhhcy1ib3JkZXItY29sb3IgdGQsIC53cC1ibG9jay10YWJsZSAuaGFzLWJvcmRlci1jb2xvciB0aCwgLndwLWJsb2NrLXRhYmxlIC5oYXMtYm9yZGVyLWNvbG9yIHRyLCAud3AtYmxvY2stdGFibGUgLmhhcy1ib3JkZXItY29sb3IgPiAqIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdIHRyOmZpcnN0LWNoaWxkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdIHRyOmZpcnN0LWNoaWxkIHRkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdIHRyOmZpcnN0LWNoaWxkIHRoLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdID4gKiwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSA+ICogdGQsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gPiAqIHRoIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaXRpYWw7XG59XG5cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSB0ZDpsYXN0LWNoaWxkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0gdGgsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSB0ciwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdID4gKiB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSB0cjpsYXN0LWNoaWxkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdIHRyOmxhc3QtY2hpbGQgdGQsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gdHI6bGFzdC1jaGlsZCB0aCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSA+ICosIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gPiAqIHRkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdID4gKiB0aCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaXRpYWw7XG59XG5cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdIHRkOmZpcnN0LWNoaWxkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSB0aCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0gdHIsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdID4gKiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1zdHlsZV0gdGQsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXN0eWxlXSB0aCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItc3R5bGVdIHRyLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1zdHlsZV0gPiAqIHtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci13aWR0aF0gdGQsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXdpZHRoXSB0aCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItd2lkdGhdIHRyLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci13aWR0aF0gPiAqIHtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IGluaGVyaXQ7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stdGFibGUtb2YtY29udGVudHMpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOndoZXJlKC53cC1ibG9jay10ZXJtLWRlc2NyaXB0aW9uKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApO1xufVxuXG4ud3AtYmxvY2stdGVybS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXRleHQtY29sdW1ucywgLndwLWJsb2NrLXRleHQtY29sdW1ucy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbjogMCAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTIgLndwLWJsb2NrLWNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMuY29sdW1ucy0zIC53cC1ibG9jay1jb2x1bW4ge1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtNCAud3AtYmxvY2stY29sdW1uIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxucHJlLndwLWJsb2NrLXZlcnNlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICBwcmUud3AtYmxvY2stdmVyc2Uge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHByZS53cC1ibG9jay12ZXJzZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuXG46d2hlcmUocHJlLndwLWJsb2NrLXZlcnNlKSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stdmlkZW8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC53cC1ibG9jay12aWRlbyBbcG9zdGVyXSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi53cC1ibG9jay12aWRlby5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLXZpZGVvIDp3aGVyZShmaWdjYXB0aW9uKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsIC5lbnRyeS1jb250ZW50IHtcbiAgY291bnRlci1yZXNldDogZm9vdG5vdGVzO1xufVxuXG5hW2RhdGEtZm5dLmZuIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGZvb3Rub3RlcztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG5hW2RhdGEtZm5dLmZuOmFmdGVyIHtcbiAgY29udGVudDogXCJbXCIgY291bnRlcihmb290bm90ZXMpIFwiXVwiO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOnJvb3Qge1xuICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbm9ybWFsOiAxNnB4O1xuICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0taHVnZTogNDJweCA7XG59XG5cbjpyb290IC5oYXMtdmVyeS1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG46cm9vdCAuaGFzLXZlcnktZGFyay1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xufVxuXG46cm9vdCAuaGFzLXZlcnktbGlnaHQtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG46cm9vdCAuaGFzLXZlcnktZGFyay1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICMzMTMxMzE7XG59XG5cbjpyb290IC5oYXMtdml2aWQtZ3JlZW4tY3lhbi10by12aXZpZC1jeWFuLWJsdWUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGQwODQsICMwNjkzZTMpO1xufVxuXG46cm9vdCAuaGFzLXB1cnBsZS1jcnVzaC1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0ZTJlNCwgIzQ3MjFmYiA1MCUsICNhYjFkZmUpO1xufVxuXG46cm9vdCAuaGFzLWhhenktZGF3bi1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZhYWNhOCwgI2RhZDBlYyk7XG59XG5cbjpyb290IC5oYXMtc3ViZHVlZC1vbGl2ZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZhZmFlMSwgIzY3YTY3MSk7XG59XG5cbjpyb290IC5oYXMtYXRvbWljLWNyZWFtLWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmRkNzlhLCAjMDA0YTU5KTtcbn1cblxuOnJvb3QgLmhhcy1uaWdodHNoYWRlLWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzMwOTY4LCAjMzFjZGNmKTtcbn1cblxuOnJvb3QgLmhhcy1taWRuaWdodC1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAyMDM4MSwgIzI4NzRmYyk7XG59XG5cbi5oYXMtcmVndWxhci1mb250LXNpemUge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmhhcy1sYXJnZXItZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAyLjYyNWVtO1xufVxuXG4uaGFzLW5vcm1hbC1mb250LXNpemUge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbm9ybWFsKTtcbn1cblxuLmhhcy1odWdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1odWdlKTtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2VuZC1yZXNpemFibGUtZWRpdG9yLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLml0ZW1zLWp1c3RpZmllZC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaXRlbXMtanVzdGlmaWVkLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuaHRtbCA6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSkge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cblxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG59XG5cbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0pIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG5cbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdKSB7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbn1cblxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC13aWR0aF0pIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LXdpZHRoXSkge1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xufVxuXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20td2lkdGhdKSB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LXdpZHRoXSkge1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG5cbmh0bWwgOndoZXJlKGltZ1tjbGFzcyo9d3AtaW1hZ2UtXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuOndoZXJlKGZpZ3VyZSkge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbmh0bWwgOndoZXJlKC5pcy1wb3NpdGlvbi1zdGlja3kpIHtcbiAgLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1wb3NpdGlvbi1vZmZzZXQ6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwwcHgpIDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaHRtbCA6d2hlcmUoLmlzLXBvc2l0aW9uLXN0aWNreSkge1xuICAgIC0td3AtYWRtaW4tLWFkbWluLWJhci0tcG9zaXRpb24tb2Zmc2V0OjBweCA7XG4gIH1cbn1cbjpyb290IHtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzAwN2NiYTtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiAwLDEyNCwxODY7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjMDA2YmExO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiAwLDEwNywxNjE7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjMDA1YTg3O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiAwLDkwLDEzNTtcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweDtcbiAgLS13cC1ibG9jay1zeW5jZWQtY29sb3I6ICM3YTAwZGY7XG4gIC0td3AtYmxvY2stc3luY2VkLWNvbG9yLS1yZ2I6IDEyMiwwLDIyMztcbiAgLS13cC1ib3VuZC1ibG9jay1jb2xvcjogdmFyKC0td3AtYmxvY2stc3luY2VkLWNvbG9yKSA7XG59XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICA6cm9vdCB7XG4gICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHggO1xuICB9XG59XG4uYmxvY2stZWRpdG9yLWJsb2NrLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1pY29uLmhhcy1jb2xvcnMgc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuYmxvY2stZWRpdG9yLWJsb2NrLWljb24uaGFzLWNvbG9ycyBzdmcge1xuICAgIGZpbGw6IENhbnZhc1RleHQ7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItYmxvY2staWNvbiBzdmcge1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1zdHlsZXMgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG4gIG1hcmdpbjogMDtcbn1cblxuQGtleWZyYW1lcyBzZWxlY3Rpb24tb3ZlcmxheV9fZmFkZS1pbi1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG46cm9vdCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dDo6c2VsZWN0aW9uLCA6cm9vdCAuaGFzLW11bHRpLXNlbGVjdGlvbiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dDo6c2VsZWN0aW9uLCBfOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1tdWx0aS1zZWxlY3RlZDpub3QoLmlzLXBhcnRpYWxseS1zZWxlY3RlZCkgOjpzZWxlY3Rpb24sIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtbXVsdGktc2VsZWN0ZWQ6bm90KC5pcy1wYXJ0aWFsbHktc2VsZWN0ZWQpOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1tdWx0aS1zZWxlY3RlZDpub3QoLmlzLXBhcnRpYWxseS1zZWxlY3RlZCk6YWZ0ZXIge1xuICBhbmltYXRpb246IHNlbGVjdGlvbi1vdmVybGF5X19mYWRlLWluLWFuaW1hdGlvbiAwLjFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLW11bHRpLXNlbGVjdGVkOm5vdCguaXMtcGFydGlhbGx5LXNlbGVjdGVkKTphZnRlciB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcztcbiAgfVxufVxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1tdWx0aS1zZWxlY3RlZDpub3QoLmlzLXBhcnRpYWxseS1zZWxlY3RlZCkuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIge1xuICBvdXRsaW5lLWNvbG9yOiAjMDAwMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1oaWdobGlnaHRlZCwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1oaWdobGlnaHRlZCB+IC5pcy1tdWx0aS1zZWxlY3RlZCwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZT10cnVlXSk6Zm9jdXMsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLW5hdmlnYXRlLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtaGlnaGxpZ2h0ZWQgfiAuaXMtbXVsdGktc2VsZWN0ZWQ6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGU9dHJ1ZV0pOmZvY3VzOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1uYXZpZ2F0ZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoKCgtMSp2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlLCAxKSkqMSk7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiBjYWxjKCh2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUsIDEpKSoxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWJsb2NrLW1vdmluZy1tb2RlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNjY2M7XG4gIGJvdHRvbTogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTE0cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGxpbmVhciwgYm9yZGVyLXN0eWxlIDAuMXMgbGluZWFyLCBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuICB6LWluZGV4OiAwO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuaXMtYmxvY2stbW92aW5nLW1vZGUuY2FuLWluc2VydC1tb3ZpbmctYmxvY2suYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG59XG5cbi5oYXMtbXVsdGktc2VsZWN0aW9uIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IFtjbGFzc149Y29tcG9uZW50cy1dIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbi5pcy1ibG9jay1tb3ZpbmctbW9kZS5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stc2VsZWN0aW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWVkaXRpbmctZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLW5lZ2F0aXZlLW1hcmdpbi5oYXMtY2hpbGQtc2VsZWN0ZWQsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLW5lZ2F0aXZlLW1hcmdpbi5pcy1zZWxlY3RlZCB7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5yZXVzYWJsZS1ibG9jay1lZGl0LXBhbmVsICoge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLXdpdGgtbm90aWNlcy11aSB7XG4gIG1hcmdpbjogLTEwcHggMCAxMnB4O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5jb21wb25lbnRzLXdpdGgtbm90aWNlcy11aSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5jb21wb25lbnRzLXdpdGgtbm90aWNlcy11aSAuY29tcG9uZW50cy1ub3RpY2UgLmNvbXBvbmVudHMtbm90aWNlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy13YXJuaW5nIHtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtd2FybmluZyA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLXdhcm5pbmcgLmJsb2NrLWVkaXRvci13YXJuaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtd2FybmluZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtd2FybmluZy5pcy1tdWx0aS1zZWxlY3RlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtcmV1c2FibGUgPiAuYmxvY2stZWRpdG9yLWlubmVyLWJsb2NrcyA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Lmhhcy1vdmVybGF5OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1yZXVzYWJsZSA+IC5ibG9jay1lZGl0b3ItaW5uZXItYmxvY2tzID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaGFzLW92ZXJsYXkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaGFzLW92ZXJsYXk6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1yZXVzYWJsZS5oYXMtY2hpbGQtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtY2xlYXI9dHJ1ZV0ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLWhvdmVyZWQsIC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1zZWxlY3RlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLWhvdmVyZWQgLnJpY2gtdGV4dCwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLWhvdmVyZWQucmljaC10ZXh0LCAuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtc2VsZWN0ZWQgLnJpY2gtdGV4dCwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXNlbGVjdGVkLnJpY2gtdGV4dCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLWhvdmVyZWQ6bm90KC5pcy1zZWxlY3RlZCk6YWZ0ZXIsIC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKTpub3QoLnJpY2gtdGV4dCk6bm90KFtjb250ZW50ZWRpdGFibGU9dHJ1ZV0pLmlzLXNlbGVjdGVkOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiBjYWxjKCgoLTEqdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSwgMSkpKjEpO1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogY2FsYygodmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlLCAxKSkqMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1yZXVzYWJsZS5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGVdKTpmb2N1czphZnRlciwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLWhpZ2hsaWdodGVkOmFmdGVyLCAuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtaG92ZXJlZDphZnRlciwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLXNlbGVjdGVkOmFmdGVyLCAuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGVdKTpmb2N1czphZnRlciwgLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIsIC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLWhvdmVyZWQ6YWZ0ZXIsIC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLXNlbGVjdGVkOmFmdGVyIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYmxvY2stc3luY2VkLWNvbG9yKTtcbn1cblxuQGtleWZyYW1lcyBibG9jay1lZGl0b3ItaXMtZWRpdGFibGVfX2FuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLCAwLjEpO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBibG9jay1lZGl0b3ItaXMtZWRpdGFibGVfX2FuaW1hdGlvbl9yZWR1Y2UtbW90aW9uIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYiksIDAuMSk7XG4gIH1cbiAgOTklIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLCAwLjEpO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLCAwKTtcbiAgfVxufVxuLmlzLXJvb3QtY29udGFpbmVyOm5vdChbaW5lcnRdKSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXJldXNhYmxlLmlzLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWVkaXRhYmxlLW91dGxpbmU6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICBhbmltYXRpb24tbmFtZTogYmxvY2stZWRpdG9yLWlzLWVkaXRhYmxlX19hbmltYXRpb247XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pcy1yb290LWNvbnRhaW5lcjpub3QoW2luZXJ0XSkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1yZXVzYWJsZS5pcy1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1lZGl0YWJsZS1vdXRsaW5lOmFmdGVyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBibG9jay1lZGl0b3ItaXMtZWRpdGFibGVfX2FuaW1hdGlvbl9yZWR1Y2UtbW90aW9uO1xuICB9XG59XG4uaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG4uaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWNvbnRlbnQtbG9ja2VkLXRlbXBvcmFyaWx5LWVkaXRpbmctYXMtYmxvY2tzLmhhcy1jaGlsZC1zZWxlY3RlZCwgLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1jb250ZW50LWxvY2tlZC10ZW1wb3JhcmlseS1lZGl0aW5nLWFzLWJsb2Nrcy5oYXMtY2hpbGQtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaywgLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1jb250ZW50LWxvY2tlZC5oYXMtY2hpbGQtc2VsZWN0ZWQsIC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtY29udGVudC1sb2NrZWQuaGFzLWNoaWxkLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2ssIC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2ssIC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpLmlzLW11bHRpLXNlbGVjdGVkLCAuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKS5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1ibG9jay5hbGlnbmxlZnQsIC53cC1ibG9jay5hbGlnbnJpZ2h0LCAud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+ICosIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+ICoge1xuICB6LWluZGV4OiAyMTtcbn1cblxuLndwLXNpdGUtYmxvY2tzID4gW2RhdGEtYWxpZ249bGVmdF0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi53cC1zaXRlLWJsb2NrcyA+IFtkYXRhLWFsaWduPXJpZ2h0XSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLndwLXNpdGUtYmxvY2tzID4gW2RhdGEtYWxpZ249Y2VudGVyXSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3QgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xuICBtYXJnaW46IDhweDtcbn1cblxuQGtleWZyYW1lcyBibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZV9fZmFkZS1pbi1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLndwLWJsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZSB7XG4gIGFuaW1hdGlvbjogYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGVfX2ZhZGUtaW4tYW5pbWF0aW9uIDAuMXMgZWFzZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC53cC1ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXM7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2staHRtbC10ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzFlMWUxZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgQ29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTJweDtcbiAgcmVzaXplOiBub25lO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgbGluZWFyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWh0bWwtdGV4dGFyZWEge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2staHRtbC10ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykgdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3Itd2FybmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stZWRpdG9yLXdhcm5pbmcuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWNyYXNoLXdhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX3pvb20tb3V0LXNlcGFyYXRvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLmlzLXpvb21lZC1vdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X196b29tLW91dC1zZXBhcmF0b3Ige1xuICBmb250LXNpemU6IGNhbGMoMTNweC92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSk7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fem9vbS1vdXQtc2VwYXJhdG9yLmlzLWRyYWdnZWQtb3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLXJvb3QtY29udGFpbmVyLmhhcy1nbG9iYWwtcGFkZGluZyA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fem9vbS1vdXQtc2VwYXJhdG9yLCAuaGFzLWdsb2JhbC1wYWRkaW5nID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X196b29tLW91dC1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQpKi0xIC0gMXB4KSAwIGNhbGModmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQpKi0xIC0gMXB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5pcy12ZXJ0aWNhbCAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uYmxvY2stbGlzdC1hcHBlbmRlciA+IC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKTpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCk6bm90KC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0KSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCA+IC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1saXN0LWFwcGVuZGVyX190b2dnbGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1ibG9jay1vdmVybGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1ibG9jay1vdmVybGF5IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtYmxvY2stb3ZlcmxheSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1ibG9jay1vdmVybGF5OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWRyYWdnaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjA1ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5pcy1kcmFnZ2luZzo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWRyYWdnaW5nOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2NvbnRlbnQtaWZyYW1lIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19saXZlLWNvbnRlbnQgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2xpdmUtY29udGVudCAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fbGl2ZS1jb250ZW50IC5jb21wb25lbnRzLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fbGl2ZS1jb250ZW50IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS1lbXB0eT10cnVlXSwgLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19saXZlLWNvbnRlbnQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXAsIC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucywgLndwLWJsb2NrLWdyb3VwLXBsYWNlaG9sZGVyX192YXJpYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCBzdmcsIC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucyBzdmcsIC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyBzdmcge1xuICBmaWxsOiAjOTQ5NDk0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCAuY29tcG9uZW50cy1idXR0b24sIC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b24sIC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b24ge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCAuY29tcG9uZW50cy1idXR0b246aG92ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b246aG92ZXIsIC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCAuY29tcG9uZW50cy1idXR0b246aG92ZXIgc3ZnLCAuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHN2ZywgLndwLWJsb2NrLWdyb3VwLXBsYWNlaG9sZGVyX192YXJpYXRpb25zIC5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX19za2lwID4gbGksIC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucyA+IGxpLCAud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMgPiBsaSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzFlMWUxZTtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXMtZGFyay10aGVtZSAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmZmZmYTY7XG4gIGNvbG9yOiAjZmZmZmZmYTY7XG59XG5cbi5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xufVxuXG4uYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlcjphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQsIC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCwgLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIsIC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciwgLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQ7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtZmxvdy53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyLCAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwgLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6Zm9jdXMtd2l0aGluLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6Zm9jdXMtd2l0aGluLCAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlcjpmb2N1cy13aXRoaW4sIC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6Zm9jdXMtd2l0aGluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlcjphZnRlciwgLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlcjphZnRlciwgLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKSA+IC5pcy1sYXlvdXQtZmxvdy53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwgLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWluc2VydGVyLCAuaXMtbGF5b3V0LWZsb3cuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCkgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmZmZmYTY7XG4gIGNvbG9yOiAjZmZmZmZmYTY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcltkYXRhLXJvb3QtY2xpZW50LWlkPVwiXCJdIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudDpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMDtcbn1cblxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgb3BhY2l0eTogMC42Mjtcbn1cblxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5jb21wb25lbnRzLWRyb3Atem9uZV9fY29udGVudC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fZW1wdHktYmxvY2staW5zZXJ0ZXIuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2VtcHR5LWJsb2NrLWluc2VydGVyLCAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fZW1wdHktYmxvY2staW5zZXJ0ZXIuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2VtcHR5LWJsb2NrLWluc2VydGVyOmRpc2FibGVkLCAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcjpkaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbjpob3ZlciwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgPiAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24sIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgPiAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDYsIDAuMDMsIDAuNTIsIDAuOTYpLCB0cmFuc2Zvcm0gMHMsIHNjYWxlIDBzLCBwYWRkaW5nIDBzLCB0cmFuc2xhdGUgMHM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxufVxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuem9vbS1vdXQtYW5pbWF0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjcm9sbC10b3AsIDApKi0xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDYsIDAuMDMsIDAuNTIsIDAuOTYpLCB0cmFuc2Zvcm0gMHMsIHRvcCAwcywgYm90dG9tIDBzLCByaWdodCAwcywgbGVmdCAwcztcbiAgdHJhbnNsYXRlOiAwIGNhbGModmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY3JvbGwtdG9wLCAwKSAtIHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2Nyb2xsLXRvcC1uZXh0LCAwKSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLnpvb20tb3V0LWFuaW1hdGlvbiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLmlzLXpvb21lZC1vdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtY29udGVudC1oZWlnaHQpKigxIC0gdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpKi0xICsgdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1mcmFtZS1zaXplKSoyL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKi0xICsgLTJweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtZnJhbWUtc2l6ZSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWZyYW1lLXNpemUpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKTtcbiAgc2NhbGU6IHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygodmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZS1jb250YWluZXItd2lkdGgpIC0gdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1jb250YWluZXItd2lkdGgsIDEwMHZ3KSkvMi92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSkpO1xufVxuXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbC5pcy16b29tZWQtb3V0IGJvZHkge1xuICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWlubmVyLWhlaWdodCkgLSAyKnZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtZnJhbWUtc2l6ZSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKTtcbn1cblxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuaXMtem9vbWVkLW91dCBib2R5ID4gLmlzLXJvb3QtY29udGFpbmVyOm5vdCgud3AtYmxvY2stcG9zdC1jb250ZW50KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuaXMtem9vbWVkLW91dCBib2R5ID4gLmlzLXJvb3QtY29udGFpbmVyOm5vdCgud3AtYmxvY2stcG9zdC1jb250ZW50KSA+IG1haW4ge1xuICBmbGV4OiAxO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5oYXMtb3ZlcmxheTphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA2MDtcbn1cblxuLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlcl9fdXJsLWlucHV0LWZvcm0ge1xuICBtaW4td2lkdGg6IDI2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlcl9fdXJsLWlucHV0LWZvcm0ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlcl9fY2FuY2VsLWJ1dHRvbi5pcy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4uYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyLmlzLWFwcGVuZGVyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlci5pcy1hcHBlbmRlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2NrLWVkaXRvci1wbGFpbi10ZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yaWNoLXRleHQgW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmljaC10ZXh0IFtkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl06YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyKTtcbiAgb3BhY2l0eTogMC42Mjtcbn1cblxuLnJpY2gtdGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yaWNoLXRleHQ6Zm9jdXMgW2RhdGEtcmljaC10ZXh0LWZvcm1hdC1ib3VuZGFyeV0ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5ibG9jay1lZGl0b3ItcmljaC10ZXh0X19lZGl0YWJsZSA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5maWdjYXB0aW9uLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlIFtkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl06YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5bZGF0YS1yaWNoLXRleHQtc2NyaXB0XSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuW2RhdGEtcmljaC10ZXh0LXNjcmlwdF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29udGVudDogXCI8Lz5cIjtcbn1cblxuLmJsb2NrLWVkaXRvci13YXJuaW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMWUxZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJsb2NrLWVkaXRvci13YXJuaW5nLCAuYmxvY2stZWRpdG9yLXdhcm5pbmcgLmJsb2NrLWVkaXRvci13YXJuaW5nX19tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2NrLWVkaXRvci13YXJuaW5nIC5ibG9jay1lZGl0b3Itd2FybmluZ19fbWVzc2FnZSB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLWVkaXRvci13YXJuaW5nIHAuYmxvY2stZWRpdG9yLXdhcm5pbmdfX21lc3NhZ2UuYmxvY2stZWRpdG9yLXdhcm5pbmdfX21lc3NhZ2Uge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcgLmJsb2NrLWVkaXRvci13YXJuaW5nX19jb250ZW50cyB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1lZGl0b3Itd2FybmluZyAuYmxvY2stZWRpdG9yLXdhcm5pbmdfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cblxuLmNvbXBvbmVudHMtcG9wb3Zlci5ibG9jay1lZGl0b3Itd2FybmluZ19fZHJvcGRvd24ge1xuICB6LWluZGV4OiA5OTk5ODtcbn1cblxuYm9keS5hZG1pbi1jb2xvci1saWdodCB7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICMwMDg1YmE7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogMCwxMzMsMTg2O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzAwNzNhMTtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogMCwxMTUsMTYxO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzAwNjE4NztcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMCw5NywxMzU7XG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHggO1xufVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgYm9keS5hZG1pbi1jb2xvci1saWdodCB7XG4gICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHggO1xuICB9XG59XG5ib2R5LmFkbWluLWNvbG9yLW1vZGVybiB7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICMzODU4ZTk7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogNTYsODgsMjMzO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzIxNDVlNjtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogMzMsNjksMjMwO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzE4M2FkNjtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMjQsNTgsMjE0O1xuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4IDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIGJvZHkuYWRtaW4tY29sb3ItbW9kZXJuIHtcbiAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweCA7XG4gIH1cbn1cbmJvZHkuYWRtaW4tY29sb3ItYmx1ZSB7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICMwOTY0ODQ7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogOSwxMDAsMTMyO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzA3NTI2YztcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogNyw4MiwxMDg7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjMDY0MDU0O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiA2LDY0LDg0O1xuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4IDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIGJvZHkuYWRtaW4tY29sb3ItYmx1ZSB7XG4gICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHggO1xuICB9XG59XG5ib2R5LmFkbWluLWNvbG9yLWNvZmZlZSB7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICM0NjQwM2M7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogNzAsNjQsNjA7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjMzgzMzMwO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiA1Niw1MSw0ODtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMyYjI3MjQ7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDQzLDM5LDM2O1xuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4IDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIGJvZHkuYWRtaW4tY29sb3ItY29mZmVlIHtcbiAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweCA7XG4gIH1cbn1cbmJvZHkuYWRtaW4tY29sb3ItZWN0b3BsYXNtIHtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzUyM2Y2ZDtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiA4Miw2MywxMDk7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjNDYzNjVkO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiA3MCw1NCw5MztcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMzYTJjNGQ7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDU4LDQ0LDc3O1xuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4IDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIGJvZHkuYWRtaW4tY29sb3ItZWN0b3BsYXNtIHtcbiAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweCA7XG4gIH1cbn1cbmJvZHkuYWRtaW4tY29sb3ItbWlkbmlnaHQge1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjZTE0ZDQzO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDIyNSw3Nyw2NztcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICNkZDM4MmQ7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDIyMSw1Niw0NTtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICNkMDJjMjE7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDIwOCw0NCwzMztcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweCA7XG59XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICBib2R5LmFkbWluLWNvbG9yLW1pZG5pZ2h0IHtcbiAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweCA7XG4gIH1cbn1cbmJvZHkuYWRtaW4tY29sb3Itb2NlYW4ge1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjNjI3YzgzO1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDk4LDEyNCwxMzE7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjNTc2ZTc0O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiA4NywxMTAsMTE2O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzRjNjA2NjtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogNzYsOTYsMTAyO1xuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4IDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIGJvZHkuYWRtaW4tY29sb3Itb2NlYW4ge1xuICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4IDtcbiAgfVxufVxuYm9keS5hZG1pbi1jb2xvci1zdW5yaXNlIHtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogI2RkODIzYjtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiAyMjEsMTMwLDU5O1xuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogI2Q5NzQyNjtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogMjE3LDExNiwzODtcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICNjMzY5MjI7XG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDE5NSwxMDUsMzQ7XG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHggO1xufVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgYm9keS5hZG1pbi1jb2xvci1zdW5yaXNlIHtcbiAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweCA7XG4gIH1cbn1cbnVsLndwLWJsb2NrLWFyY2hpdmVzIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cblxuLndwLWJsb2NrLWF1ZGlvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stYXVkaW8uaXMtdHJhbnNpZW50IGF1ZGlvIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud3AtYmxvY2stYXVkaW8gLmNvbXBvbmVudHMtc3Bpbm5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi53cC1ibG9jay1hdmF0YXJfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stYXZhdGFyLmFsaWduY2VudGVyIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gIC8qIXJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbiB7XG4gIGN1cnNvcjogdGV4dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDA7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXTphZnRlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuZGl2W2RhdGEtdHlwZT1cImNvcmUvYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwgPiAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uczpub3QoLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuLCAuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0LCAuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQsIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyKSAud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1idXR0b25zOm5vdCguaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4sIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQsIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdCwgLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIpIC53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2stYnV0dG9ucyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jYXRlZ29yaWVzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cblxuLndwLWJsb2NrLWNhdGVnb3JpZXMgdWwgdWwge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbltkYXRhLWFsaWduPWNlbnRlcl0gLndwLWJsb2NrLWNhdGVnb3JpZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jYXRlZ29yaWVzX19pbmRlbnRhdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLndwLWJsb2NrLWNvZGUgY29kZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIDp3aGVyZSgud3AtYmxvY2spIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5odG1sIDp3aGVyZSgud3AtYmxvY2stY29sdW1uKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5hbGlnbmxlZnQsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmFsaWducmlnaHQsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAubmF2aWdhdGlvbjphZnRlciwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLm5hdmlnYXRpb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50bGlzdCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnRsaXN0IC5jb21tZW50LCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQge1xuICBtaW4taGVpZ2h0OiAyLjI1ZW07XG4gIHBhZGRpbmctbGVmdDogMy4yNWVtO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudGxpc3QgLmNvbW1lbnQgcCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnRsaXN0IC5jaGlsZHJlbiwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtYXV0aG9yLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3Ige1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1hdXRob3IgLmF2YXRhciwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHdpZHRoOiAyLjVlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtYXV0aG9yIGNpdGUsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1tZXRhLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1tZXRhIGIsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEgYiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1ib2R5IC5jb21tZW50bWV0YWRhdGEsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWJvZHkgLmNvbW1lbnRtZXRhZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsIC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCwgLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwgLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tdXJsIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0gdGV4dGFyZWEsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50LCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCAjd3AtY29tbWVudC1jb29raWVzLWNvbnNlbnQge1xuICBtYXJnaW4tdG9wOiAwLjM1ZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LXJlcGx5LXRpdGxlLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LXJlcGx5LXRpdGxlIDp3aGVyZShzbWFsbCksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LXJlcGx5LXRpdGxlIDp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtLCBzbWFsbGVyKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAucmVwbHksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5yZXBseSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwgLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgdGV4dGFyZWEsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgdGV4dGFyZWEsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xuICBwYWRkaW5nOiBjYWxjKC42NjdlbSArIDJweCk7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dFt0eXBlPXN1Ym1pdF0pIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmxvY2stbGlicmFyeS1jb21tZW50cy10b29sYmFyX19wb3BvdmVyIC5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQge1xuICBtaW4td2lkdGg6IDIzMHB4O1xufVxuXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53cC1ibG9jay1jb21tZW50LWF1dGhvci1hdmF0YXJfX3BsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMztcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbjp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dCwgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzLCAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgbWFyZ2luOiAwLjVlbSAwLjVlbSAwLjVlbSAwO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQ6bGFzdC1jaGlsZCwgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzOmxhc3QtY2hpbGQsIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVycyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVycyB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXRpdGxlLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLmlzLXBsYWNlaG9sZGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci5pcy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5pcy1sYXJnZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgei1pbmRleDogMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLmlzLXBsYWNlaG9sZGVyOmZvY3VzOmFmdGVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLndwLWJsb2NrLWNvdmVyLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgaDIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLmlzLXRyYW5zaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLmlzLXRyYW5zaWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC5jb21wb25lbnRzLXNwaW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX3BsYWNlaG9sZGVyLWJhY2tncm91bmQtb3B0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbWFnZS0tcGxhY2Vob2xkZXItaW1hZ2Uge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2stY292ZXIsIFtkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay1jb3ZlciB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzZXQtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvdmVyX19yZXNpemUtY29udGFpbmVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNvbXBvbmVudHMtcG9wb3Zlci5ibG9jay1lZGl0b3ItYmxvY2stcG9wb3Zlci5ibG9jay1saWJyYXJ5LWNvdmVyX19yZXNpemFibGUtYm94LXBvcG92ZXIgLmJsb2NrLWxpYnJhcnktY292ZXJfX3Jlc2l6ZS1jb250YWluZXIsIC5jb21wb25lbnRzLXBvcG92ZXIuYmxvY2stZWRpdG9yLWJsb2NrLXBvcG92ZXIuYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzaXphYmxlLWJveC1wb3BvdmVyIC5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQgPiBkaXYge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53cC1ibG9jay1jb3ZlciA+IC5jb21wb25lbnRzLWRyb3Atem9uZSAuY29tcG9uZW50cy1kcm9wLXpvbmVfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0gLmhhcy1wYXJhbGxheC53cC1ibG9jay1jb3ZlciB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xufVxuXG4uY29sb3ItYmxvY2stc3VwcG9ydC1wYW5lbF9faW5uZXItd3JhcHBlciA+IDpub3QoLmJsb2NrLWVkaXRvci10b29scy1wYW5lbC1jb2xvci1ncmFkaWVudC1zZXR0aW5nc19faXRlbSkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ud3AtYmxvY2stZGV0YWlscyBzdW1tYXJ5IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZGV0YWlscyBzdW1tYXJ5IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWRldGFpbHMgc3VtbWFyeSBkaXYge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWVtYmVkIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1lbWJlZC5pcy1sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3BsYWNlaG9sZGVyLWlucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi53cC1ibG9jay1lbWJlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZXJyb3Ige1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC53cC1ibG9jay1lbWJlZF9fbGVhcm4tbW9yZSBhIHtcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLmJsb2NrLWxpYnJhcnktZW1iZWRfX2ludGVyYWN0aXZlLW92ZXJsYXkge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2stZW1iZWQsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay1lbWJlZCB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IC53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuXG4ud3AtYmxvY2stZmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IC53cC1ibG9jay1maWxlLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2stZmlsZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay1maWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stZmlsZSAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19wcmV2aWV3IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fcHJldmlldy1vdmVybGF5IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19jb250ZW50LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi53cC1ibG9jay1maWxlIGEge1xuICBtaW4td2lkdGg6IDFlbTtcbn1cblxuLndwLWJsb2NrLWZpbGUgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24tcmljaHRleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXQgLmlzLWlucHV0LWhpZGRlbiB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDAwLCAjMDAwMCA1cHgsIGN1cnJlbnRDb2xvciAwLCBjdXJyZW50Q29sb3IgNnB4KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgb3BhY2l0eTogMC4zO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXQgLmlzLWlucHV0LWhpZGRlbiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogIzAwMDA7XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0LmlzLXNlbGVjdGVkIC5pcy1pbnB1dC1oaWRkZW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dC5pcy1zZWxlY3RlZCAuaXMtaW5wdXQtaGlkZGVuIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cblxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb24gPiAqIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwMDAsICMwMDAwIDVweCwgY3VycmVudENvbG9yIDAsIGN1cnJlbnRDb2xvciA2cHgpO1xuICBib3JkZXI6IDFweCBkYXNoZWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi53cC1ibG9jay1mb3JtLXN1Ym1pc3Npb24tbm90aWZpY2F0aW9uLmlzLXNlbGVjdGVkID4gKiwgLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb246aGFzKC5pcy1zZWxlY3RlZCkgPiAqIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb24uaXMtc2VsZWN0ZWQ6YWZ0ZXIsIC53cC1ibG9jay1mb3JtLXN1Ym1pc3Npb24tbm90aWZpY2F0aW9uOmhhcyguaXMtc2VsZWN0ZWQpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbjphZnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb24uZm9ybS1ub3RpZmljYXRpb24tdHlwZS1zdWNjZXNzOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLW1lc3NhZ2Utc3VjY2Vzcyk7XG59XG5cbi53cC1ibG9jay1mb3JtLXN1Ym1pc3Npb24tbm90aWZpY2F0aW9uLmZvcm0tbm90aWZpY2F0aW9uLXR5cGUtZXJyb3I6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbWVzc2FnZS1lcnJvcik7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGxpLCAud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBvbCwgLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICNkZGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBwcmUge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBDb25zb2xhcywgbW9uYWNvLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZS5tY2UtZWRpdC1mb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBhIHtcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlOmZvY3VzIGFbZGF0YS1tY2Utc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZDogI2U1ZjVmYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2U1ZjVmYTtcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgY29kZSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgQ29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlOmZvY3VzIGNvZGVbZGF0YS1tY2Utc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAuNWVtIDFlbSAwLjVlbSAwO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3AtbW9yZS10YWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUR0Z0FBQUFvQkFNQUFBQTg2Z0xCQUFBQUpGQk1WRVZNYVhHN3U3dkJ3Y0hEdzhQT3pzNjh2THpHeHNiTXpNeSt2cjdBd01EUTBOREd4c1lLTEd6cEFBQUFESFJTVGxNQS8vL3pXZisvZi8vL1RNeE5WR3VxQUFBQndrbEVRVlI0QWUzZE1YTGFRQlRINGJmajhVQ3B4OGhxMHZnS3ZnRk5lbWhUNlFvNmdnNlIrMFphaE0yUUxteUJKOTlYV1A5VjUrbzNqSVVjTFFFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUThqMFdMOWxmVHRsdDE4dU5YQVVBOE8vS1Z0ZmExdGRjck9kU2g5Z0NRQU1saDFoTU5iWloxYnNyc1FXQUJzcmhMUmJ6N3o1aW4vMzJVYmZVTVVia01RQ0FoNVJmR1l2ODJVZE1kWjZIUzJ3alQySUxBSThyM1htTTJCM1d2TTU5dmZPMnhYWVcyeVlBRU51UFU4UytYL042N21LeHp5MjI1eWF4QlFDeExWMzkyVWRjdndWMGpQVlVqOThudGtCV1Q3QzcrOXUyL1Yvdkd0dlhJV0o2LzRydGJvdHRXYTZSaTBOVVQvdTcyTFl0dHJiOTdMSGR2VVhNeHhyYjhUTzJXMlRGMXJZYmJMRzFiYkdOak1pNCsyU2JpMUZzYmJ2TkZsdmJGdHQ1ZkRuRTNkOXNQMS9YZUl5VjJOcjJVMi9ndVpVdXB0TnJIL2RQSTllTEI2U2FBRUJzNndQSmYzL1BOazl0WWdzQVlydi84VEZ1engvZnZrRnFHdHJFRmdERWRwY1pVYjdlalh5Nm50ckVGZ0RFTnZMNmdzYXM0dmJkeUt0NERBQ0k3VHhFbEp2L1o3dWRwcUZOYkFGQWJLZHV5MnVVMnRydHRNL3gyOFVXQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEZ0R5UHdHbUdUQ1pwN0FBQUFBRWxGVGtTdVFtQ0MpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkwMHB4IDIwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiA5NiU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBpbWc6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBkaXYubWNlVGVtcCB7XG4gIC1tcy11c2VyLXNlbGVjdDogZWxlbWVudDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24gYSwgLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBkbC53cC1jYXB0aW9uLCAud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgZGwud3AtY2FwdGlvbiAqIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBkbC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLWRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDA7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5OS45OSU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3IGlmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldyAubWNlLXNoaW0ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXdbZGF0YS1tY2Utc2VsZWN0ZWQ9XCIyXCJdIC5tY2Utc2hpbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3IC5sb2FkaW5nLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkZGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3IC53cHZpZXctZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3IC53cHZpZXctZXJyb3IgcCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlld1tkYXRhLW1jZS1zZWxlY3RlZF0gLmxvYWRpbmctcGxhY2Vob2xkZXIsIC53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3W2RhdGEtbWNlLXNlbGVjdGVkXSAud3B2aWV3LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgLmRhc2hpY29ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldy53cHZpZXctdHlwZS1nYWxsZXJ5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkgaW1nW2RhdGEtbWNlLXNlbGVjdGVkXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiBhdXRvIC02cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSAuZ2FsbGVyeS1jYXB0aW9uLCAud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkgLmdhbGxlcnktaWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IC5nYWxsZXJ5LWNhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgbGluZWFyLCBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBkaXZbZGF0YS10eXBlPVwiY29yZS9mcmVlZm9ybVwiXTpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG5kaXZbZGF0YS10eXBlPVwiY29yZS9mcmVlZm9ybVwiXS5pcy1zZWxlY3RlZDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxZTFlMWU7XG59XG5cbmRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdIC5ibG9jay1lZGl0b3ItYmxvY2stY29udGV4dHVhbC10b29sYmFyICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbmRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdLmlzLXNlbGVjdGVkIC5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1jZS10b29sYmFyLWdycCAubWNlLWJ0bi5tY2UtYWN0aXZlIGJ1dHRvbiwgLm1jZS10b29sYmFyLWdycCAubWNlLWJ0bi5tY2UtYWN0aXZlIGksIC5tY2UtdG9vbGJhci1ncnAgLm1jZS1idG4ubWNlLWFjdGl2ZTpob3ZlciBidXR0b24sIC5tY2UtdG9vbGJhci1ncnAgLm1jZS1idG4ubWNlLWFjdGl2ZTpob3ZlciBpIHtcbiAgY29sb3I6ICMxZTFlMWU7XG59XG5cbi5tY2UtdG9vbGJhci1ncnAgLm1jZS1ydGwgLm1jZS1mbG93LWxheW91dC1pdGVtLm1jZS1sYXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWNlLXRvb2xiYXItZ3JwIC5tY2UtYnRuIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMzE7XG59XG5cbmRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdLmlzLXNlbGVjdGVkIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIge1xuICBib3JkZXItY29sb3I6ICMxZTFlMWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtdGlueW1jZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyOmVtcHR5IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU0ZTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyOmVtcHR5OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTU1ZDY2O1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiAxNHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIGRpdi5tY2UtdG9vbGJhci1ncnAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlMWUxZTtcbn1cblxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLW1lbnViYXIsIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS1tZW51YmFyID4gZGl2LCAuYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtdGlueW1jZS1pbmxpbmUsIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10aW55bWNlLWlubGluZSA+IGRpdiwgLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciBkaXYubWNlLXRvb2xiYXItZ3JwLCAuYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIGRpdi5tY2UtdG9vbGJhci1ncnAgPiBkaXYge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLWNvbnRhaW5lci1ib2R5Lm1jZS1hYnMtbGF5b3V0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS1tZW51YmFyLCAuYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIGRpdi5tY2UtdG9vbGJhci1ncnAge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtdG9vbGJhci1ncnAgPiBkaXYge1xuICBwYWRkaW5nOiAxcHggM3B4O1xufVxuXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtdG9vbGJhci1ncnAgLm1jZS10b29sYmFyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhci5oYXMtYWR2YW5jZWQtdG9vbGJhciAubWNlLXRvb2xiYXItZ3JwIC5tY2UtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS1lZGl0LWFyZWEgaWZyYW1lIHtcbiAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQ6bm90KC5pcy1mdWxsLXNjcmVlbikge1xuICAgIGhlaWdodDogOTk5OXJlbTtcbiAgfVxuXG4gIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWwgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbF9fY29udGVudCAuY29tcG9uZW50cy1tb2RhbF9faGVhZGVyICsgZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS10aW55bWNlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUycHgpO1xuICB9XG5cbiAgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbCAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsX19jb250ZW50IC5tY2UtY29udGFpbmVyLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA1MHZ3O1xuICB9XG5cbiAgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbCAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsX19jb250ZW50IC5tY2UtZWRpdC1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbCAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsX19jb250ZW50IC5tY2UtZWRpdC1hcmVhIGlmcmFtZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsX19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICA6cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgPiAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpID4gLmJsb2Nrcy1nYWxsZXJ5LW1lZGlhLXBsYWNlaG9sZGVyLXdyYXBwZXIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1ub3RpY2UuaXMtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAud3AtYmxvY2staW1hZ2UgLmNvbXBvbmVudHMtbm90aWNlX19jb250ZW50IHtcbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAud3AtYmxvY2staW1hZ2UgLmNvbXBvbmVudHMtbm90aWNlX19kaXNtaXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDA7XG59XG5cbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlci5pcy1hcHBlbmRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIuaXMtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlcl9fYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyIGZpZ2NhcHRpb24ge1xuICB6LWluZGV4OiAyO1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5jb21wb25lbnRzLXNwaW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4uZ2FsbGVyeS1zZXR0aW5ncy1idXR0b25zIC5jb21wb25lbnRzLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uZ2FsbGVyeS1pbWFnZS1zaXplcyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2xfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uZ2FsbGVyeS1pbWFnZS1zaXplcyAuZ2FsbGVyeS1pbWFnZS1zaXplc19fbG9hZGluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5nYWxsZXJ5LWltYWdlLXNpemVzIC5jb21wb25lbnRzLXNwaW5uZXIge1xuICBtYXJnaW46IDAgOHB4IDAgNHB4O1xufVxuXG4uYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmU6bm90KC5pcy1zZWxlY3RlZCk6Zm9jdXMsIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZS5pcy1zZWxlY3RlZDpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmIGluc2V0LCAwIDAgMCAzcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpIGluc2V0O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZS5pcy10cmFuc2llbnQgaW1nIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktaXRlbSAuaXMtc2VsZWN0ZWQgLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uYmxvY2tzLWdhbGxlcnktaXRlbSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTFlMWU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxufVxuLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjMDAwMDAwMDgsIDAgMXB4IDJweCAjMDAwMDAwMDUsIDAgM3B4IDNweCAjMDAwMDAwMDUsIDAgNHB4IDRweCAjMDAwMDAwMDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29sdW1ucy03IC5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUsIC5jb2x1bW5zLTggLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSB7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG59XG4uYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbjpub3QoOmZvY3VzKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5zLTcgLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSAuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24sIC5jb2x1bW5zLTggLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSAuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24ge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4uYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51LmlzLWxlZnQge1xuICBsZWZ0OiAtMnB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51LmlzLXJpZ2h0IHtcbiAgcmlnaHQ6IC0ycHg7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IHVsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stdXBkYXRlLWdhbGxlcnktbW9kYWwge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cbi53cC1ibG9jay11cGRhdGUtZ2FsbGVyeS1tb2RhbC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19pbnNlcnRpb24tcG9pbnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuW2RhdGEtdHlwZT1cImNvcmUvZ3JvdXBcIl0uaXMtc2VsZWN0ZWQgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5bZGF0YS10eXBlPVwiY29yZS9ncm91cFwiXS5pcy1zZWxlY3RlZCAuaGFzLWJhY2tncm91bmQgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWZsZXguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCB7XG4gIGdhcDogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLCAud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWZsZXguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQsIC53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgNDBweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyLCAud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWZsZXguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrID4gLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmJsb2NrLWxpYnJhcnktaHRtbF9fZWRpdCAuYmxvY2stbGlicmFyeS1odG1sX19wcmV2aWV3LW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWxpYnJhcnktaHRtbF9fZWRpdCAuYmxvY2stZWRpdG9yLXBsYWluLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTFlMWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMxZTFlMWUgIWltcG9ydGFudDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgQ29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrLWxpYnJhcnktaHRtbF9fZWRpdCAuYmxvY2stZWRpdG9yLXBsYWluLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmxvY2stbGlicmFyeS1odG1sX19lZGl0IC5ibG9jay1lZGl0b3ItcGxhaW4tdGV4dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcikgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1pbWFnZS53cC1ibG9jay1pbWFnZSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyLmlzLXNtYWxsIHtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxuZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgud3AtYmxvY2spIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoLndwLWJsb2NrKSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgud3AtYmxvY2spIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLWltYWdlIC5pcy1hcHBseWluZyBpbWcsIC53cC1ibG9jay1pbWFnZS5pcy10cmFuc2llbnQgaW1nIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1zcGlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ud3AtYmxvY2staW1hZ2VfX3BsYWNlaG9sZGVyIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG59XG5cbi53cC1ibG9jay1pbWFnZV9fcGxhY2Vob2xkZXIuaGFzLWlsbHVzdHJhdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi53cC1ibG9jay1pbWFnZV9fcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2lsbHVzdHJhdGlvbiB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLndwLWJsb2NrLWltYWdlIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgLmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvaW1hZ2VcIl0gLmJsb2NrLWVkaXRvci1ibG9jay10b29sYmFyIC5ibG9jay1lZGl0b3ItdXJsLWlucHV0X19idXR0b24tbW9kYWwge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC0xcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9pbWFnZVwiXSAuYmxvY2stZWRpdG9yLWJsb2NrLXRvb2xiYXIgLmJsb2NrLWVkaXRvci11cmwtaW5wdXRfX2J1dHRvbi1tb2RhbCB7XG4gICAgbWFyZ2luOiAtMXB4O1xuICB9XG59XG5bZGF0YS1hbGlnbj1mdWxsXSA+IC53cC1ibG9jay1pbWFnZSBpbWcsIFtkYXRhLWFsaWduPXdpZGVdID4gLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2staW1hZ2UsIC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLWltYWdlLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay1pbWFnZSA+IGZpZ2NhcHRpb24sIC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLWltYWdlID4gZmlnY2FwdGlvbiwgLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gLndwLWJsb2NrLWltYWdlID4gZmlnY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbjogMC41ZW0gMWVtIDAuNWVtIDA7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduXTpoYXMoPiAud3AtYmxvY2staW1hZ2UpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2staW1hZ2VfX2Nyb3AtYXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWltYWdlX19jcm9wLWFyZWEgLnJlYWN0RWFzeUNyb3BfQ29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi53cC1ibG9jay1pbWFnZV9fY3JvcC1hcmVhIC5yZWFjdEVhc3lDcm9wX0NvbnRhaW5lciAucmVhY3RFYXN5Q3JvcF9JbWFnZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLndwLWJsb2NrLWltYWdlX19jcm9wLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLndwLWJsb2NrLWltYWdlX19jcm9wLWljb24gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ud3AtYmxvY2staW1hZ2VfX3pvb20gLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1pbWFnZV9fdG9vbGJhcl9jb250ZW50X3RleHRhcmVhIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpIGEgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LXBvc3RzKSB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhLmlzLXRyYW5zaWVudCBpbWcge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSAuY29tcG9uZW50cy1zcGlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQgLl9fcmVzaXphYmxlX2Jhc2VfXyB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgZ3JpZC1yb3c6IDI7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IC5lZGl0b3ItbWVkaWEtY29udGFpbmVyX19yZXNpemVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uLCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsIC5lZGl0b3ItbWVkaWEtY29udGFpbmVyX19yZXNpemVyLCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsLWVsZW1lbnQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaGFzLWlsbHVzdHJhdGlvbiwgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbC1lbGVtZW50IC5lZGl0b3ItbWVkaWEtY29udGFpbmVyX19yZXNpemVyIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0ID4gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQtLXBsYWNlaG9sZGVyLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjA1cHg7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9tb3JlXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndwLWJsb2NrLW1vcmUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndwLWJsb2NrLW1vcmUgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53cC1ibG9jay1tb3JlOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDNweCBkYXNoZWQgI2NjYztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLW5hdmlnYXRpb24gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ud3AtYmxvY2sge1xuICBtYXJnaW46IHJldmVydDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0sIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmlzLXNlbGVjdGVkKTpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkgLmhhcy1jaGlsZDpob3ZlciA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhhcy1jaGlsZC5oYXMtY2hpbGQtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC5oYXMtY2hpbGQuaXMtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtZHJhZ2dpbmctY29tcG9uZW50cy1kcmFnZ2FibGUgLmhhcy1jaGlsZC5pcy1kcmFnZ2luZy13aXRoaW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtZWRpdGluZyA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtZHJhZ2dpbmctY29tcG9uZW50cy1kcmFnZ2FibGUgLndwLWJsb2NrLW5hdmlnYXRpb24tbGluayA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1kcmFnZ2luZy1jb21wb25lbnRzLWRyYWdnYWJsZSAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuYmxvY2stZWRpdG9yLWJsb2NrLWRyYWdnYWJsZS1jaGlwLXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtZWRpdGluZyA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXMtZWRpdGluZyA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciA+IC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3Ige1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yIC5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3IgLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19pY29uLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3N0YXRlLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDAwMztcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjJweDtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3IgLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19zdGF0ZS1zZWxlY3Rpb24gPiBzdmcge1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yIC5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fc3RhdGUtc2VsZWN0aW9uLmhhcy10ZXh0LWNvbG9yID4gc3ZnLCAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3IgLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19zdGF0ZS1zZWxlY3Rpb24uaGFzLXRleHQtY29sb3IgPiBzdmcgcGF0aCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3BvcG92ZXIgLmNvbG9yLXBhbGV0dGUtY29udHJvbGxlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3BvcG92ZXIgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sX19sYWJlbCB7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fcG9wb3ZlciAuY29tcG9uZW50LWNvbG9yLWluZGljYXRvciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3BvcG92ZXIgLmNvbXBvbmVudHMtcGFuZWxfX2JvZHktdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2sgKyAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jayArIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jayAud3AtYmxvY2sgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBjb2xvcjogIzFlMWUxZTtcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5ncHVsc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tcG9uZW50cy1wbGFjZWhvbGRlci53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZmllbGRzZXQgLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtc2VsZWN0ZWQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWUxZTFlO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fcHJldmlldyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDAwO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1pbi13aWR0aDogOTZweDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtc2VsZWN0ZWQgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX3ByZXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fcHJldmlldzpiZWZvcmUge1xuICBib3JkZXI6IDFweCBkYXNoZWQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19wcmV2aWV3ID4gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pcy12ZXJ0aWNhbCAuaXMtbWVkaXVtIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLmlzLXNtYWxsIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCB7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXZlcnRpY2FsIC5pcy1sYXJnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZmllbGRzZXQge1xuICBtaW4taGVpZ2h0OiAxMzJweDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzLCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fcHJldmlldyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiA2cHggOHB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMWUxZTFlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtc2VsZWN0ZWQgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlzLW1lZGl1bSAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnNfX2luZGljYXRvciwgLmlzLW1lZGl1bSAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnNfX2luZGljYXRvciArIGhyLCAuaXMtc21hbGwgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zX19pbmRpY2F0b3IsIC5pcy1zbWFsbCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnNfX2luZGljYXRvciArIGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXNtYWxsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucywgLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5pcy1zbWFsbCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMgaHIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXZlcnRpY2FsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9faWNvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9uc19faW5kaWNhdG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwYWRkaW5nOiAwIDZweCAwIDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zX19pbmRpY2F0b3Igc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaXMtbWVkaXVtIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGdhcDogNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIC5jb21wb25lbnRzLWRyb3Bkb3duLCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyA+IC5jb21wb25lbnRzLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgbWF4LWhlaWdodDogMTZweDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lcjpub3QoLmlzLW1lbnUtb3BlbikgLmNvbXBvbmVudHMtYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE1NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XG4gICAgbGVmdDogMzZweDtcbiAgICB0b3A6IDkzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgICBsZWZ0OiAxNjBweDtcbiAgfVxufVxuLmlzLW1vYmlsZS1wcmV2aWV3IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4sIC5pcy10YWJsZXQtcHJldmlldyAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgdG9wOiAxNDFweDtcbn1cblxuLmlzLWZ1bGxzY3JlZW4tbW9kZSAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAxNTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5pcy1mdWxsc2NyZWVuLW1vZGUgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XG4gICAgdG9wOiA2MXB4O1xuICB9XG59XG4uaXMtZnVsbHNjcmVlbi1tb2RlIC5pcy1tb2JpbGUtcHJldmlldyAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuLCAuaXMtZnVsbHNjcmVlbi1tb2RlIC5pcy10YWJsZXQtcHJldmlldyAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgdG9wOiAxMDlweDtcbn1cblxuYm9keS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNvbXBvbmVudHMtYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlLCAuY29tcG9uZW50cy1idXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbXBvbmVudHMtaGVhZGluZy53cC1ibG9jay1uYXZpZ2F0aW9uLW9mZi1jYW52YXMtZWRpdG9yX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tb2ZmLWNhbnZhcy1lZGl0b3JfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAqIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX2xvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fdW5jb250cm9sbGVkLWlubmVyLWJsb2Nrcy1sb2FkaW5nLWluZGljYXRvciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZW91dGhhbGYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi1kZWxldGUtbWVudS1idXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wb25lbnRzLWJ1dHRvbi5pcy1saW5rLndwLWJsb2NrLW5hdmlnYXRpb24tbWFuYWdlLW1lbnVzLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19vdmVybGF5LW1lbnUtcHJldmlldyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19vdmVybGF5LW1lbnUtcHJldmlldy5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlMGUwZTA7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMgaHIgKyBociwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Rvb2xiYXItbWVudS1zZWxlY3Rvci5jb21wb25lbnRzLXRvb2xiYXItZ3JvdXA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbmF2aWdhdGlvbi1zZWxlY3RvciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbmF2aWdhdGlvbi1zZWxlY3Rvci1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX25hdmlnYXRpb24tc2VsZWN0b3ItYnV0dG9uX19pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19uYXZpZ2F0aW9uLXNlbGVjdG9yLWJ1dHRvbl9fbGFiZWwge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19uYXZpZ2F0aW9uLXNlbGVjdG9yLWJ1dHRvbi0tY3JlYXRlbmV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbi5jb21wb25lbnRzLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9scyB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci1jb2xvcjogIzAwMDAgIzAwMDA7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSBib3RoLWVkZ2VzO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczpmb2N1cy13aXRoaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOmZvY3VzLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Zm9jdXMtd2l0aGluLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6aG92ZXIge1xuICBzY3JvbGxiYXItY29sb3I6ICM5NDk0OTQgIzAwMDA7XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzIHtcbiAgICBzY3JvbGxiYXItY29sb3I6ICM5NDk0OTQgIzAwMDA7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sc19fZW1wdHktbWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fb3ZlcmxheS1tZW51LWljb24tdG9nZ2xlLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMjg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQ6aG92ZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMjk7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQuaGFzLWNoaWxkLXNlbGVjdGVkID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkLmlzLXNlbGVjdGVkID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5pcy1lZGl0aW5nLCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgbWluLXdpZHRoOiAyMHB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMTZweCAxNnB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19pbnZhbGlkLWl0ZW0ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fcGxhY2Vob2xkZXIgLndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fcGxhY2Vob2xkZXItdGV4dCBzcGFuIHtcbiAgLS13cC11bmRlcmxpbmUtY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDAwMCAyMCUsIHZhcigtLXdwLXVuZGVybGluZS1jb2xvcikgMzAlLCB2YXIoLS13cC11bmRlcmxpbmUtY29sb3IpIDM2JSwgIzAwMDAgNDYlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAgNTQlLCB2YXIoLS13cC11bmRlcmxpbmUtY29sb3IpIDY0JSwgdmFyKC0td3AtdW5kZXJsaW5lLWNvbG9yKSA3MCUsICMwMDAwIDgwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjFlbTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fcGxhY2Vob2xkZXIud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGluay1jb250cm9sLXRyYW5zZm9ybSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwIDE2cHggOHB4O1xufVxuXG4ubGluay1jb250cm9sLXRyYW5zZm9ybV9fc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGluay1jb250cm9sLXRyYW5zZm9ybV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5saW5rLWNvbnRyb2wtdHJhbnNmb3JtX19pdGVtIHtcbiAgZmxleC1iYXNpczogMzMlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMjg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaGFzLWNoaWxkLXNlbGVjdGVkID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51LmlzLXNlbGVjdGVkID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xcHg7XG4gIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudS5oYXMtY2hpbGQtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51LmlzLXNlbGVjdGVkID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51Lmhhcy1jaGlsZC1zZWxlY3RlZCA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI6YmVmb3JlLCAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51LmlzLXNlbGVjdGVkID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICB3aWR0aDogMC41ZW07XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9uZXh0cGFnZVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stbmV4dHBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud3AtYmxvY2stbmV4dHBhZ2UgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndwLWJsb2NrLW5leHRwYWdlOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDNweCBkYXNoZWQgI2NjYztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1wYWdlLWxpc3QsIC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1wYWdlLWxpc3QgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0LCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0ID4gZGl2IHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIGZsZXg6IDE7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuLmhhcy1jaGlsZC1zZWxlY3RlZCAud3AtYmxvY2stcGFnZS1saXN0LCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2Vlbi5oYXMtY2hpbGQtc2VsZWN0ZWQgLndwLWJsb2NrLXBhZ2UtbGlzdCA+IGRpdiwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4uaXMtc2VsZWN0ZWQgLndwLWJsb2NrLXBhZ2UtbGlzdCwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4uaXMtc2VsZWN0ZWQgLndwLWJsb2NrLXBhZ2UtbGlzdCA+IGRpdiB7XG4gIGZsZXg6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciA+IC53cC1ibG9jay1wYWdlLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwLWJsb2NrLXBhZ2VzLWxpc3RfX2l0ZW1fX2xpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1wYWdlLWxpc3QtbW9kYWwge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cbi53cC1ibG9jay1wYWdlLWxpc3QtbW9kYWwtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLndwLWJsb2NrLXBhZ2UtbGlzdCAub3Blbi1vbi1jbGljazpmb2N1cy13aXRoaW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stcGFnZS1saXN0X19sb2FkaW5nLWluZGljYXRvci1jb250YWluZXIge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXS5oYXMtZHJvcC1jYXA6Zm9jdXMge1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS1lbXB0eT10cnVlXSBbZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWVtcHR5PXRydWVdICsgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWVtcHR5PXRydWVdOm5vdChbZGF0YS1jdXN0b20tcGxhY2Vob2xkZXI9dHJ1ZV0pIFtkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPVwid3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1sclwiXSwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXS5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsXCJdIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvcl9faW5zcGVjdG9yLXNldHRpbmdzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCwgLndwLWJsb2NrLXBvc3QtYXV0aG9yX19pbnNwZWN0b3Itc2V0dGluZ3MgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0IC53cC1ibG9jay1wb3N0LWV4Y2VycHRfX2V4Y2VycHQuaXMtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciAud3AtYmxvY2stcHVsbHF1b3RlX19jaXRhdGlvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUgLndwLWJsb2NrLXB1bGxxdW90ZV9fY2l0YXRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXJzcyBsaSBhID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ud3AtYmxvY2stcnNzX19wbGFjZWhvbGRlci1mb3JtIC53cC1ibG9jay1yc3NfX3BsYWNlaG9sZGVyLWlucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLndwLWJsb2NrLXNlYXJjaCA6d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9faW5zcGVjdG9yLWNvbnRyb2xzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9zZXBhcmF0b3JcIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogMC4xcHg7XG4gIHBhZGRpbmctdG9wOiAwLjFweDtcbn1cblxuLmJsb2Nrcy1zaG9ydGNvZGVfX3RleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWUxZTFlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMWUxZTFlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgQ29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2tzLXNob3J0Y29kZV9fdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmxvY2tzLXNob3J0Y29kZV9fdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmFsaWduY2VudGVyID4gZGl2LCAud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLXNpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nbyAuY3VzdG9tLWxvZ28tbGluayB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nbyAuY3VzdG9tLWxvZ28tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLXRyYW5zaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nby5pcy10cmFuc2llbnQgaW1nIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLXRyYW5zaWVudCAuY29tcG9uZW50cy1zcGlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nby5pcy1kZWZhdWx0LXNpemUgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nbyAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIsIC53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nbyAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1kcm9wLXpvbmVfX2NvbnRlbnQtdGV4dCwgLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtZm9ybS1maWxlLXVwbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDhweDtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uID4gc3ZnIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLXVwbG9hZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLXVwbG9hZC1jb250YWluZXIgLmNvbXBvbmVudHMtZHJvcC16b25lX19jb250ZW50LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLWNvbnRhaW5lciBidXR0b24uY29tcG9uZW50cy1idXR0b24sIC5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLXVwbG9hZC1jb250YWluZXIgYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNjY2M7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyLCAuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci11cGxvYWQtY29udGFpbmVyIGJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG59XG5cbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtY29udGFpbmVyIGJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbjpmb2N1cywgLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItdXBsb2FkLWNvbnRhaW5lciBidXR0b24uY29tcG9uZW50cy1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpIHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS10aXRsZSwgLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItdXBsb2FkLWNvbnRhaW5lciAuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtY29udGFpbmVyIC5jb21wb25lbnRzLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtY29udGFpbmVyIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDAwMztcbiAgbWluLXdpZHRoOiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItcmVhZG9ubHktbG9nby1wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuLndwLWJsb2NrLXNpdGUtdGFnbGluZV9fcGxhY2Vob2xkZXIsIC53cC1ibG9jay1zaXRlLXRpdGxlX19wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3I6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykgdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwMDA7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLXBpbGwtc2hhcGUgLndwLXNvY2lhbC1saW5rIGJ1dHRvbikge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjY2NjdlbTtcbiAgcGFkZGluZy1yaWdodDogMC42NjY2N2VtO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluayBidXR0b24pIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyBkaXYuYmxvY2stZWRpdG9yLXVybC1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLndwLXNvY2lhbC1saW5rOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcyksIDpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluaykge1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluaykge1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLXBpbGwtc2hhcGUgLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluaykge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjY2NjdlbTtcbiAgcGFkZGluZy1yaWdodDogMC42NjY2N2VtO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzX19zb2NpYWwtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlciA+IC53cC1zb2NpYWwtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlciA+IC53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlci1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlciAud3Atc29jaWFsLWxpbms6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG59XG5cbi5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlciAud3Atc29jaWFsLWxpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wcm9tcHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLndwLWJsb2NrLndwLWJsb2NrLXNvY2lhbC1saW5rcy5hbGlnbmNlbnRlciwgLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay1zb2NpYWwtbGlua3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19jb250ZW50IC5jb21wb25lbnRzLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1zb2NpYWwtbGluay53cC1zb2NpYWwtbGlua19faXMtaW5jb21wbGV0ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLndwLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rX19pcy1pbmNvbXBsZXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAuaXMtc2VsZWN0ZWQgLndwLXNvY2lhbC1saW5rX19pcy1pbmNvbXBsZXRlLCAud3Atc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmtfX2lzLWluY29tcGxldGU6Zm9jdXMsIC53cC1zb2NpYWwtbGluay53cC1zb2NpYWwtbGlua19faXMtaW5jb21wbGV0ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1zbWFsbC1pY29uLXNpemUgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIuY29tcG9uZW50cy1idXR0b24uY29tcG9uZW50cy1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1sYXJnZS1pY29uLXNpemUgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIuY29tcG9uZW50cy1idXR0b24uY29tcG9uZW50cy1idXR0b24ge1xuICBwYWRkaW5nOiAxNHB4O1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1odWdlLWljb24tc2l6ZSAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlci5jb21wb25lbnRzLWJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIzcHg7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9zcGFjZXJcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogOHB4O1xuICBtaW4td2lkdGg6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyLmhhcy1zaG93LWhhbmRsZSwgLndwLWJsb2NrLXNwYWNlci5pcy1ob3ZlcmVkIC5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lciwgLndwLWJsb2NrLXNwYWNlci5pcy1zZWxlY3RlZC5jdXN0b20tc2l6ZXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwMWE7XG59XG5cbi5pcy1kYXJrLXRoZW1lIC5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lci5oYXMtc2hvdy1oYW5kbGUsIC5pcy1kYXJrLXRoZW1lIC53cC1ibG9jay1zcGFjZXIuaXMtaG92ZXJlZCAuYmxvY2stbGlicmFyeS1zcGFjZXJfX3Jlc2l6ZS1jb250YWluZXIsIC5pcy1kYXJrLXRoZW1lIC53cC1ibG9jay1zcGFjZXIuaXMtc2VsZWN0ZWQuY3VzdG9tLXNpemVzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjI2O1xufVxuXG4uYmxvY2stbGlicmFyeS1zcGFjZXJfX3Jlc2l6ZS1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyOm5vdCguaXMtcmVzaXppbmcpIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lciAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyLnJlc2l6ZS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stdGFibGUsIC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLXRhYmxlLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2stdGFibGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stdGFibGUgdGFibGUsIC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLXRhYmxlIHRhYmxlLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2stdGFibGUgdGFibGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay10YWJsZSB0ZCwgLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay10YWJsZSB0aCwgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2stdGFibGUgdGQsIC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLXRhYmxlIHRoLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2stdGFibGUgdGQsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay10YWJsZSB0aCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stdGFibGUge1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53cC1ibG9jay10YWJsZSB0ZCwgLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGQuaXMtc2VsZWN0ZWQsIC53cC1ibG9jay10YWJsZSB0aC5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1pbmRpdmlkdWFsLWJvcmRlcnMgdGQsIC53cC1ibG9jay10YWJsZSB0YWJsZS5oYXMtaW5kaXZpZHVhbC1ib3JkZXJzIHRoLCAud3AtYmxvY2stdGFibGUgdGFibGUuaGFzLWluZGl2aWR1YWwtYm9yZGVycyB0ciwgLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1pbmRpdmlkdWFsLWJvcmRlcnMgPiAqIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5ibG9ja3MtdGFibGVfX3BsYWNlaG9sZGVyLWZvcm0uYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1mb3JtIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItZm9ybS5ibG9ja3MtdGFibGVfX3BsYWNlaG9sZGVyLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1pbnB1dCB7XG4gIHdpZHRoOiAxMTJweDtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZCAud3AtYmxvY2stdGFnLWNsb3VkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay10YWctY2xvdWRfX2luc3BlY3Rvci1zZXR0aW5ncyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2wsIC53cC1ibG9jay10YWctY2xvdWRfX2luc3BlY3Rvci1zZXR0aW5ncyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLW1vZGFsIHtcbiAgei1pbmRleDogMTAwMDAwMTtcbn1cblxuLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1lZGl0b3ItdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG4uYmxvY2stZWRpdG9yLXRlbXBsYXRlLXBhcnRfX3NlbGVjdGlvbi1tb2RhbCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbn1cblxuLmJsb2NrLWxpYnJhcnktdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZV0pOmZvY3VzOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLWhpZ2hsaWdodGVkOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLXNlbGVjdGVkOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlXSk6Zm9jdXM6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5pcy1oaWdobGlnaHRlZDphZnRlciwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLXNlbGVjdGVkOmFmdGVyIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYmxvY2stc3luY2VkLWNvbG9yKTtcbn1cblxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaGFzLWVkaXRhYmxlLW91dGxpbmU6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stdmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stdmlkZW8uaXMtdHJhbnNpZW50IHZpZGVvIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ud3AtYmxvY2stdmlkZW8gLmNvbXBvbmVudHMtc3Bpbm5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5lZGl0b3ItdmlkZW8tcG9zdGVyLWNvbnRyb2wgLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3Ige1xuICB6LWluZGV4OiAxNTk5OTA7XG59XG5cbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3RyYWNrLWxpc3QtdHJhY2sge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3NpbmdsZS10cmFjay1lZGl0b3Ita2luZC1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yX19zaW5nbGUtdHJhY2stZWRpdG9yLWVkaXQtdHJhY2stbGFiZWwge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yID4gLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbn1cblxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fYWRkLXRyYWNrcy1jb250YWluZXIgLmNvbXBvbmVudHMtbWVudS1ncm91cF9fbGFiZWwsIC5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3RyYWNrLWxpc3QgLmNvbXBvbmVudHMtbWVudS1ncm91cF9fbGFiZWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeS10b29sYmFyX19wb3BvdmVyIC5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQge1xuICBtaW4td2lkdGg6IDIzMHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeS10b29sYmFyX19wb3BvdmVyIC5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQgLmJsb2NrLWxpYnJhcnktcXVlcnktdG9vbGJhcl9fcG9wb3Zlci1udW1iZXItY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5X19jcmVhdGUtbmV3LWxpbmsge1xuICBwYWRkaW5nOiAwIDE2cHggMTZweCA1MnB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeV9fcGF0dGVybi1zZWxlY3Rpb24tY29udGVudCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogOHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeV9fcGF0dGVybi1zZWxlY3Rpb24tY29udGVudCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeV9fcGF0dGVybi1zZWxlY3Rpb24tY29udGVudCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0gLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbn1cblxuLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cbi5ibG9jay1saWJyYXJ5LXF1ZXJ5LXBhdHRlcm5fX3NlbGVjdGlvbi1tb2RhbCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbn1cblxuLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1saWJyYXJ5LXF1ZXJ5LXBhdHRlcm5fX3NlbGVjdGlvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLXF1ZXJ5X19lbmhhbmNlZC1wYWdpbmF0aW9uLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG4ud3AtYmxvY2stcXVlcnlfX2VuaGFuY2VkLXBhZ2luYXRpb24tbm90aWNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVycyB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWZvcm0tZmlsZS11cGxvYWQsIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlciAuY29tcG9uZW50cy1mb3JtLWZpbGUtdXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtYnV0dG9uLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24gPiBzdmcsIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24gPiBzdmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0pIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdKSB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSkge1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci10b3Atd2lkdGhdKSB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtd2lkdGhdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LXdpZHRoXSkge1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20td2lkdGhdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLXdpZHRoXSkge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pIHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZVtzdHlsZSo9aGVpZ2h0XSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgPiBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uIC5jb21wb25lbnRzLWJ1dHRvbiwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtc2VsZWN0ZWQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaGFzLWlsbHVzdHJhdGlvbiAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9faW5zdHJ1Y3Rpb25zLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy10cmFuc2llbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmlzLXRyYW5zaWVudCBpbWcge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmlzLXRyYW5zaWVudCAuY29tcG9uZW50cy1zcGlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuZGl2W2RhdGEtdHlwZT1cImNvcmUvcG9zdC1mZWF0dXJlZC1pbWFnZVwiXSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5ibG9jay1lZGl0b3Itd2FybmluZyAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQud3AtYmxvY2stcG9zdC1jb250ZW50IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgZW0sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IHN0cm9uZyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgc3VwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCBzdWIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWlubmVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXI6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXI6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXI6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXI6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLW1haW4ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTQwcHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDU0MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLW1haW4ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEMUQwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDY1JSAtIDU2cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNjUlIC0gNTZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLW1haW4ge1xuICAgIG1heC13aWR0aDogY2FsYyg2MCUgLSA0MHB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDYwJSAtIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDYwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogY2FsYyg2MCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbi1rdixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtbWFpbi1rdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIGZsZXgtYmFzaXM6IDQxMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgZmxleC1iYXNpczogMzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciA+ICo6Zmlyc3QtY2hpbGQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyIC5jLWg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciAuYy1oNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhciAuYy1oNSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgLmMtaDUgKyAuYy1saXN0UmVzZWFyY2hlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIgLmMtaDUgKyAuYy1saXN0UmVzZWFyY2hlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIgLmMtaDUgKyAuYy1saXN0UmVzZWFyY2hlciAuYy1saXN0UmVzZWFyY2hlci1saW5rLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluayB7XG4gICAgcGFkZGluZzogMTZweCA3NnB4IDE2cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWI6bm90KDpoYXMoaW1nKSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgLmMtaDUgKyAuYy1saXN0UmVzZWFyY2hlciAuYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1iOm5vdCg6aGFzKGltZykpIHtcbiAgbWF4LXdpZHRoOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaHIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWhyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1ociB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWhyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1ociB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0bixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY3MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1idG4sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0bixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtYnRuIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNjUlICsgMzNweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0bixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtYnRuIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNjAlICsgMzNweCk7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjMxODE1O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZFNEYgMCUsICMwMDZFNEYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoMywgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDUsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGgzLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoNSwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAwJSAwJSwgIzAwNmU0ZiAwJSwgIzIzMTgxNSAyMC4wMDk5JSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCAjMDA2ZTRmIDAlLCAjMjMxODE1IDIwLjAwOTklKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjMxODE1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIHApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIHApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg1KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgzLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDMsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtdGFibGUtd3JhcCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCAjMDA2ZTRmIDAlLCAjMjMxODE1IDIwLjAwOTklKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyBwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyBwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzE4MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoMywgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoMywgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtdGFibGUtd3JhcCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCAjMDA2ZTRmIDAlLCAjMjMxODE1IDIwLjAwOTklKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyBwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyBwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzE4MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgaDUsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg1LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtdGFibGUtd3JhcCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtdGFibGUtd3JhcCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiAud3AtYmxvY2stbGlzdCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiAud3AtYmxvY2stbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIC53cC1ibG9jay1saXN0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIC53cC1ibG9jay1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjMxODE1O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZFNEYgMCUsICMwMDZFNEYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kglwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IHVsLndwLWJsb2NrLWxpc3QgPiBsaTpiZWZvcmUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIHVsLndwLWJsb2NrLWxpc3QgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNmVtO1xuICBsZWZ0OiAwLjMxMjVlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogMC4yNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgb2wud3AtYmxvY2stbGlzdCA+IGxpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyBvbC53cC1ibG9jay1saXN0ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNjVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCBvbC53cC1ibG9jay1saXN0ID4gbGk6YmVmb3JlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyBvbC53cC1ibG9jay1saXN0ID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LWl0ZW0pIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgY29sb3I6ICMwMDZFNEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b25zICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbnMgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9ucyArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMxODE1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGEge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGEge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGEge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGEge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kg1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYTpiZWZvcmUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNkU0RjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYTpob3ZlcjpiZWZvcmUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYTpob3ZlcjphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICMwMDZFNEY7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kglwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEMUQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSA+IHAge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgPiBwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlID4gcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlID4gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSA+IHA6Zmlyc3QtY2hpbGQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjMxODE1O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZFNEYgMCUsICMwMDZFNEYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI9cIjtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgKyAud3AtYmxvY2stcXVvdGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSArIC53cC1ibG9jay1xdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSArIC53cC1ibG9jay1xdW90ZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlICsgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDFEMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QzRDFEMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdGhlYWQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRDNEMUQwO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0YzO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQge1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QzRDFEMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDNEMUQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyMzE4MTU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNkU0RiAwJSwgIzAwNkU0RiA2MCUsICMyMzE4MTUgNjYuNiUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjVwiO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI9cIjtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kkFwiO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlICsgLndwLWJsb2NrLXRhYmxlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgKyAud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgKyAud3AtYmxvY2stdGFibGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSArIC53cC1ibG9jay10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1lbGVtZW50LWNhcHRpb24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWVsZW1lbnQtY2FwdGlvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1lbGVtZW50LWNhcHRpb24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtZWxlbWVudC1jYXB0aW9uIGVtLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtZWxlbWVudC1jYXB0aW9uIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlIGltZyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZS5zaXplLW1lZGl1bSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlLnNpemUtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlLnNpemUtdGh1bWJuYWlsLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2Uuc2l6ZS10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UgLndwLWVsZW1lbnQtY2FwdGlvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0ICsgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0ICsgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCArIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dCArIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICByb3ctZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zID4gZGl2ID4gKjpmaXJzdC1jaGlsZCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1jb2x1bW5zLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3IsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgcCArIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLFxucCArIC5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgcCArIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLFxucCArIC5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaWZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaWZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudDpub3QoOmhhcygucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcikpIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50Om5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0biB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdiAucC1uZXdzU2Rnc0RldGFpbEt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG4ucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250ZW50IHtcbiAgICBnYXA6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGVudCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250ZW50IC5wLW5ld3NTZGdzRGV0YWlsS3YtdGh1bWIge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgZmxleC1iYXNpczogMjIwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250ZW50IC5wLW5ld3NTZGdzRGV0YWlsS3YtdGh1bWIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufSIsIi8qKlxyXG4gKiBCYXNpY1xyXG4gKi9cclxuJGNvbG9yLXdoaXRlOiAjRkZGRkZGO1xyXG5cclxuJGNvbG9yLWJsYWNrLTEwMDogIzIzMTgxNTtcclxuJGNvbG9yLWJsYWNrLTkwOiAjMzkyRjJDO1xyXG4kY29sb3ItYmxhY2stODA6ICM0RjQ2NDQ7XHJcbiRjb2xvci1ibGFjay03MDogIzY1NUQ1QjtcclxuJGNvbG9yLWJsYWNrLTYwOiAjN0I3NDczO1xyXG4kY29sb3ItYmxhY2stNTA6ICM5MThCOEE7XHJcbiRjb2xvci1ibGFjay00MDogI0E3QTNBMTtcclxuJGNvbG9yLWJsYWNrLTMwOiAjQkRCQUI5O1xyXG4kY29sb3ItYmxhY2stMjA6ICNEM0QxRDA7XHJcbiRjb2xvci1ibGFjay0xMDogI0U5RThFODtcclxuJGNvbG9yLWJsYWNrLTU6ICNGNEYzRjM7XHJcblxyXG4kY29sb3ItYnJvd24tMTAwOiAjOTg1RDAwO1xyXG4kY29sb3ItYnJvd24tOTA6ICNBMjZEMUE7XHJcbiRjb2xvci1icm93bi04MDogI0FEN0QzMztcclxuJGNvbG9yLWJyb3duLTcwOiAjQjc4RTREO1xyXG4kY29sb3ItYnJvd24tNjA6ICNDMTlFNjY7XHJcbiRjb2xvci1icm93bi01MDogI0NCQUU4MDtcclxuJGNvbG9yLWJyb3duLTQwOiAjRDZCRTk5O1xyXG4kY29sb3ItYnJvd24tMzA6ICNFMENFQjI7XHJcbiRjb2xvci1icm93bi0yMDogI0VBREZDQztcclxuJGNvbG9yLWJyb3duLTEwOiAjRjVFRkU1O1xyXG4kY29sb3ItYnJvd24tNTogI0ZBRjdGMjtcclxuXHJcbiRjb2xvci1yZWQtMTAwOiAjOTg0NzREO1xyXG4kY29sb3ItcmVkLTkwOiAjQjI1RTYzO1xyXG4kY29sb3ItcmVkLTgwOiAjQ0Y3ODdDO1xyXG4kY29sb3ItcmVkLTcwOiAjRUQ5Mjk2O1xyXG4kY29sb3ItcmVkLTYwOiAjRkZCMkI0O1xyXG4kY29sb3ItcmVkLTUwOiAjRkZEQURBO1xyXG5cclxuJGNvbG9yLWJsdWUtMTAwOiAjM0Q2MDlCO1xyXG4kY29sb3ItYmx1ZS05MDogIzU3NzdCNDtcclxuJGNvbG9yLWJsdWUtODA6ICM3MjkwRDA7XHJcbiRjb2xvci1ibHVlLTcwOiAjOEVBQkVDO1xyXG4kY29sb3ItYmx1ZS02MDogI0FGQzZGRjtcclxuJGNvbG9yLWJsdWUtNTA6ICNEOUUyRUY7XHJcblxyXG4kY29sb3ItcHVycGxlLTEwMDogIzdCNTA4NztcclxuJGNvbG9yLXB1cnBsZS05MDogIzkzNjc5RjtcclxuJGNvbG9yLXB1cnBsZS04MDogI0FFODBCQTtcclxuJGNvbG9yLXB1cnBsZS03MDogI0NBOUJENjtcclxuJGNvbG9yLXB1cnBsZS02MDogI0U3QjZGMztcclxuJGNvbG9yLXB1cnBsZS01MDogI0Y4RDhGRjtcclxuXHJcbiRjb2xvci1ncmVlbi0xMDA6ICMwMDZFNEY7XHJcbiRjb2xvci1ncmVlbi05MDogIzFBN0Q2MTtcclxuJGNvbG9yLWdyZWVuLTgwOiAjMzM4QjcyO1xyXG4kY29sb3ItZ3JlZW4tNzA6ICM0RDk5ODQ7XHJcbiRjb2xvci1ncmVlbi02MDogIzY2QTg5NTtcclxuJGNvbG9yLWdyZWVuLTUwOiAjODBCNkE3O1xyXG4kY29sb3ItZ3JlZW4tNDA6ICM5OUM1Qjk7XHJcbiRjb2xvci1ncmVlbi0zNTogI0JBQ0U4QjtcclxuJGNvbG9yLWdyZWVuLTMwOiAjQjJEM0NBO1xyXG4kY29sb3ItZ3JlZW4tMjA6ICNDQ0UyREM7XHJcbiRjb2xvci1ncmVlbi0xMDogI0U1RjBFRDtcclxuJGNvbG9yLWdyZWVuLTU6ICNGMkY4RjY7XHJcblxyXG4vKipcclxuICogVGV4dFxyXG4gKi9cclxuJGNvbG9yLXRleHQtcHJpbWFyeTogJGNvbG9yLWJsYWNrLTEwMDtcclxuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk6ICRjb2xvci1ncmVlbi0xMDA7XHJcbiRjb2xvci10ZXh0LXNlY29uZGFyeTogJGNvbG9yLWJsYWNrLTcwO1xyXG4kY29sb3ItdGV4dC1pbnZlcnNlOiAkY29sb3Itd2hpdGU7XHJcbiRjb2xvci10ZXh0LWFsZXJ0OiAkY29sb3ItcmVkLTEwMDtcclxuJGNvbG9yLXRleHQtZGlzYWJsZWQ6ICRjb2xvci1ibGFjay03MDtcclxuXHJcbi8qKlxyXG4gKiBCb3JkZXJcclxuICovXHJcbiRjb2xvci1ib3JkZXItcHJpbWFyeTogJGNvbG9yLWdyZWVuLTcwO1xyXG4kY29sb3ItYm9yZGVyLWRpc2FibGVkOiAkY29sb3ItYmxhY2stMjA7XHJcbiRjb2xvci1ib3JkZXItdGFnMDE6ICRjb2xvci1icm93bi0zMDtcclxuJGNvbG9yLWJvcmRlci10YWcwMjogJGNvbG9yLWJsdWUtNjA7XHJcbiRjb2xvci1ib3JkZXItdGFnMDM6ICRjb2xvci1wdXJwbGUtNjA7XHJcbiRjb2xvci1ib3JkZXItaW52ZXJzZTogJGNvbG9yLXdoaXRlO1xyXG5cclxuLyoqXHJcbiAqIEJhY2tncm91bmRcclxuICovXHJcbiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U6ICRjb2xvci13aGl0ZTtcclxuXHJcbi8qKlxyXG4gKiBPYmplY3RcclxuICovXHJcbiRjb2xvci1vYmplY3QtcHJpbWFyeTogJGNvbG9yLWJsYWNrLTEwMDtcclxuJGNvbG9yLW9iamVjdC1zZWNvbmRhcnk6ICRjb2xvci1ibGFjay03MDtcclxuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTogJGNvbG9yLWdyZWVuLTEwMDtcclxuJGNvbG9yLW9iamVjdC1pbnZlcnNlOiAkY29sb3Itd2hpdGU7XHJcbiRjb2xvci1vYmplY3QtYWxlcnQ6ICRjb2xvci1yZWQtMTAwO1xyXG4kY29sb3Itb2JqZWN0LWRpc2FibGVkMDE6ICRjb2xvci1ibGFjay0zMDtcclxuJGNvbG9yLW9iamVjdC1kaXNhYmxlZDAyOiAkY29sb3ItYmxhY2stMTA7XHJcblxyXG4vKipcclxuICogU3VyZmFjZVxyXG4gKi9cclxuJGNvbG9yLXN1cmZhY2UtcHJpbWFyeTogJGNvbG9yLXdoaXRlO1xyXG4kY29sb3Itc3VyZmFjZS1zZWNvbmRhcnk6ICRjb2xvci1ncmVlbi01O1xyXG4kY29sb3Itc3VyZmFjZS10ZXJ0aWFyeTogJGNvbG9yLWJsYWNrLTU7XHJcbiRjb2xvci1zdXJmYWNlLXF1YXRlcm5hcnk6ICRjb2xvci1ibGFjay0xMDA7XHJcbiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5OiAkY29sb3ItZ3JlZW4tMTAwO1xyXG4kY29sb3Itc3VyZmFjZS1hbGVydDogJGNvbG9yLXJlZC01MDtcclxuJGNvbG9yLXN1cmZhY2UtZGlzYWJsZWQ6ICRjb2xvci1ibGFjay01O1xyXG4iLCIqLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5LFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbnVsLFxyXG5vbCxcclxuZGwsXHJcbmRkLFxyXG50aCxcclxudGQsXHJcbmhyLFxyXG5pZnJhbWUsXHJcbmZpZWxkc2V0LFxyXG5maWd1cmUsXHJcbmxlZ2VuZCxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCxcclxub3B0aW9uIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnNtYWxsLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50aCB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBwcmUsXHJcbi8vIGNvZGUsXHJcbi8vIGtiZCxcclxuLy8gc2FtcCB7XHJcbi8vICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbi8vIH1cclxuXHJcbmFkZHJlc3MsXHJcbmVtLFxyXG52YXIsXHJcbmNpdGUsXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5jYXB0aW9uLFxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuYSxcclxuLy8gZGVsLFxyXG5pbnMsXHJcbmFiYnJbdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBJReOBp+OBr21haW7jgr/jgrDjgYzjg4fjg5Xjgqnjg6vjg4jjgaDjgahpbmxpbmXjgavjgarjgaPjgabjgZfjgb7jgYbjga7jgafoqK3lrppcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxucTo6YmVmb3JlLFxyXG5xOjphZnRlciB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLy9cclxuLy8gZm9ybVxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgLy8gYXBwZWFyYW5jZTogbm9uZTsgLy8gSUXjga7jgb/pnZ7lr77lv5xcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbmEsXHJcbmxhYmVsLFxyXG5zZWxlY3QsXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbWcsXHJcbnZpZGVvIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYTpob3ZlcixcclxuYnV0dG9uOmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOYWdveWEgVW5pdmVyc2l0eSc7XHJcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udC9OYWdveWFVbml2ZXJzaXR5L05hZ295YVVuaXZlcnNpdHktUmVndWxhci5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbn1cclxuXHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JztcclxuICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ3JlZ3VsYXInKTtcclxuICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdwcmltYXJ5Jyk7XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvZm9udC13ZWlnaHQnIGFzIGMtZm9udC13ZWlnaHQ7XHJcblxyXG4vL1xyXG4vLyBmb250LXdlaWdodFxyXG4vL1xyXG5cclxuQG1peGluIGZvbnQtd2VpZ2h0KCRsdikge1xyXG4gIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KGMtZm9udC13ZWlnaHQuJGZvbnQtd2VpZ2h0LXJ1bGUsICRsdik7XHJcbn1cclxuIiwiLy9cclxuLy8gZm9udC1mYW1pbHlcclxuLy9cclxuXHJcbkBtaXhpbiBmb250LWZhbWlseSgkdmFyaWF0aW9uKSB7XHJcbiAgQGlmKCR2YXJpYXRpb24gPT0gJ3ByaW1hcnknKSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG4gIEBpZigkdmFyaWF0aW9uID09ICdudScpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmFnb3lhIFVuaXZlcnNpdHknLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuICBAaWYoJHZhcmlhdGlvbiA9PSAnbnUtc2Vjb25kYXJ5Jykge1xyXG4gICAgZm9udC1mYW1pbHk6ICdFQiBHYXJhbW9uZCcsIHNlcmlmO1xyXG4gIH1cclxuICBAaWYoJHZhcmlhdGlvbiA9PSAnaWNvbW9vbicpIHtcclxuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbmV2ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvbGluZS1oZWlnaHQnIGFzIGMtbGluZS1oZWlnaHQ7XHJcblxyXG4vL1xyXG4vLyBsaW5lLWhlaWdodFxyXG4vL1xyXG5cclxuQG1peGluIGxpbmUtaGVpZ2h0KCRsdikge1xyXG4gIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KGMtbGluZS1oZWlnaHQuJGxpbmUtaGVpZ2h0LXJ1bGUsICRsdik7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8vXHJcbi8vIGhlbHBlclxyXG4vL1xyXG5cclxuLl9wYyB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uX3BjLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uX3BjLW9ubHkge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLl9wYy1zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5fc3Age1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLl9zcC1jb250ZW50IHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLl9pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLl9zdmdUZXh0IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLl9ib2xke1xyXG4gIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxufVxyXG5cclxuLl9hbGVydHtcclxuICBjb2xvcjogZy4kY29sb3ItdGV4dC1hbGVydDtcclxufVxyXG5cclxuLl9pdGFsaWN7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKipcclxuICog5bem5o+D44GI44OG44Kt44K544OIXHJcbiAqL1xyXG4udGEtbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIOS4reWkruaPg+OBiOODhuOCreOCueODiFxyXG4gKi9cclxuLnRhLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKipcclxuICog5Y+z5o+D44GI44OG44Kt44K544OIXHJcbiAqL1xyXG4udGEtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW0tZmFkZUluLXpvb21JbiB7XHJcbiAgMCUgeyAgXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltLWZhZGVPdXQtem9vbU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcclxuICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBzcmM6ICB1cmwoJy9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24uZW90P3ppNDd0NicpO1xyXG4gIHNyYzogIHVybCgnL2Fzc2V0cy9mb250L2ljb21vb24vaWNvbW9vbi5lb3Q/emk0N3Q2I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLnR0Zj96aTQ3dDYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24ud29mZj96aTQ3dDYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnL2Fzc2V0cy9mb250L2ljb21vb24vaWNvbW9vbi5zdmc/emk0N3Q2I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5ldmVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1hbnN3ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG59XHJcbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTJcIjtcclxufVxyXG4uaWNvbi1leGNlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuLmljb24tcG93ZXJwb2ludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbn1cclxuLmljb24td29yZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbn1cclxuLmljb24tcGRmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGRcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb24tYmxhbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4uaWNvbi1oYW1idXJnZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLWxhbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcbi5pY29uLXBhdXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG4uaWNvbi1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcbi5pY29uLWNsb3NlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG4uaWNvbi1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuLmljb24tcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4qIENvbXBvbmVudFxyXG4qL1xyXG4ubC10aGVIZWFkZXJQY01hc2sge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiAwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoZy4kY29sb3Itc3VyZmFjZS1xdWF0ZXJuYXJ5LCAwLjcpO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbignb3BhY2l0eScpO1xyXG59XHJcblxyXG4vKipcclxuKiBWYXJpYW50OiBzaG93XHJcbiovXHJcbi5sLXRoZUhlYWRlclBjTWFzay4tc2hvdyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufSIsIkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eTogYWxsKSB7XHJcbiAgdHJhbnNpdGlvbjogI3skcHJvcGVydHl9IDAuNXMgZWFzZTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZmFzdCgkcHJvcGVydHk6IGFsbCkge1xyXG4gIHRyYW5zaXRpb246ICN7JHByb3BlcnR5fSAwLjNzIGVhc2U7XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuQGZvcndhcmQgJy4uL1RoZUhlYWRlclBjTWFzay9UaGVIZWFkZXJQY01hc2snO1xyXG5cclxuLmwtdGhlSGVhZGVyUGNNb2RhbCB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAvLyBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gIG9wYWNpdHk6IDA7IC8vIOWIneacn+ihqOekuuOBquOBl1xyXG4gIHZpc2liaWxpdHk6IDA7IC8vIOWIneacn+ihqOekuuOBquOBl1xyXG4gIGZsZXgtc2hyaW5rOiAwOyAvLyDliJ3mnJ/pq5jjgZXmiJDjgorooYzjgY1cclxuXHJcbiAgJi4tc2hvdyB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjTW9kYWwtYnV0dG9uQ2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyOHB4O1xyXG4gICAgcmlnaHQ6IDM2cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sLXRoZUhlYWRlclBjTW9kYWwtYnV0dG9uQ2xvc2UtaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjTW9kYWwtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy10b3AtcGMoJ2wnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ib3R0b20tcGMoJ3hsJyk7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQY01vZGFsLWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcuaW5uZXItbS1wYztcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjTW9kYWwtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5sLXRoZUhlYWRlclBjTW9kYWwtbWFpbiB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLXRoZUhlYWRlclBjTW9kYWwtc3ViIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiA2OSU7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbC1sZWFkIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AtcGMoJ20nKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjTW9kYWwtbGlzdFN1Ykxpbmsge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwLXBjKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLnJvdy1nYXAtcGMoJ3hzJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbC1sYW5nLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCdtJyk7XHJcbiAgICAubC10aGVIZWFkZXJQY01vZGFsLWxhbmctbGluayB7XHJcbiAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWlucHV0IHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHMnKTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICB+IC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWlucHV0LWZvY3VzQm9yZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1pbnB1dC1mb2N1c0JvcmRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3hzJyk7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcblxyXG4gICAgICAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG5AZm9yd2FyZCAnLi9UaGVIZWFkZXJQY01hc2svVGhlSGVhZGVyUGNNYXNrJztcclxuQGZvcndhcmQgJy4vVGhlSGVhZGVyUGNNb2RhbC9UaGVIZWFkZXJQY01vZGFsJztcclxuXHJcbi8qKlxyXG4qIENvbXBvbmVudFxyXG4qL1xyXG4ubC10aGVIZWFkZXJQYyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IGcuJGxheWVyLWhlYWRlcjtcclxuICBtYXgtaGVpZ2h0OiAxMDBzdmg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgJjpoYXMoLmwtdGhlSGVhZGVyUGNNb2RhbC4tc2hvdykge1xyXG4gICAgLmwtdGhlSGVhZGVyUGMtY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQYy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygneHMnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb247XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyUGMtbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjLWNvbnRlbnQge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCd4cycpO1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjLWNvbnRlbnRUb3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygncycpO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGMtbGlzdExpbmtTdWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCdzJyk7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQYy1saW5rU3ViIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCd4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZS1wYygncycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZXtcclxuICAgICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLXNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1ibGFuayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgLmljb24tYmxhbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGMtbGlua1JvdW5kZWQge1xyXG4gICAgcGFkZGluZy1ibG9jazogM3B4IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHMnKTtcclxuXHJcbiAgICAubC10aGVIZWFkZXJQYy1saW5rUm91bmRlZC10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZS1wYygncycpO1xyXG4gICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdub25lJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAubC10aGVIZWFkZXJQYy1saW5rUm91bmRlZC1ob3ZlckJhY2tncm91bmQgLnNoaW5lIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sLXRoZUhlYWRlclBjLWxpbmtSb3VuZGVkLXRleHQge1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjLWNvbnRlbnRCb3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygnbScpO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGMtbGlzdEJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0oKSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjLWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oJ2NvbG9yJyk7XHJcblxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tKCkge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGMtbGlzdEljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCdtJyk7XHJcbiAgICAubC10aGVIZWFkZXJQYy1pdGVtSWNvbntcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBidXR0b257XHJcbiAgICAgICAgJi4tY3VycmVudHtcclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgLmhvdmVyLWdyYWQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC10aGVIZWFkZXJQYy1pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgLmhvdmVyLWdyYWQge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmhvdmVyLWdyYWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4qIFZhcmlhbnQ6IHRyYW5zaXRpb25cclxuKi9cclxuLmwtdGhlSGVhZGVyUGMuLXRyYW5zaXRpb24ge1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG59XHJcblxyXG4vKipcclxuKiBWYXJpYW50OiBleHBhbmRcclxuKi9cclxuLmwtdGhlSGVhZGVyUGMuLWV4cGFuZCB7XHJcbiAgLmwtdGhlSGVhZGVyUGMtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy10b3AoJ3hzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYm90dG9tKCdzJyk7XHJcbiAgfVxyXG4gIC5sLXRoZUhlYWRlclBjLWNvbnRlbnRUb3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmwtdGhlSGVhZGVyUGMtbG9nbyB7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXhzIHtcclxuICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmwtdGhlSGVhZGVyUGMuLWFic29sdXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxufVxyXG5cclxuLmwtdGhlSGVhZGVyUGMuLWZpeGVkIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbi1mYXN0KCk7XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmwtdGhlSGVhZGVyUGMuLWZpeGVkLi1zaG93IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sLXRoZUhlYWRlclBjLi1maXhlZC4taGlkZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubC10aGVIZWFkZXJQYy4tdG9wIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbiIsIiRsYXllci1oZWFkZXI6IDEwMDtcclxuJGxheWVyLW1hc2s6IDkwOyIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvY29sb3InIGFzIGMtY29sb3I7XHJcbkB1c2UgJ3RyYW5zaXRpb24nIGFzIG0tdHJhbnNpdGlvbjtcclxuXHJcbkBtaXhpbiBob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAje2MtY29sb3IuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnl9IDAlLCAje2MtY29sb3IuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnl9IDYwJSwgI3tjLWNvbG9yLiRjb2xvci10ZXh0LXByaW1hcnl9IDY2LjYlKTtcclxuICBAaW5jbHVkZSBtLXRyYW5zaXRpb24udHJhbnNpdGlvbignYmFja2dyb3VuZC1wb3NpdGlvbi14Jyk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBjb2xvcjogI3tjLWNvbG9yLiRjb2xvci10ZXh0LXByaW1hcnl9O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtc2Vjb25kYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7Yy1jb2xvci4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeX0gMCUsICN7Yy1jb2xvci4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeX0gNjAlLCAje2MtY29sb3IuJGNvbG9yLXRleHQtc2Vjb25kYXJ5fSA2Ni42JSk7XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4qIENvbXBvbmVudFxyXG4qL1xyXG4ubC10aGVIZWFkZXJTcE1hc2sge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBpbnNldDogMDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGcuJGNvbG9yLXN1cmZhY2UtcXVhdGVybmFyeSwgMC43KTtcclxuICB6LWluZGV4OiAtMTtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb247XHJcbn1cclxuXHJcbi8qKlxyXG4qIFZhcmlhbnQ6IHNob3dcclxuKi9cclxuLmwtdGhlSGVhZGVyU3BNYXNrLi1zaG93IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG5cclxuICAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrLXNwKCd4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUtc3AoJ3hzJyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwLXNwKCd4cycpO1xyXG4gICAgfVxyXG4gICAgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIH1cclxuICAgIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZC1pY29uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IGcucmVtKDEyKTtcclxuICAgICAgaGVpZ2h0OiBnLnJlbSgxMik7XHJcbiAgICAgIC5iYXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKC4yNSwuNzQsLjIyLC45OSk7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuLXNob3cge1xyXG4gICAgICAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQtaWNvbiB7XHJcbiAgICAgICAgLmJhcntcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1ib2R5IHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jay1zcCgneHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lLXNwKCd4cycpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5O1xyXG5cclxuICAgIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tbGluay1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLmdhcC1zcCgneHMnKTtcclxuICAgIH1cclxuICAgIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tbGluay10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICB9XHJcbiAgICAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWxpbmstaWNvbiB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuLi9UaGVIZWFkZXJTcEFjY29yZGlvbi9UaGVIZWFkZXJTcEFjY29yZGlvbic7XHJcblxyXG4ubC10aGVIZWFkZXJTcE1vZGFsIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAvLyBmbGV4LWdyb3c6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogOTk5OXB4O1xyXG4gIGxlZnQ6IDk5OTlweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG5cclxuICAmLi1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIHtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHhzJyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLXRlcnRpYXJ5O1xyXG5cclxuICAgIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHNhZmFyaeOBp+mDqOWIhueahOOBquinkuS4uOaMh+WumuOCkuOBmeOCi+OBqOWFqOOBpuinkuS4uOOBq+OBquOBo+OBpuOBl+OBvuOBhuOBruOCkumYsuOBkFxyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lLXNwKCd4cycpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrLXNwKCd4eHhzJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH4gLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtaW5wdXQtZm9jdXNCb3JkZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1pbnB1dC1mb2N1c0JvcmRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZS1zcCgneHMnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2stc3AoJ3h4eHMnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclNwTW9kYWwtbGlzdEFjY29yZGlvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJTcE1vZGFsLWJvdHRvbSB7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctdG9wLXNwKCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYm90dG9tLXNwKCd4bCcpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZS1zcCgneHhzJyk7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJTcE1vZGFsLWxpc3RTdWJMaW5rIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgQGluY2x1ZGUgZy5yb3ctZ2FwLXNwKCd4eHhzJyk7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJTcE1vZGFsLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2stc3AoJ3h4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZS1zcCgneHMnKTtcclxuXHJcbiAgICAmOm50aC1vZi10eXBlKG4rMikge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwLXNwKCd4cycpO1xyXG4gICAgfVxyXG4gICAgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIH1cclxuICAgIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluay1pY29uIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAmLmljb24tYXJyb3ctcmlnaHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTEpO1xyXG4gICAgICB9XHJcbiAgICAgICYuaWNvbi1ibGFuayB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuL1RoZUhlYWRlclNwTWFzay9UaGVIZWFkZXJTcE1hc2snO1xyXG5AZm9yd2FyZCAnLi9UaGVIZWFkZXJTcE1vZGFsL1RoZUhlYWRlclNwTW9kYWwnO1xyXG5cclxuLyoqXHJcbiogQ29tcG9uZW50XHJcbiovXHJcbi5sLXRoZUhlYWRlclNwIHtcclxuICB6LWluZGV4OiBnLiRsYXllci1oZWFkZXI7XHJcbiAgbWF4LWhlaWdodDogMTAwc3ZoO1xyXG4gIFxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5sLXRoZUhlYWRlclNwLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyU3AtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1sZWZ0LXNwKCd4eHMnKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclNwLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyU3AtbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBtaW4td2lkdGg6IDYycHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZy1pY29uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTlweDtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1sYW5nIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLi1jdXJyZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1zZWNvbmRhcnk7XHJcbiAgICAgIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmctaWNvbiB7XHJcbiAgICAgICAgLmljb24tbGFuZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlciB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBtaW4td2lkdGg6IDYycHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uLWhhbWJ1cmdlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBmb250LXNpemU6IDEzLjVweDtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLi1jdXJyZW50IHtcclxuICAgICAgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyLWljb24ge1xyXG4gICAgICAgIC5pY29uLWhhbWJ1cmdlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sLXRoZUhlYWRlclNwLi1hYnNvbHV0ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG59XHJcblxyXG4ubC10aGVIZWFkZXJTcC4tZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbn1cclxuXHJcbi5sLXRoZUhlYWRlclNwLi1maXhlZC4tc2hvdyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubC10aGVIZWFkZXJTcC4tZml4ZWQuLWhpZGUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmwtdGhlSGVhZGVyU3AuLXRvcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5sLXRoZUJyZWFkY3J1bWIge1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygnbScpO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sLXRoZUJyZWFkY3J1bWItaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5pbm5lci1tO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlQnJlYWRjcnVtYi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlQnJlYWRjcnVtYi1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUobisyKSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyAvLyB56Lu45L2N572u44KS5b6u6Kq/5pW0XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ3JlZ3VsYXInKTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtZGlzYWJsZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuKiBDb21wb25lbnRcclxuKi9cclxuLmwtdGhlRm9vdGVyUGNNYWluIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLTU7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjTWFpbi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ibG9jazogZy5zcGFjaW5nLXBjKCd4eHh4eGwnKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjTWFpbi1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnLmlubmVyLW0tcGM7XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY01haW4tY29udGVudFRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtcGMoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCd4eGwnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0SWRlbnRpdHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCd4bCcpO1xyXG5cclxuICAgIC5sLXRoZUZvb3RlclBjTWFpbi1sb2dvIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjTWFpbi1sb2NhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCd4eHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyUGNNYWluLXRlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwLXBjKCd4eHMnKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0TWVkaWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygnbScpO1xyXG5cclxuICAgIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0TWVkaWFJdGVtIHtcclxuICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY01haW4tY29udGVudEJvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY01haW4tbGlzdExpbmsge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcclxuICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcC1wYygnbScpO1xyXG4gICAgcm93LWdhcDogNjRweDtcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbiB7XHJcbiAgICAkc3BhY2luZy1ib3R0b206IGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IGcucmVtKDgwKTsgLy8gMeihjOOBp+OCgjLooYzjgafjgoLpq5jjgZXjgpLmj4PjgYjjgotcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1ib3R0b207XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAubC10aGVGb290ZXJQY01haW4tbGlua01haW4tY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwLXBjKCd4eHMnKTtcclxuICAgIH1cclxuXHJcbiAgICAubC10aGVGb290ZXJQY01haW4tbGlua01haW4tdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgJiArIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb257XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbi10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyUGNNYWluLWxpc3RMaW5rU3ViIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgZy5yb3ctZ2FwLXBjKCd4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AtcGMoJ3hzJyk7XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY01haW4tbGlua1N1YiB7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4qIENvbXBvbmVudFxyXG4qL1xyXG4ubC10aGVGb290ZXJQY1N1YiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjU3ViLWJ1dHRvblNjcm9sbFRvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBtaW4td2lkdGg6IDcycHg7XHJcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sLXRoZUZvb3RlclBjU3ViLWJ1dHRvblNjcm9sbFRvcC1pY29uIHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY1N1Yi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ibG9jazogMTIwcHg7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyUGNTdWItaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5pbm5lci14bS1wYztcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjU3ViLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCdtJyk7XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY1N1Yi1saXN0TGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtcGMoJ20nKTtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY1N1Yi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjU3ViLWNvcHlyaWdodCB7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4qIENvbXBvbmVudFxyXG4qL1xyXG4ubC10aGVGb290ZXJTcE1haW4ge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS10ZXJ0aWFyeTtcclxuICAubC10aGVGb290ZXJTcE1haW4tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XHJcbiAgfVxyXG4gIC5sLXRoZUZvb3RlclNwTWFpbi1pbm5lciB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcclxuICB9XHJcbiAgLmwtdGhlRm9vdGVyU3BNYWluLWxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDIyM3B4O1xyXG4gIH1cclxuICAubC10aGVGb290ZXJTcE1haW4tbG9jYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIC5sLXRoZUZvb3RlclNwTWFpbi10ZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBnLmdhcC1zcCgneHh4eHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wLXNwKCd4eHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmwtdGhlRm9vdGVyU3BNYWluLWhyIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ibG9jay1zcCgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ibG9jay1wYygnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubC10aGVGb290ZXJTcE1haW4tbGlzdExpbmsge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1zcCgneHhzJyk7XHJcbiAgfVxyXG4gIC5sLXRoZUZvb3RlclNwTWFpbi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgfVxyXG4gIC5sLXRoZUZvb3RlclNwTWFpbi1saXN0TWVkaWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1zcCgnbScpO1xyXG4gIH1cclxuICAubC10aGVGb290ZXJTcE1haW4tbGlzdE1lZGlhSXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDI5cHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuKiBDb21wb25lbnRcclxuKi9cclxuLmwtdGhlRm9vdGVyU3BTdWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG5cclxuICAubC10aGVGb290ZXJTcFN1Yi1idXR0b25TY3JvbGxUb3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDFweCkpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgbWluLWhlaWdodDogNDRweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgLmwtdGhlRm9vdGVyU3BTdWItYnV0dG9uU2Nyb2xsVG9wLWljb24ge1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyU3BTdWItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDQ4cHg7XHJcbiAgfVxyXG4gIC5sLXRoZUZvb3RlclNwU3ViLWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUtc3AoJ3MnKTtcclxuICB9XHJcbiAgLmwtdGhlRm9vdGVyU3BTdWItY29weXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLnAtdGhlQ29va2llQmFubmVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAyNCwgMjEsIDAuOSk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBwYWRkaW5nOiAyNHB4IDMycHggMjhweDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMTZweCByZ2JhKDAsMCwwLDAuMTIpO1xyXG5cclxuICAmLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmLXRleHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJi1saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgJi1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICYuLWFjY2VwdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjNDAzMzJmO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuLXJlamVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLmJhY2tncm91bmR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLmJhY2tncm91bmR7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgYm90dG9tOiAyNHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDQ2NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDMycHggNDBweCA0MHB4IDQwcHg7XHJcbiAgICAucC10aGVDb29raWVCYW5uZXItY29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbnMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDE2NXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICYuLWFjY2VwdCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJi4tcmVqZWN0IHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSAiLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtYmxvY2tTZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4eHh4bCcpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJi5pcy1iZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzMywgMjMyLCAyMzIsIDAuMzApIDAlLCByZ2JhKDIzMywgMjMyLCAyMzIsIDApIDEwMCUpO1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW5uZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBnLmlubmVyLW07XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtYmd7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctdG9wKCd4eHh4bCcpO1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmMtYmxvY2tTZWN0aW9uLWlubmVye1xyXG4gICAgICAmID4gKjpmaXJzdC1jaGlsZCxcclxuICAgICAgJiA+IC5pbm5lci1tID4gKjpmaXJzdC1jaGlsZCxcclxuICAgICAgJiA+IC5pbm5lci1zID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmID4gLmMtbGlzdEJ1dHRvbkFuY2hvcjpmaXJzdC1jaGlsZCxcclxuICAgICAgJiA+IC5pbm5lci1tID4gLmMtbGlzdEJ1dHRvbkFuY2hvcjpmaXJzdC1jaGlsZCxcclxuICAgICAgJiA+IC5pbm5lci1zID4gLmMtbGlzdEJ1dHRvbkFuY2hvcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IC5jLWJsb2NrU3VtbWFyeSA+IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IC5pbm5lci1zID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmMtYmxvY2tTdW1tYXJ5IHtcclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgIH1cclxuICAgICY6bm90KDpoYXMoLmMtYmxvY2tTdW1tYXJ5LWltYWdlKSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5jLWJsb2NrU2VjdGlvbi5pcy1iZyAme1xyXG4gICAgICAmOm5vdCg6aGFzKCopKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC04OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ibG9ja1N1bW1hcnktaW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ibG9ja1N1bW1hcnktY29udGVudCB7XHJcbiAgICAuYy1ibG9ja1N1bW1hcnktbGlua3tcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1ibG9ja0ZyYW1lIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nKCdtJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbiAuYy1oMiArIC5jLWJsb2NrRnJhbWUsXHJcbiAuYy1oMyArIC5jLWJsb2NrRnJhbWUsXHJcbiAuYy1oNCArIC5jLWJsb2NrRnJhbWUsXHJcbiAuYy1oNSArIC5jLWJsb2NrRnJhbWUge1xyXG4gICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiB9XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4gLmMtYmxvY2tGcmFtZSB7XHJcbiAgLmMtYmxvY2tGcmFtZSArICYge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgfVxyXG4gfVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtYmxvY2tQaWNrdXAge1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZygnbScpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLTU7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4eHh4bCcpO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZygncycpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgfVxyXG4gICYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgfVxyXG4gICYtaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2x1bW4tZ2FwOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgZmxleC1iYXNpczogNDglO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgZmxleC1iYXNpczogNTIlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgyNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDIwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuICB9XHJcbiAgJi10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG4gIH1cclxuICAmLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWNvbHVtbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAmID4gZGl2ID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiAxIGNvbHVtbnMgc3BcclxuICovXHJcbi5jLWNvbHVtbi4tY29scy0xLXNwIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IDIgY29sdW1uc1xyXG4gKi9cclxuLmMtY29sdW1uLi1jb2xzLTIge1xyXG4gIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgnbScpO1xyXG4gIEBpbmNsdWRlIGcucm93LWdhcCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiAyIGNvbHVtbnMgc3BcclxuICovXHJcbi5jLWNvbHVtbi4tY29scy0yLXNwIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogMyBjb2x1bW5zXHJcbiAqL1xyXG4uYy1jb2x1bW4uLWNvbHMtMyB7XHJcbiAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCdtJyk7XHJcbiAgQGluY2x1ZGUgZy5yb3ctZ2FwKCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbiAgJi4tcm93Z2FwLXhsIHtcclxuICAgIEBpbmNsdWRlIGcucm93LWdhcCgneGwnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogNCBjb2x1bW5zXHJcbiAqL1xyXG4uYy1jb2x1bW4uLWNvbHMtNCB7XHJcbiAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCdtJyk7XHJcbiAgQGluY2x1ZGUgZy5yb3ctZ2FwKCdzJyk7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy14cyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtY29sdW1uIHtcclxuICAuYy1jb2x1bW4gKyAmIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gIH1cclxuICAuYy1saW5rVGV4dCArICYge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgfVxyXG4gIC5jLXRleHROb3RlICsgJiB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWgxIHtcclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jLWgxLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2gxJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdudS1zZWNvbmRhcnknKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdzJyk7XHJcbiAgfVxyXG4gICYuLXNtYWxsIHtcclxuICAgIC5jLWgxLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDEtc21hbGwnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1oMiB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHhsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdtJyk7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jLWgyLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2gyJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtaDIuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbiAuYy1oMiArIC5jLWgyIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxufVxyXG4uYy1oMiB7XHJcbiAgJjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgfVxyXG4gICY6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gIH1cclxuICAmOmhhcygrIC5jLWgyKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICB9XHJcbiAgJjpoYXMoKyAuYy1oMykge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcbiAgfVxyXG4gICY6aGFzKCsgLmMtaDQpIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG4gIH1cclxuICAmOmhhcygrIC5jLWg1KSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1oMyB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4bCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG5cclxuICAuYy1oMy10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhdGlhbnRzOiBuZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWgyICsgLmMtaDMge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcbi5jLWgzICsgLmMtaDMge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xyXG4gKi9cclxuIC5jLWgzIHtcclxuICAmOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICB9XHJcbiAgJjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgfVxyXG4gIC5jLXRleHRCb2R5ICsgJixcclxuICAuYy1saW5rVGV4dCArICZ7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWg0IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcblxyXG4gIC5jLWg0LXRleHQge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2g0Jyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmF0aWFudHM6IG5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtaDMgKyAuYy1oNCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuLmMtaDQgKyAuYy1oNCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbiAuYy1oNCB7XHJcbiAgJjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgfVxyXG4gICY6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gIH1cclxuICAuYy10ZXh0Qm9keSArICYsXHJcbiAgLmMtbGlua1RleHQgKyAme1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgfVxyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1oNSB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4bCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuXHJcbiAgLmMtaDUtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDUnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXRpYW50czogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1oNCArIC5jLWg1IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxufVxyXG4uYy1oNSArIC5jLWg1IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBub01hcmdpblxyXG4gKi9cclxuLmMtaDUuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1oNSB7XHJcbiAgJjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgfVxyXG4gICY6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gIH1cclxuICAuYy10ZXh0Qm9keSArICYsXHJcbiAgLmMtbGlua1RleHQgKyAme1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgfVxyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4qOmhhcyg+IC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogLTFweDtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuXHJcbiAgLmJhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gIH1cclxuICAuc2hpbmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGcuJGdyYWRhdGlvbi1lbGxpcHNlLWdyZWVuO1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIH4gKiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcbmE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLmJhY2tncm91bmQsXHJcbmJ1dHRvbjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICB9XHJcbn1cclxuYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmUsXHJcbmJ1dHRvbjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmUge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiByZXZlcnNlRGlyZWN0aW9uXHJcbiAqL1xyXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZS4tcmV2ZXJzZURpcmVjdGlvbiAuc2hpbmUge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIHJpZ2h0OiAtMTAwJTs7XHJcbiAgfVxyXG59XHJcbmE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lLFxyXG5idXR0b246aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi9jb2xvcicgYXMgYy1jb2xvcjtcclxuXHJcbiRjb2xvci1ncmFkYXRpb24tZ3JlZW46IGMtY29sb3IuJGNvbG9yLWdyZWVuLTEwMDtcclxuJGNvbG9yLWdyYWRhdGlvbi1ncmVlbi1saWdodDogIzA1QzQ4NTtcclxuJGNvbG9yLWdyYWRhdGlvbi1yZWQ6IGMtY29sb3IuJGNvbG9yLXJlZC03MDtcclxuJGNvbG9yLWdyYWRhdGlvbi1yZWQtbGlnaHQ6IGMtY29sb3IuJGNvbG9yLXJlZC01MDtcclxuXHJcbiRncmFkYXRpb24tbGluZWFyLWdyYXk6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMzLCAyMzIsIDIzMiwgMC4zMCkgMCUsIHJnYmEoMjMzLCAyMzIsIDIzMiwgMC4wMCkgMTAwJSk7XHJcbiRncmFkYXRpb24tbGluZWFyLWdyZWVuOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICN7JGNvbG9yLWdyYWRhdGlvbi1ncmVlbn0gMCUsICN7JGNvbG9yLWdyYWRhdGlvbi1ncmVlbi1saWdodH0gMTAwJSk7XHJcbiRncmFkYXRpb24tZWxsaXBzZS1ncmVlbjogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjeyRjb2xvci1ncmFkYXRpb24tZ3JlZW4tbGlnaHR9IDAlLCAjeyRjb2xvci1ncmFkYXRpb24tZ3JlZW59IDQwJSk7IC8vIOalleWGhuOBrue4puaoquavlOOBr2FzcGVjdC1yYXRpb+OBp+ioreWumiDopovliIfjgozjgpLpmLLjgZDjgZ/jgoFcclxuJGdyYWRhdGlvbi1lbGxpcHNlLXJlZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjeyRjb2xvci1ncmFkYXRpb24tcmVkLWxpZ2h0fSAwJSwgI3skY29sb3ItZ3JhZGF0aW9uLXJlZH0gNDAlKTsgLy8g5qWV5YaG44Gu57im5qiq5q+U44GvYXNwZWN0LXJhdGlv44Gn6Kit5a6aIOimi+WIh+OCjOOCkumYsuOBkOOBn+OCgVxyXG4kZ3JhZGF0aW9uLWNpcmNsZS1ncmVlbjogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsICN7JGNvbG9yLWdyYWRhdGlvbi1ncmVlbi1saWdodH0gMCUsICN7JGNvbG9yLWdyYWRhdGlvbi1ncmVlbn0gODAlKTtcclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4qOmhhcyg+IC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogLTFweDsgLy8g55m944GE57ea44GM5Ye644Gq44GE44KI44GG44GrXHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcblxyXG4gIC5iYWNrZ3JvdW5kIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICB9XHJcbiAgLnNoaW5lIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAtMjAwJTtcclxuICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGcuJGdyYWRhdGlvbi1jaXJjbGUtZ3JlZW47XHJcbiAgICAgIGZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSB+ICoge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhvdmVyXHJcbiAqL1xyXG5hOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5iYWNrZ3JvdW5kLFxyXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG5hOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5zaGluZSxcclxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5zaGluZSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICBsZWZ0OiAyMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IHJldmVyc2VDb2xvclxyXG4gKi9cclxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuLXJldmVyc2VDb2xvciB7XHJcbiAgLmJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiByZXZlcnNlRGlyZWN0aW9uXHJcbiAqL1xyXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZS4tcmV2ZXJzZURpcmVjdGlvbiB7XHJcbiAgLnNoaW5lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogLTIwMCU7XHJcbiAgfVxyXG59XHJcbmE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuLXJldmVyc2VEaXJlY3Rpb24sXHJcbmJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZS4tcmV2ZXJzZURpcmVjdGlvbiB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIC5zaGluZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMjAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4qOmhhcyg+IC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4pIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAtMjAwJTtcclxuICB3aWR0aDogMjAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcblxyXG4gIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4tYmFja2dyb3VuZCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLXNlY29uZGFyeTtcclxuICB9XHJcbiAgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbi1ncmFkaWVudCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGcuJGNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5IDgwJSwgZy4kY29sb3Itc3VyZmFjZS1wcmltYXJ5KTtcclxuICB9XHJcbn1cclxuLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB+ICoge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhvdmVyXHJcbiAqL1xyXG5hOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4sXHJcbmR0OmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4sXHJcbmJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLXdpZHRoOiA0OHB4O1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuXHJcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICB9XHJcblxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IGcucmVtKDEyKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDEyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIb3ZlclxyXG4gKi9cclxuYTpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSxcclxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLFxyXG5kdDpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IGludmVyc2VcclxuICovXHJcbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLi1pbnZlcnNlIHtcclxuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgfVxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICB9XHJcbn1cclxuYTpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSxcclxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLi1pbnZlcnNlIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcblxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLXdpZHRoOiA0OHB4O1xyXG4gIGFzcGVjdC1yYXRpbzogMTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1kaXNhYmxlZDAxO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG5cclxuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtYmFja2dyb3VuZCB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbmEgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLFxyXG5idXR0b24gLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG59XHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcbmE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLFxyXG5idXR0b246aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWJhY2tncm91bmQge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlIHtcclxuICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlO1xyXG59XHJcblxyXG4uYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlOmhhcyhhOmhvdmVyKSxcclxuLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZTpoYXMoYnV0dG9uOmhvdmVyKSxcclxuYTpob3ZlciAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlLFxyXG5idXR0b246aG92ZXIgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSxcclxuLi1jdXJyZW50IC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYWZ0ZXI7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtaW1hZ2VGbHVpZCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIGZpZ2NhcHRpb24ge1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4eHMnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy1pbWFnZUZsdWlkLi1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1pbWFnZUZsdWlkLi1ub01hcmdpblNwIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1idXR0b25DaXJjbGUge1xyXG4gIGFzcGVjdC1yYXRpbzogMTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1pbi13aWR0aDogNTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1pbi13aWR0aDogNDJweDtcclxuICB9XHJcblxyXG4gIC5jLWJ1dHRvbkNpcmNsZS1pY29uIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIb3ZlclxyXG4gKi9cclxuLmMtYnV0dG9uQ2lyY2xlOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBkaXNhYmxlZFxyXG4gKi9cclxuLmMtYnV0dG9uQ2lyY2xlW2Rpc2FibGVkXSB7XHJcbiAgY29sb3I6IGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAmOmhvdmVyIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy1idXR0b25DaXJjbGUuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7IC8vIOeZvee3muOBjOWHuuOBquOBhOOCiOOBhuOBq+imquimgee0oOOBp+aMh+WumlxyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtaW4td2lkdGg6IDMwNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctcmlnaHQoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1sZWZ0KCd4eHh4cycpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdtJyk7XHJcbiAgfVxyXG5cclxuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgncycpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgfVxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcHtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogSG92ZXJcclxuICovXHJcbi5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjazpob3ZlciB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5OyAvLyDjg5vjg5Djg7zmmYLjga7og4zmma/jgajoibLjgpLlkIjjgo/jgZvjgotcclxuICAgIH1cclxuICAgIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay10ZXh0IHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogQ2VudGVyXHJcbiAqL1xyXG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2suLWNlbnRlciB7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWNhcmRNZWRpYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ20nKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIGcucm93LWdhcCgneHhzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkTWVkaWEtaW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmID4gLmMtaW1hZ2VGbHVpZHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWNhcmRNZWRpYS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgICYgPiAqOmZpcnN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBpc1JldmVyc2VEaXJlY3Rpb25cclxuICovXHJcbi5jLWNhcmRNZWRpYS4tcmV2ZXJzZURpcmVjdGlvbiB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1jYXJkTWVkaWEgKyAuYy1jYXJkTWVkaWEge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IG5vTWFyZ2luXHJcbiAqL1xyXG4uYy1jYXJkTWVkaWEuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IHNtYWxsTWFyZ2luXHJcbiAqL1xyXG4gLmMtY2FyZE1lZGlhLi1zbWFsbE1hcmdpbiB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogd2lkZVRleHRcclxuICovXHJcbi5jLWNhcmRNZWRpYS4td2lkZVRleHQge1xyXG4gIC5jLWNhcmRNZWRpYS1pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBuZXh0IHNpYmxpbmdcclxuICovXHJcbiAuYy1jYXJkTWVkaWF7XHJcbiAgLmMtaDIgKyAmLFxyXG4gIC5jLWgzICsgJixcclxuICAuYy1oNCArICYsXHJcbiAgLmMtdGV4dEJvZHkgKyAme1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbiAgfVxyXG4gfVxyXG5cclxuIC5jLWNvbHVtbiArIC5jLWNhcmRNZWRpYXtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4bCcpO1xyXG4gfSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtY2FyZFByb2ZpbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZy5nYXAoJ3hsJyk7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nKCdtJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICYtdGh1bWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3MnKTtcclxuICB9XHJcblxyXG4gICYtaW5mby1ub3RBZmZpbGlhdGVkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZygneHh4eHhzJyk7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmLWluZm8tb3JnYW5pemF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4eHMnKTtcclxuICAgIH1cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi1yaWdodCgneHh4cycpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmZvLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4eHMnKTtcclxuICAgIH1cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi1yaWdodCgneHh4cycpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cclxuICovXHJcbi5jLWNhcmRQcm9maWxlLi1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtaW5wdXROYXJyb3cge1xyXG4gIC5jLWlucHV0TmFycm93LWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgfVxyXG4gIC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwICAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmZvY3VzKSxcclxuICAgICY6aGFzKC5jLWlucHV0TmFycm93LXNlbGVjdDpob3Zlcikge1xyXG4gICAgICBib3JkZXItY29sb3I6IGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgICAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHotaW5kZXg6IDEwOyBcclxuICAgICAgfVxyXG4gICAgICAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oJ2JhY2tncm91bmQtcG9zaXRpb24teCcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9wYWdlcy9uZXdzL2ljb24tYXJyb3ctZG93bi1zaW1wbGUuc3ZnJyk7XHJcbiAgICB9XHJcbiAgICAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAgMTBweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDQ0cHggMTRweCAxNnB4O1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcbiAgLmMtaW5wdXROYXJyb3ctYnV0dG9uLXdyYXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgLmMtaW5wdXROYXJyb3ctYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLmMtaW5wdXROYXJyb3ctYnV0dG9uLXRleHR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jLWlucHV0TmFycm93LWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBpc0RlcGFydG1lbnRcclxuICovXHJcbi5jLWlucHV0TmFycm93Li1pc0RlcGFydG1lbnQge1xyXG4gIC5jLWlucHV0TmFycm93LXNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmMtaW5wdXRSYWRpb0xpc3Qge1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy10b3AoJ2wnKTtcclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdzJyk7XHJcbiAgICByb3ctZ2FwOiAzMnB4IWltcG9ydGFudDtcclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmMtaW5wdXRSYWRpb0l0ZW0ge1xyXG4gIHBhZGRpbmctbGVmdDogMjhweDtcclxuICBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IC0yOHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuYy1pbnB1dFJhZGlvSXRlbS1sYWJlbC10ZXh0e1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4uYy1pbnB1dFNlYXJjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBvcmRlcjogMTtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3hzJyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXN1cmZhY2UtcHJpbWFyeTtcclxuICAgICAgcGFkZGluZy1ibG9jazogMTBweDtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfiAuYy1pbnB1dFNlYXJjaC1pbnB1dC1mb2N1cy1ib3JkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaW5wdXRTZWFyY2gtaW5wdXQtZm9jdXMtYm9yZGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1pbnB1dFNlYXJjaC1idXR0b24ge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4cycpO1xyXG4gICAgcGFkZGluZy1ibG9jazogMTBweDtcclxuICAgICYtd3JhcCB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWlucHV0U2VhcmNoLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAuYy1pbnB1dFNlYXJjaC1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1pbnB1dFJhZGlvTGlzdCB7XHJcbiAgICBvcmRlcjogMztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLW1vdmllWW91dHViZSB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuLmMtbW92aWVZb3V0dWJlQ2FwdGlvbiB7XHJcbiAgY29sb3I6IGcuJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4eHMnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cclxuICovXHJcbi5jLW1vdmllWW91dHViZS4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtbW92aWVZb3V0dWJlLi1ub01hcmdpblNwIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saW5rQ2FyZCB7XHJcblxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgLmMtbGlua0NhcmQtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5jLWxpbmtDYXJkLXRodW1iIHtcclxuICAgIHBhZGRpbmc6IDFweDsgLy8g44Ob44OQ44O85pmC44Gu57ea44KS5raI44GZ44Gf44KBXHJcblxyXG4gICAgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDQycHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saW5rQ2FyZC10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1saW5rQ2FyZC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcblxyXG4gICAgPiAqOmhhcygrICopIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tcmlnaHQoJ3h4eHhzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saW5rQ2FyZC1kZXNjIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1yaWdodCgneHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNSU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4gKjpoYXMoKyAqKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXJpZ2h0KCd4eHh4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlua0NhcmQtdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuYy1saW5rQ2FyZC10YWcge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgJjpoYXMoKyAuYy1saW5rQ2FyZC10YWcpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLTIwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saW5rQ2FyZC10YWctbGluayB7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1iZWZvcmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYWZ0ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpbmtDYXJkLWJhZGdlIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbm9uZScpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci10YWcwMTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHh4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3h4eHMnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBob3ZlclxyXG4gKi9cclxuLmMtbGlua0NhcmQtbGluazpob3ZlciB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIC5jLWxpbmtDYXJkLXRodW1iIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy1saW5rQ2FyZC4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogRml4ZWQgVGl0bGUgSGVpZ2h0XHJcbiAqL1xyXG4uYy1saW5rQ2FyZC4tZml4ZWQtdGl0bGUtaGVpZ2h0IHtcclxuICAuYy1saW5rQ2FyZC10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMy4yZW07XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlua1JvdW5kZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4OyAvLyDnmb3nt5rjgYzlh7rjgarjgYTjgojjgYbjgavopqropoHntKDjgafmjIflrppcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWluLXdpZHRoOiAzMDVweDtcclxuICB9XHJcblxyXG4gIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1yaWdodCgneHh4eHMnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgneHhzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1saW5rUm91bmRlZC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdzJyk7XHJcbiAgICAvLyBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gIH1cclxuICAuYy10ZXh0Qm9keSArICYsXHJcbiAgLmMtbGlua1RleHQgKyAme1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vdCBMaW5rXHJcbiAqL1xyXG4uYy1saW5rUm91bmRlZDpub3QoYSkge1xyXG4gIGNvbG9yOiBnLiRjb2xvci10ZXh0LWRpc2FibGVkO1xyXG4gIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtbGlua1JvdW5kZWQgKyAuYy1saW5rUm91bmRlZCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogSG92ZXJcclxuICovXHJcbmEuYy1saW5rUm91bmRlZDpob3ZlciB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7IC8vIOODm+ODkOODvOaZguOBruiDjOaZr+OBqOiJsuOCkuWQiOOCj+OBm+OCi1xyXG4gICAgfVxyXG4gICAgLmMtbGlua1JvdW5kZWQtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtbGlua1JvdW5kZWQuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogQ2VudGVyXHJcbiAqL1xyXG4uYy1saW5rUm91bmRlZC4tY2VudGVyIHtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlua0xpbmVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy1ib3R0b20tcGMoJ3h4cycpO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG5cclxuICAuYy1saW5rTGluZWQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcC1wYygneHhzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1saW5rTGluZWQtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgfVxyXG4gIC5jLWxpbmtMaW5lZC1pY29uIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIC5jLWxpbmtMaW5lZC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzXHJcbiAqL1xyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpbmtMaW5lZExhcmdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nLWJvdHRvbS1wYygneHMnKTtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuXHJcbiAgLmMtbGlua0xpbmVkTGFyZ2UtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcC1wYygneHhzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1saW5rTGluZWRMYXJnZS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMycpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnbnUnKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIH1cclxuICAuYy1saW5rTGluZWRMYXJnZS1pY29uIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIC5jLWxpbmtMaW5lZExhcmdlLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHNcclxuICovXHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlua1JlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuXHJcbiAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5jLWxpbmtSZWN0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3h4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMTFweCAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlua1JlY3QtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDUnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogSG92ZXJcclxuICovXHJcbi5jLWxpbmtSZWN0OmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLmMtbGlua1JlY3QtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpbmtUZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkwMyc7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWxlZnQoJ3h4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICB9XHJcbiAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD1cIi54bHN4XCJdLCAmW2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2hyZWYkPVwiLnBwdHhcIl0sICZbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIuZG9jeFwiXSwgJltocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcbi5jLWxpbmtUZXh0OmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBOZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWxpbmtUZXh0ICsgLmMtbGlua1RleHQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4cycpO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBDaGlsZFxyXG4gKi9cclxuLmMtY29sdW1uIC5jLWxpbmtUZXh0IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtbGlua1RleHQuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saW5rSW5UZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gID4gc3BhbiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1iZWZvcmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKipcclxuICogSXNCbGFua1xyXG4gKi9cclxuLmMtbGlua0luVGV4dFt0YXJnZXQ9J19ibGFuayddIHtcclxuICAvLyBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vIGdhcDogMC4zNzVlbTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEZpbGUgZXh0ZW5zaW9uXHJcbiAqL1xyXG4uYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBkZlwiXSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBkJztcclxuICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl0ge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgfVxyXG59XHJcbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0eFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl0ge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkwZic7XHJcbiAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgfVxyXG59XHJcbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl0ge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcblxyXG4uYy1saW5rSW5UZXh0OmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWFmdGVyO1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RCdXR0b25BbmNob3Ige1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4bCcpO1xyXG5cclxuICAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKDIwJSAtICN7Zy5zcGFjaW5nLXBjKCd4eHh4cycpfSksIDFmcikpO1xyXG4gICAgICBjb2x1bW4tZ2FwOiBnLnNwYWNpbmctcGMoJ3h4eHhzJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1ibG9jazogMTFweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAzcHg7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBnLnNwYWNpbmctc3AoJ3h4eHMnKTtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKG4rNikge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLmdhcCgneHhzJyk7XHJcblxyXG4gICAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbignJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWljb24ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogcGFyZW50XHJcbiAqL1xyXG4uYy1saXN0QnV0dG9uQW5jaG9ye1xyXG4gIC5pbm5lci1zICYge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgICB9XHJcbiAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKDMzLjMzJSAtICN7Zy5zcGFjaW5nLXBjKCd4eHMnKX0pLCAxZnIpKTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiBnLnNwYWNpbmctcGMoJ3h4cycpO1xyXG4gICAgICAgIHJvdy1nYXA6IGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICAgIH1cclxuICAgICAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnR7XHJcbiAgICAgICAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24taWNvbntcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmR7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29ue1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLXRleHR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWFmdGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29ue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbm5lci1zIC5jLXRleHRCb2R5ICsgJixcclxuICAuaW5uZXItcyAuYy1saW5rVGV4dCArICZ7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hsJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uaW5uZXItcyB7XHJcbiAgKiArIC5jLWxpc3RCdXR0b25BbmNob3Ige1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdFJlc2VhcmNoZXIge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG5cclxuICAmLmNvbHMtMSB7XHJcbiAgICAuYy1saXN0UmVzZWFyY2hlci1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIC8vIGdyaWQtYXV0by1yb3dzOiAxZnI7XHJcbiAgICAgIH1cclxuICAgICAgLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbHMtMyB7XHJcbiAgICAuYy1saXN0UmVzZWFyY2hlci1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGcuc3BhY2luZy1wYygnbScpO1xyXG4gICAgICAgIHJvdy1nYXA6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAvLyBncmlkLWF1dG8tcm93czogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1saXN0UmVzZWFyY2hlci1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDI3cHgpO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMjdweCk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMykge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ncmVlbi03MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ncmVlbi03MDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItZ3JlZW4tNzA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogZy5zcGFjaW5nLXBjKCd4cycpIDc2cHggZy5zcGFjaW5nLXBjKCd4cycpIGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogOTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IGcuc3BhY2luZy1zcCgneHMnKSAyOHB4IGcuc3BhY2luZy1zcCgneHMnKSBnLnNwYWNpbmctc3AoJ3h4cycpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYtaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWljb257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxMik7XHJcbiAgICAgICAgICByaWdodDogLTY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDExKTtcclxuICAgICAgICAgIHJpZ2h0OiAtMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGh1bWIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNwYWNpbmctcGMoJ3hzJyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGcuc3BhY2luZy1zcCgneHMnKTtcclxuICAgICAgfVxyXG4gICAgICAmLi1uby1pbWFnZSxcclxuICAgICAgJjpub3QoOmhhcyhpbWcpKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAwO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC4tbm8taW1hZ2Upe1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW5mbyB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgJi1uYW1le1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDE2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWRlc2N7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGFne1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItYmxhY2stNzA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTIpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCd4eHhzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDEyKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBOZXh0IHNpYmxpbmdcclxuICovXHJcbiAuYy1ibG9ja1N1bW1hcnkgKyAuYy1saXN0UmVzZWFyY2hlcntcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIG1hcmdpbi10b3A6IDE1MnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIG1hcmdpbi10b3A6IDk2cHg7XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3QtdGFnIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogZy5zcGFjaW5nLXBjKCd4eHh4cycpO1xyXG4gICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCd4cycpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogZy5zcGFjaW5nLXNwKCd4eHh4cycpO1xyXG4gICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXNwKCd4cycpO1xyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYuLWJyb3duIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYnJvd24tMzA7XHJcbiAgICB9XHJcbiAgICAmLi1ncmVlbiB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTM1O1xyXG4gICAgfVxyXG4gICAgJi4tcHVycGxlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItcHVycGxlLTYwO1xyXG4gICAgfVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgICYtaW5uZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiBnLnNwYWNpbmctcGMoJ3h4eHhzJykgZy5zcGFjaW5nLXBjKCd4eHhzJyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiBnLnNwYWNpbmctc3AoJ3h4eHhzJykgZy5zcGFjaW5nLXNwKCd4eHhzJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGV4dHtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogaG92ZXJcclxuICovXHJcbi5jLWxpc3QtdGFnLWl0ZW17XHJcbiAgJi4tYnJvd24ge1xyXG4gICAgYS5jLWxpc3QtdGFnLWl0ZW0taW5uZXJ7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJyb3duLTMwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLi1ncmVlbiB7XHJcbiAgICBhLmMtbGlzdC10YWctaXRlbS1pbm5lcntcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItZ3JlZW4tMzU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLXB1cnBsZSB7XHJcbiAgICBhLmMtbGlzdC10YWctaXRlbS1pbm5lcntcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItcHVycGxlLTYwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdFNkZ3Mge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ3hzJyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ3hzJyk7XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZ2FwOiBnLnNwYWNpbmctcGMoJ3h4cycpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZ2FwOiBnLnNwYWNpbmctc3AoJ3h4eHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTJweCk7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAxMnB4KTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuIC5jLWxpc3RTZGdzTWVudXtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCdsJyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ2wnKTtcclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZ2FwOiBnLnNwYWNpbmctcGMoJ3MnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGdhcDogZy5zcGFjaW5nLXNwKCdzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaXRlbSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygyMCUgLSAyNnB4KTtcclxuICAgICAgZmxleC1iYXNpczogY2FsYygyMCUgLSAyNnB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMteHhzIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDIycHgpO1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDIycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi1saW5rLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLTU7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMi41JSAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDUxcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi10aHVtYiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTcuNSU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aHVtYi1kZWNvcmF0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogaG92ZXJcclxuICovXHJcbi5jLWxpc3RTZGdzTWVudS1saW5rOmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWIgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICAgIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24ge1xyXG4gICAgICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm9NYXJnaW5cclxuICovXHJcbi5jLWxpc3RTZGdzTWVudS4tbm9tYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0QnVsbGV0SXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG4gIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjZlbTtcclxuICAgIGxlZnQ6IDAuMzEyNWVtO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgd2lkdGg6IDAuMjVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXN0ZWRcclxuICovXHJcbi8vIC5jLWxpc3RCdWxsZXRJdGVtOmhhcyguYy1saXN0QnVsbGV0KSxcclxuLy8gLmMtbGlzdEJ1bGxldEl0ZW06aGFzKC5jLWxpc3ROdW1iZXIpLFxyXG4vLyAuYy1saXN0QnVsbGV0SXRlbTpoYXMoLmMtbGlzdEFscGhhKSB7XHJcbi8vICAgJjpiZWZvcmUge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICB9XHJcbi8vIH0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuL0xpc3RCdWxsZXRJdGVtL0xpc3RCdWxsZXRJdGVtJztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RCdWxsZXQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5lc3RlZFxyXG4gKi9cclxuLmMtbGlzdEJ1bGxldCAuYy1saXN0QnVsbGV0LFxyXG4uYy1saXN0TnVtYmVyIC5jLWxpc3RCdWxsZXQsXHJcbi5jLWxpc3RBbHBoYSAuYy1saXN0QnVsbGV0IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtbGlzdEJ1bGxldCArIC5jLWxpc3RCdWxsZXQsXHJcbi5jLWxpc3RCdWxsZXQgKyAuYy1saXN0TnVtYmVyLFxyXG4uYy1saXN0QnVsbGV0ICsgLmMtbGlzdEFscGhhIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0TnVtYmVySXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4eHMnKTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1pdGVtKSBcIi5cIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5lc3RlZFxyXG4gKi9cclxuLy8gLmMtbGlzdE51bWJlckl0ZW06aGFzKC5jLWxpc3ROdW1iZXIpIHtcclxuLy8gICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbi8vIH0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuL0xpc3ROdW1iZXJJdGVtL0xpc3ROdW1iZXJJdGVtJztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3ROdW1iZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXN0ZWRcclxuICovXHJcbi5jLWxpc3RCdWxsZXQgLmMtbGlzdE51bWJlcixcclxuLmMtbGlzdE51bWJlciAuYy1saXN0TnVtYmVyLFxyXG4uYy1saXN0QWxwaGEgLmMtbGlzdE51bWJlciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtbGlzdE51bWJlciArIC5jLWxpc3ROdW1iZXIsXHJcbi5jLWxpc3ROdW1iZXIgKyAuYy1saXN0QnVsbGV0LFxyXG4uYy1saXN0TnVtYmVyICsgLmMtbGlzdEFscGhhIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0QWxwaGFJdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogY291bnRlcihsaXN0LWl0ZW0sIGxvd2VyLXJvbWFuKSBcIi5cIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgbWluLXdpZHRoOiAwLjhlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5lc3RlZFxyXG4gKi9cclxuLy8gLmMtbGlzdEFscGhhSXRlbTpoYXMoLmMtbGlzdEFscGhhKSB7XHJcbi8vICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4vLyB9IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG5AZm9yd2FyZCAnLi9MaXN0QWxwaGFJdGVtL0xpc3RBbHBoYUl0ZW0nO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdEFscGhhIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmVzdGVkXHJcbiAqL1xyXG4uYy1saXN0QWxwaGEgLmMtbGlzdEFscGhhLFxyXG4uYy1saXN0TnVtYmVyIC5jLWxpc3RBbHBoYSxcclxuLmMtbGlzdEJ1bGxldCAuYy1saXN0QWxwaGEge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBOZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3ROdW1iZXIsXHJcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3RCdWxsZXQsXHJcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3RBbHBoYSB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4eHMnKTtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdFFhSXRlbVEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCd4eHh4cycpO1xyXG5cclxuICAuYy1saXN0UWFJdGVtUS1pY29uLXF1ZXN0aW9uIHtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICB9XHJcblxyXG4gIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgneHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4eHhzJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5iYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllciguMjUsLjc0LC4yMiwuOTkpO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIb3ZlclxyXG4gKi9cclxuLmMtbGlzdFFhSXRlbVE6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAuYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogc2hvd1xyXG4gKi9cclxuLmMtbGlzdFFhSXRlbVEuLXNob3cge1xyXG4gIC5jLWxpc3RRYUl0ZW1RLWljb24tdG9nZ2xlIHtcclxuICAgIC5iYXJ7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0UWFJdGVtQSB7XHJcblxyXG4gIC5jLWxpc3RRYUl0ZW1BLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCd4eHh4cycpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICB9XHJcblxyXG4gIC5jLWxpc3RRYUl0ZW1BLWljb24tYW5zd2VyIHtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICB9XHJcblxyXG4gIC5jLWxpc3RRYUl0ZW1BLWNvbnRlbnQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4eHhzJyk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuQGZvcndhcmQgJy4vTGlzdFFhSXRlbVEvTGlzdFFhSXRlbVEuc2Nzcyc7XHJcbkBmb3J3YXJkICcuL0xpc3RRYUl0ZW1BL0xpc3RRYUl0ZW1BLnNjc3MnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdFFhSXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ3h4eHhzJyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlcixcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBsZWZ0OiAzOHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdFFhSXRlbS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuL0xpc3RRYUl0ZW0vTGlzdFFhSXRlbS5zY3NzJztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RRYSB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHhsJyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGxlZnQ6IDM4cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogTmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1saXN0UWEge1xyXG4gIC5jLWgyICsgJixcclxuICAuYy1oMyArICYsXHJcbiAgLmMtaDQgKyAmLFxyXG4gIC5jLWg1ICsgJntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0TGlua1JvdW5kZWQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG5cclxuICAuYy1saW5rUm91bmRlZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdExpbmtDYXJkIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHhsJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogbmV4dCBzaWJsbGluZ1xyXG4gKi9cclxuLmMtaDIgKyAuYy1saXN0TGlua0NhcmQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcbi5jLWlucHV0TmFycm93ICsgLmMtbGlzdExpbmtDYXJkIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4uYy1saXN0TGlua1RodW1ibmFpbCB7XHJcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtaW5uZXIge1xyXG5cclxuICB9XHJcbiAgJi10aHVtYm5haWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1sdjNsaW5rIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItZ3JlZW4tNzA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCA3NnB4IDM2cHggMTRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNDhweCAyNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGluay1pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpbmstdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnJlbSgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IGcucmVtKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgbGkgKyBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHhzJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0ge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUobisyKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLmdhcCgneHhzJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oJycpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4cycpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbignJyk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1pY29uIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW17XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuIC5jLXBhZ2luYXRpb257XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygneHh4bCcpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXNwKCd4eHhsJyk7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5wcmV2LC5uZXh0e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xle1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Bhbi5wcmV2LCBzcGFuLm5leHR7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJsYWNrLTIwO1xyXG4gICAgfVxyXG4gICAgLnByZXZ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNwYWNpbmctcGMoJ3hzJyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGcuc3BhY2luZy1zcCgneHh4cycpO1xyXG4gICAgICB9XHJcbiAgICAgICYtaWNvbntcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgLnByZXYtaWNvbntcclxuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5leHR7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGcuc3BhY2luZy1wYygneHMnKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNwYWNpbmctc3AoJ3h4eHMnKTtcclxuICAgICAgfVxyXG4gICAgICAmLWljb257XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIC5uZXh0LWljb257XHJcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLW51bWJlcnN7XHJcbiAgICAgICYuc3AtaGlkZGVue1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtbnVtYmVyczpub3QoLmN1cnJlbnQpOm5vdCguZG90cyk6bm90KC5wcmV2KTpub3QoLm5leHQpe1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTFweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCl7XHJcbiAgICAgICYgKyAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KXtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXJyZW50e1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG90c3tcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA0cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDRweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gfSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtc2VjdGlvbkt2IHtcclxuICAuYy1zZWN0aW9uS3YtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHh4bCcpO1xyXG4gIH1cclxuICAuYy1zZWN0aW9uS3YtaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5pbm5lci1tO1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG4gICAgLmMtc2VjdGlvbkt2LWxlYWQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2JTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMteHhzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLWltZy1zaWRlIHtcclxuICAgIC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmhhcyguYy1zZWN0aW9uS3YtaW1hZ2UpKSB7XHJcbiAgICAgICAgLmMtc2VjdGlvbkt2LWlubmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLXNlY3Rpb25Ldi1pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4IDU2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmMtc2VjdGlvbkt2LWxlYWR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA4MDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1zZXBhcmF0b3JCb3JkZXIge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLWJsb2NrKCdsJyk7XHJcbiAgaHIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50c1xyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy1zZXBhcmF0b3JCb3JkZXIuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1zbGlkZXJBcnRpY2xlcyB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygnbCcpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXNwKCdsJyk7XHJcbiAgfVxyXG4gICYtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMTIxMHB4O1xyXG5cclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtaW5uZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IGcuc3BhY2luZy1wYygnbScpIGcuc3BhY2luZy1wYygnbScpIGcuc3BhY2luZy1wYygnbScpIDYxcHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogZy5zcGFjaW5nLXBjKCdsJyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IGcuc3BhY2luZy1zcCgncycpIGcuc3BhY2luZy1zcCgncycpIGcuc3BhY2luZy1zcCgnbScpIGcuc3BhY2luZy1zcCgncycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRodW1iIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NCU7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTQlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgfVxyXG4gICAgICAmLWRlY29yYXRpb257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWljb257XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWluZm8ge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNDYlIC0gI3tnLnNwYWNpbmctcGMoJ2wnKX0pO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNDYlIC0gI3tnLnNwYWNpbmctcGMoJ2wnKX0pO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogZy5zcGFjaW5nLXNwKCdzJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1kYXRlLXR5cGUge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDI5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCdzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXNwKCd4cycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCd4eHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWZvcm1hdCl7XHJcbiAgICAgICAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWRhdGV7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLWJsYWNrLTcwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1mb3JtYXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay03MDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLTIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR5cGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjpoYXMoKyAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZSl7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICYgKyAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZXtcclxuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgLy8gICBjb2xvcjogZy4kY29sb3ItYmxhY2stNzA7XHJcbiAgICAgICAgLy8gICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgLy8gICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICBib3R0b206IDNweDtcclxuICAgICAgICAvLyAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcC1wYygnbCcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0OHB4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3Atc3AoJ2wnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdENvbnRyb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAzMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdEJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3h4eHMnKTtcclxuICAgIC5jLWJ1dHRvbkNpcmNsZXtcclxuICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmMtYnV0dG9uQ2lyY2xlLWljb257XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXIge1xyXG4gICAgJi5zd2lwZXItaW5pdGlhbGl6ZWR7XHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogNDBweDsgLy8gSlPoqq3jgb/ovrzjgb/mmYLjga7jgrrjg6zjgpLpmLLjgZDjgZ/jgoHjgatjc3PjgafjgoLmjIflrppcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEyMTBweDsgLy8gSlPoqq3jgb/ovrzjgb/mmYLjga7jgrrjg6zjgpLpmLLjgZDjgZ/jgoHjgatjc3PjgafjgoLmjIflrppcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW17XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcHtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAzMjZweDsgLy8gSlPoqq3jgb/ovrzjgb/mmYLjga7jgrrjg6zjgpLpmLLjgZDjgZ/jgoHjgatjc3PjgafjgoLmjIflrppcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAvLyAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDI2MHB4KTtcclxuICAgICAgLy8gICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSAyNjBweCk7XHJcbiAgICAgIC8vIH1cclxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgICAgJGhlaWdodC1iYXI6IDIzcHg7XHJcbiAgICAgICRoZWlnaHQtYmFyLXZpc2libGU6IDNweDtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICBoZWlnaHQ6ICRoZWlnaHQtYmFyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWRpc2FibGVkMDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgLy8g44Kv44Oq44OD44Kr44OW44Or44Ko44Oq44Ki44Gv44Gd44Gu44G+44G+44Gn44CB6KaL44GI44KL56+E5Zuy44Gv54ut44KB44KLXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBsZWZ0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICByaWdodDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkaGVpZ2h0LWJhciAtICRoZWlnaHQtYmFyLXZpc2libGUgKyAycHgsIDIpOyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBsZWZ0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICByaWdodDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdigkaGVpZ2h0LWJhciAtICRoZWlnaHQtYmFyLXZpc2libGUgKyAycHgsIDIpOyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgIC8vIOinkuS4uOOCkuOBpOOBkeOCi+OBn+OCgeOAgeiJsuOBr2Fic29sdXRl44GX44Gf6KaB57Sg44Gr44Gk44GR44KLXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWJhci12aXNpYmxlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZy4kZ3JhZGF0aW9uLWxpbmVhci1ncmVlbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLW5vc2xpZGV7XHJcbiAgICAuc3dpcGVyIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYy1zbGlkZXJBcnRpY2xlcy1ib3R0b217XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogaG92ZXJcclxuICovXHJcbi5jLXNsaWRlckFydGljbGVzLWl0ZW17XHJcbiAgJjpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXRpdGxlOmhvdmVyKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVye1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1ncmVlbi03MDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKXtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5uZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1ncmVlbi03MDtcclxuICAgICAgfVxyXG4gICAgICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iIGltZ3tcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10aXRsZSAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRle1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbignYmFja2dyb3VuZC1wb3NpdGlvbi14Jyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuc2hpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgICAgbGVmdDogMjAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1zbGlkZXJOZXdzIHtcclxuXHJcbiAgLmMtc2xpZGVyTmV3cy1pbm5lciB7XHJcbiAgfVxyXG5cclxuICAuYy1zbGlkZXJOZXdzLWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wLXBjKCd4bCcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDhweDtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wLXBjKCdsJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcC1zcCgnbCcpO1xyXG4gICAgfVxyXG4gICAgLmMtbGlua1JvdW5kZWR7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTcycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXNsaWRlck5ld3MtbGlzdENvbnRyb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgncycpO1xyXG4gICAgcGFkZGluZy1yaWdodDogZy52dy1zcCgzN3B4KTtcclxuICB9XHJcblxyXG4gIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJjpoYXMoYnV0dG9uOm5vdChbZGlzYWJsZWRdKSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBnLmdhcCgneHh4cycpO1xyXG4gICAgfVxyXG4gICAgLmMtYnV0dG9uQ2lyY2xle1xyXG4gICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZXtcclxuICAgICAgICAuYmFja2dyb3VuZHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xle1xyXG4gICAgICAgICAgLmJhY2tncm91bmR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYy1idXR0b25DaXJjbGUtaWNvbntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtc2xpZGVyTmV3cy1ib3R0b20tbGluayB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxODhweDtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHN3aXBlclxyXG4gIC5zd2lwZXIge1xyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgLy8gSlPoqq3jgb/ovrzjgb/mmYLjga7jgrrjg6zjgpLpmLLjgZDjgZ/jgoHjgatjc3PjgafjgoLmjIflrppcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0MjZweDsgLy8gSlPoqq3jgb/ovrzjgb/mmYLjga7jgrrjg6zjgpLpmLLjgZDjgZ/jgoHjgatjc3PjgafjgoLmjIflrppcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAzMjZweDsgLy8gSlPoqq3jgb/ovrzjgb/mmYLjga7jgrrjg6zjgpLpmLLjgZDjgZ/jgoHjgatjc3PjgafjgoLmjIflrppcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgICAkaGVpZ2h0LWJhcjogMjNweDtcclxuICAgICAgJGhlaWdodC1iYXItdmlzaWJsZTogM3B4O1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIGhlaWdodDogJGhlaWdodC1iYXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1vYmplY3QtZGlzYWJsZWQwMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuXHJcbiAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOOCr+ODquODg+OCq+ODluODq+OCqOODquOCouOBr+OBneOBruOBvuOBvuOBp+OAgeimi+OBiOOCi+evhOWbsuOBr+eLreOCgeOCi1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGhlaWdodC1iYXIgLSAkaGVpZ2h0LWJhci12aXNpYmxlICsgMnB4LCAyKTsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGhlaWdodC1iYXIgLSAkaGVpZ2h0LWJhci12aXNpYmxlICsgMnB4LCAyKTsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgIC8vIOinkuS4uOOCkuOBpOOBkeOCi+OBn+OCgeOAgeiJsuOBr2Fic29sdXRl44GX44Gf6KaB57Sg44Gr44Gk44GR44KLXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWJhci12aXNpYmxlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZy4kZ3JhZGF0aW9uLWxpbmVhci1ncmVlbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtdGFibGUge1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtd3JhcHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAmICsgLmMtdGFibGUtd3JhcC10YWJsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICB0Ym9keSB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLXRlcnRpYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgIC8vIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmcoJ3h4eHMnKTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7ICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWgyICsgLmMtdGFibGUtd3JhcCxcclxuLmMtaDMgKyAuYy10YWJsZS13cmFwLFxyXG4uYy1oNCArIC5jLXRhYmxlLXdyYXAsXHJcbi5jLWg1ICsgLmMtdGFibGUtd3JhcCxcclxuLmMtdGV4dEJvZHkgKyAuYy10YWJsZS13cmFwIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBoYXNUaFRib2R5ICYmIGNvbHVtbiAzXHJcbiAqL1xyXG4vLyAuYy10YWJsZTpoYXModGJvZHkgPiB0ciA+IHRoKSB7XHJcbi8vICAgdHI6aGFzKD4gOm50aC1jaGlsZCgzKTpudGgtbGFzdC1jaGlsZCgxKSkge1xyXG4vLyAgICAgdGgsIHRkIHtcclxuLy8gICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuLy8gICAgICAgICB3aWR0aDogMTAlO1xyXG4vLyAgICAgICAgIG1pbi13aWR0aDogMzA3cHg7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuLy8gICAgICAgICBtaW4td2lkdGg6IDgzcHg7XHJcbi8vICAgICAgIH1cclxuXHJcbi8vICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4vLyAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbi8vICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4vLyAgICAgICAgICAgbWluLXdpZHRoOiA4M3B4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4vLyAgICAgICAgICAgbWluLXdpZHRoOiAxNzZweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBjb2x1bW4gNFxyXG4gKi9cclxuLy8gLmMtdGFibGUgdHI6aGFzKD4gOm50aC1jaGlsZCg0KTpudGgtbGFzdC1jaGlsZCgxKSkge1xyXG4vLyAgIHRoLCB0ZCB7XHJcbi8vICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4vLyAgICAgICB3aWR0aDogMjUlO1xyXG4vLyAgICAgICBtaW4td2lkdGg6IDMwN3B4O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuLy8gICAgICAgd2lkdGg6IDI1JTtcclxuLy8gICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuLy8gICAgIH1cclxuLy8gICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbi8vICAgICAgIHdpZHRoOiAxNjNweDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBub1Njcm9sbFBjXHJcbiAqL1xyXG4uYy10YWJsZS13cmFwOmhhcyguYy10YWJsZS4tbm9TY3JvbGxQYykge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5jLXRhYmxlLi1ub1Njcm9sbFBjIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWluLXdpZHRoOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRyIHtcclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWZW5kb3I6IHNtb290aC1zY3JvbGxiYXJcclxuICovXHJcbi5zY3JvbGxiYXItdHJhY2suc2Nyb2xsYmFyLXRyYWNrLXh7XHJcbiAgYm90dG9tOiAtMjRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgaGVpZ2h0OiAyM3B4O1xyXG4gICY6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogZy4kY29sb3ItYmxhY2stMTA7XHJcbiAgfVxyXG4gIC8vICY6OmFmdGVye1xyXG4gIC8vICAgY29udGVudDogJyc7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuICAvLyAgIGJvdHRvbTogLTFweDtcclxuICAvLyAgIGxlZnQ6IC0xcHg7XHJcbiAgLy8gICByaWdodDogLTFweDtcclxuICAvLyAgIGhlaWdodDogMTFweDtcclxuICAvLyAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXdoaXRlO1xyXG4gIC8vICAgei1pbmRleDogMTtcclxuICAvLyB9XHJcbiAgLnNjcm9sbGJhci10aHVtYntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGcuJGdyYWRhdGlvbi1saW5lYXItZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXRyYWNrLCAuc2Nyb2xsYmFyLXRodW1iIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5vTWFyZ2luXHJcbiAqL1xyXG4uYy10YWJsZS13cmFwLi1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtdGFibGUtd3JhcCB7XHJcbiAgLmMtdGFibGUtd3JhcCArICYge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbiAuYy1lbWVyZ2VuY3kge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4OyAvLyDnmb3nt5rjgYzlh7rjgarjgYTjgojjgYbjgavopqropoHntKDjgafmjIflrppcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICB9XHJcblxyXG4gICYtd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCdtJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAuYy1lbWVyZ2VuY3ktY29udGVudHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLXJlZC01MDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3ItcmVkLTUwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmU6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWJhY2tncm91bmR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1yZWQtMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb257XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5jLWVtZXJnZW5jeS1kYXRlIHtcclxuICAgICAgICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIC5jLWVtZXJnZW5jeS10aXRsZSB7XHJcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLmJhY2tncm91bmR7XHJcbiAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXJlZC01MDtcclxuICAgIH1cclxuICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5zaGluZTphZnRlcntcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZy4kZ3JhZGF0aW9uLWVsbGlwc2UtcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLXJlZC01MDtcclxuICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctbGVmdCgneHMnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1yaWdodCgneHh4eHMnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcCgneHhzJyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDFzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZy4kY29sb3ItcmVkLTEwMCAwJSwgZy4kY29sb3ItcmVkLTEwMCA2MCUsICMyMzE4MTUgNjYuNiUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMXMgZWFzZTtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHhzJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1sZWZ0KCd4eHMnKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci1yZWQtMTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtZW1lcmdlbmN5LWljb24ge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgc3Zne1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtZW1lcmdlbmN5LWRhdGUge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLy8gQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIC8vICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgLy8gICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcclxuICAgIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBnLiRjb2xvci1yZWQtMTAwIDAlLCBnLiRjb2xvci1yZWQtMTAwIDYwJSwgIzIzMTgxNSA2Ni42JSk7XHJcbiAgICAvLyAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XHJcbiAgICAvLyAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAvLyB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1lbWVyZ2VuY3ktdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1sZWZ0KCd4cycpO1xyXG4gICAgICAvLyBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIC8vIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGcuJGNvbG9yLXJlZC0xMDAgMCUsIGcuJGNvbG9yLXJlZC0xMDAgNjAlLCAjMjMxODE1IDY2LjYlKTtcclxuICAgICAgLy8gdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcclxuICAgICAgLy8gdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4eHhzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWVtZXJnZW5jeS1jaXJjbGV7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG1pbi13aWR0aDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2Fwe1xyXG4gICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbntcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXJlZC0xMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy10ZXh0Qm9keSB7XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IGFsaWduIGxlZnRcclxuICovXHJcbi5jLXRleHRCb2R5Li1hbGlnbi1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4vKipcclxuKiBWYXJpYW50OiBhbGlnbiBjZW50ZXJcclxuKi9cclxuLmMtdGV4dEJvZHkuLWFsaWduLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogYWxpZ24gcmlnaHRcclxuICovXHJcbi5jLXRleHRCb2R5Li1hbGlnbi1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLXRleHRMZWFkICsgLmMtdGV4dEJvZHkge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBub01hcmdpblxyXG4gKi9cclxuLmMtdGV4dEJvZHkuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLXRleHRHcmFkaWVudFBlZWsge1xyXG4gIC0tY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTogI3tnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5fTtcclxuICAtLWNvbG9yLXRleHQtcHJpbWFyeTogI3tnLiRjb2xvci10ZXh0LXByaW1hcnl9O1xyXG4gIFxyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMzAwJTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAwJSAwJSwgXHJcbiAgICB2YXIoLS1jb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5KSAwJSxcclxuICAgIHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSkgMCUpO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIFxyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5OztcclxuICB9XHJcbn1cclxuXHJcbi5jLWgxe1xyXG4gIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI3tnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5fSAxNiUsICN7Zy4kY29sb3ItdGV4dC1wcmltYXJ5fSAxMDAlKTtcclxuICAvLyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLy8gLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLy8gLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC5jLXRleHRHcmFkaWVudFBlZWsge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBwYWludFxyXG4gKi9cclxuLy8gLmMtdGV4dEdyYWRpZW50UGVlay4tcGFpbnQge1xyXG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI3tnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5fSA0MCUsICN7Zy4kY29sb3ItdGV4dC1wcmltYXJ5fSAxMDAlKTtcclxuLy8gfSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtdGV4dE5vdGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCd4eHh4eHMnKTtcclxuICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcblxyXG4gIC5jLXRleHROb3RlLW1hcmsge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtdGV4dE5vdGUgKyAuYy10ZXh0Tm90ZSB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4eHMnKTtcclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLXRleHRMZWFkIHtcclxuICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbGVhZCcpO1xyXG4gIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHMnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cclxuICovXHJcbi5jLXRleHRMZWFkLi1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLm1vdmUtbWFpbntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICY6Zm9jdXN7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5sLWRlZmF1bHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzFweDsgLy8gaGVhZGVy6auY44GV5YiG44Gu5L2Z55m9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgcGFkZGluZy10b3A6IDYycHg7IC8vIGhlYWRlcumrmOOBleWIhuOBruS9meeZvVxyXG4gIH1cclxuXHJcbiAgLmwtZGVmYXVsdC1ib3R0b20ge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5wLW5ld3MtaW5kZXh7XHJcbiAgLmMtc2VjdGlvbkt2e1xyXG4gICAgLmMtc2VjdGlvbkt2LWNvbnRhaW5lcntcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtaDF7XHJcbiAgICAgICYgKyAuYy1zZWN0aW9uS3YtbGVhZHtcclxuICAgICAgICAuYy10ZXh0Qm9keXtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygnbScpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1saW5rUm91bmRlZHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ibG9ja1NlY3Rpb246bnRoLW9mLXR5cGUoMSl7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHRvcDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB0b3A6IDIyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhhcyguYy1zbGlkZXJBcnRpY2xlcy4tbm9zbGlkZSl7XHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1zbGlkZXJBcnRpY2xlc3tcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjI1cHg7XHJcbiAgICAgIH1cclxuICAgIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6YmVmb3JlLFxyXG4gICAgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgICAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAucC1uZXdzLWluZGV4LWNvbnRlbnRze1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLmMtYmxvY2tTZWN0aW9ue1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtYWRtaXNzaW9ucy1pbmRleHtcclxuICAuYy1zZWN0aW9uS3Z7XHJcbiAgICAuYy1oMXtcclxuICAgICAgJiArIC5jLXNlY3Rpb25Ldi1sZWFke1xyXG4gICAgICAgIC5jLXRleHRCb2R5e1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCdtJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5wLWVycm9yLTQwNCB7XHJcbiAgLmMtc2VjdGlvbkt2IHtcclxuICAgIC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtZXJyb3ItNDA0LWNvbnRlbnRzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWdyZWVuLTU7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtaW1hZ2VGbHVpZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTlweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLnAtbmV3c0RldGFpbEt2IHtcclxuXHJcbiAgLnAtbmV3c0RldGFpbEt2LWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4eGwnKTtcclxuICB9XHJcblxyXG4gIC5wLW5ld3NEZXRhaWxLdi1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnLmlubmVyLW07XHJcbiAgfVxyXG5cclxuICAucC1uZXdzRGV0YWlsS3YtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3h4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHMnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLW5ld3NEZXRhaWxLdi10YWcge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4eHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgfVxyXG5cclxuICAucC1uZXdzRGV0YWlsS3YtaW5mbyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcm93LWdhcDogZy5zcGFjaW5nLXNwKCd4eHh4cycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLW5ld3NEZXRhaWxLdi1pbmZvLXRpbWUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KXtcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi1yaWdodCgneHh4cycpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1yaWdodCgneHh4cycpO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tcmlnaHQoJ3h4eHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLXJpZ2h0KCd4eHhzJyk7XHJcbiAgICAgICY6aGFzKCsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkpe1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmICsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnl7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1uZXdzRGV0YWlsS3YtaW5mby1kaXNjbGFpbWVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG5cclxuICRjb250ZW50LWJyZWFrcG9pbnQ6IDk4OXB4O1xyXG5cclxuIC53cC1ibG9jay1hcmNoaXZlcyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stYXJjaGl2ZXMtZHJvcGRvd24gbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi53cC1ibG9jay1hdmF0YXIge1xyXG4gIGxpbmUtaGVpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1hdmF0YXIsLndwLWJsb2NrLWF2YXRhciBpbWcge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLWF2YXRhci5hbGlnbmNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1hdWRpbyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufVxyXG5cclxuLndwLWJsb2NrLWF1ZGlvIDp3aGVyZShmaWdjYXB0aW9uKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIG1hcmdpbi10b3A6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWF1ZGlvIGF1ZGlvIHtcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmFsaWduY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5hbGlnbnJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmc6IGNhbGMoLjY2N2VtICsgMnB4KSBjYWxjKDEuMzMzZW0gKyAycHgpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLmhhcy1jdXN0b20td2lkdGgge1xyXG4gIG1heC13aWR0aDogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLmhhcy1jdXN0b20td2lkdGggLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbi5oYXMtY3VzdG9tLWZvbnQtc2l6ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICBmb250LXNpemU6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTI1IHtcclxuICB3aWR0aDogY2FsYygyNSUgLSB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgLjVlbSkqLjc1KVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNTAge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAuNWVtKSouNSlcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTc1IHtcclxuICB3aWR0aDogY2FsYyg3NSUgLSB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgLjVlbSkqLjI1KVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMTAwIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsPi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC0yNSB7XHJcbiAgd2lkdGg6IDI1JVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbD4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNTAge1xyXG4gIHdpZHRoOiA1MCVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWw+LndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTc1IHtcclxuICB3aWR0aDogNzUlXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc3F1YXJlZCwud3AtYmxvY2stYnV0dG9uX19saW5rLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zcXVhcmVkIHtcclxuICBib3JkZXItcmFkaXVzOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b24ubm8tYm9yZGVyLXJhZGl1cywud3AtYmxvY2stYnV0dG9uX19saW5rLm5vLWJvcmRlci1yYWRpdXMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50XHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZSksOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZT4ud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XHJcbiAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgcGFkZGluZzogLjY2N2VtIDEuMzMzZW1cclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lOm5vdCguaGFzLXRleHQtY29sb3IpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcclxuICBjb2xvcjogY3VycmVudENvbG9yXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSksOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZT4ud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLWJhY2tncm91bmQpKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsPi53cC1ibG9jay1idXR0b246bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQuaXMtdmVydGljYWwge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIuaXMtdmVydGljYWwge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodC5pcy12ZXJ0aWNhbCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuYWxpZ25jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uczpub3QoLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuLC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQsLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0LC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyKSAud3AtYmxvY2stYnV0dG9uLmFsaWduY2VudGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnNbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0gLndwLWJsb2NrLWJ1dHRvbiwud3AtYmxvY2stYnV0dG9uc1tzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaGFzLWN1c3RvbS1mb250LXNpemUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b24uYWxpZ25jZW50ZXIsLndwLWJsb2NrLWNhbGVuZGFyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNhbGVuZGFyIHRkLC53cC1ibG9jay1jYWxlbmRhciB0aCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgcGFkZGluZzogLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNhbGVuZGFyIHRoIHtcclxuICBmb250LXdlaWdodDogNDAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYWxlbmRhciBjYXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6d2hlcmUoOm5vdCguaGFzLXRleHQtY29sb3IpKSB7XHJcbiAgY29sb3I6ICM0MDQ2NGRcclxufVxyXG5cclxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlOndoZXJlKDpub3QoLmhhcy10ZXh0LWNvbG9yKSkgdGQsLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlOndoZXJlKDpub3QoLmhhcy10ZXh0LWNvbG9yKSkgdGgge1xyXG4gIGJvcmRlci1jb2xvcjogI2RkZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGUuaGFzLWJhY2tncm91bmQgdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlLmhhcy10ZXh0LWNvbG9yIHRoIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlOm5vdCguaGFzLWJhY2tncm91bmQpIHRoKSB7XHJcbiAgYmFja2dyb3VuZDogI2RkZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY2F0ZWdvcmllcyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stY2F0ZWdvcmllcy5hbGlnbmxlZnQge1xyXG4gIG1hcmdpbi1yaWdodDogMmVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYXRlZ29yaWVzLmFsaWducmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAyZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNhdGVnb3JpZXMud3AtYmxvY2stY2F0ZWdvcmllcy1kcm9wZG93bi5hbGlnbmNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYXRlZ29yaWVzIC53cC1ibG9jay1jYXRlZ29yaWVzX19sYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvZGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1iZWZvcmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmW3RhcmdldD0nX2JsYW5rJ10ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTBkJztcclxuICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2hyZWYkPVwiLnhsc3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltocmVmJD1cIi5wcHR4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbaHJlZiQ9XCIuZG9jeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTEwJztcclxuICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29kZSBjb2RlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgYWxpZ24taXRlbXM6IG5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcCFpbXBvcnRhbnRcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XHJcbiAgLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gICAgICBmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XHJcbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpPi53cC1ibG9jay1jb2x1bW4ge1xyXG4gICAgICBmbGV4LWJhc2lzOjEwMCUhaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSk+LndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgIGZsZXgtYmFzaXM6MDtcclxuICAgICAgZmxleC1ncm93OiAxXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSk+LndwLWJsb2NrLWNvbHVtbltzdHlsZSo9ZmxleC1iYXNpc10ge1xyXG4gICAgICBmbGV4LWdyb3c6IDBcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSB7XHJcbiAgZmxleC13cmFwOiBub3dyYXAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZT4ud3AtYmxvY2stY29sdW1uIHtcclxuICBmbGV4LWJhc2lzOiAwO1xyXG4gIGZsZXgtZ3JvdzogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGU+LndwLWJsb2NrLWNvbHVtbltzdHlsZSo9ZmxleC1iYXNpc10ge1xyXG4gIGZsZXgtZ3JvdzogMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWNvbHVtbnMpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW1cclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1jb2x1bW5zLmhhcy1iYWNrZ3JvdW5kKSB7XHJcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtc3RyZXRjaCB7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20sLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyLC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmFsaWdubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmFsaWducmlnaHQge1xyXG4gIGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAubmF2aWdhdGlvbjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3Qge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHtcclxuICBtaW4taGVpZ2h0OiAyLjI1ZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAzLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHAge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgbWFyZ2luOiAxZW0gMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNoaWxkcmVuIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3IgLmF2YXRhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAyLjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xyXG4gIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgd2lkdGg6IDIuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciBjaXRlIHtcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIGIge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWJvZHkgLmNvbW1lbnRtZXRhZGF0YSB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IC4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCAjd3AtY29tbWVudC1jb29raWVzLWNvbnNlbnQge1xyXG4gIG1hcmdpbi10b3A6IC4zNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LXJlcGx5LXRpdGxlIDp3aGVyZShzbWFsbCkge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW0sc21hbGxlcik7XHJcbiAgbWFyZ2luLWxlZnQ6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLnJlcGx5IHtcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjRlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHRleHRhcmVhIHtcclxuICBwYWRkaW5nOiBjYWxjKC42NjdlbSArIDJweClcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0W3R5cGU9c3VibWl0XSkge1xyXG4gIGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMsLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMge1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQ6bGFzdC1jaGlsZCwud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzOmxhc3QtY2hpbGQsLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXM6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzLWFycm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxY2hcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3c6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dC1hcnJvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAxY2hcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dC1hcnJvdzpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi5hbGlnbmNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIGxpIHtcclxuICBjbGVhcjogYm90aFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZSBvbCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUuYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZS5hbGlnbmNlbnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZS5hbGlnbnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnQtZGF0ZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4uY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50LWF1dGhvci1uYW1lLC53cC1ibG9jay1jb21tZW50LWNvbnRlbnQsLndwLWJsb2NrLWNvbW1lbnQtZWRpdC1saW5rLC53cC1ibG9jay1jb21tZW50LXJlcGx5LWxpbmsge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLC53cC1ibG9jay1jb3Zlci1pbWFnZSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3c6IGNsaXA7XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSwud3AtYmxvY2stY292ZXItaW1hZ2UgLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOm5vdChbY2xhc3MqPS1iYWNrZ3JvdW5kLWNvbG9yXSkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZ3JhZGllbnQsLndwLWJsb2NrLWNvdmVyLWltYWdlIC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWxcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgY29udGVudDogXCJcIlxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW06bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW06bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAuNTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC4xXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuMlxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC40XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuNVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjZcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC43XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuOFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjlcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAge1xyXG4gIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIHtcclxuICBvcGFjaXR5OiAuMVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAge1xyXG4gIG9wYWNpdHk6IC4yXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIHtcclxuICBvcGFjaXR5OiAuNFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAge1xyXG4gIG9wYWNpdHk6IC41XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCB7XHJcbiAgb3BhY2l0eTogLjZcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIHtcclxuICBvcGFjaXR5OiAuN1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAge1xyXG4gIG9wYWNpdHk6IC44XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCB7XHJcbiAgb3BhY2l0eTogLjlcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25sZWZ0LC53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbnJpZ2h0LC53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQsLndwLWJsb2NrLWNvdmVyLmFsaWducmlnaHQge1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWduY2VudGVyLC53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmxlZnQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWducmlnaHQsLndwLWJsb2NrLWNvdmVyLmFsaWduY2VudGVyLC53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQsLndwLWJsb2NrLWNvdmVyLmFsaWducmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4uaGFzLW1vZGFsLW9wZW4gLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC5oYXMtbW9kYWwtb3BlbiAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLXRvcC1sZWZ0LC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi10b3AtbGVmdCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi10b3AtY2VudGVyLC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi10b3AtY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tdG9wLXJpZ2h0LC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi10b3AtcmlnaHQge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWNlbnRlci1sZWZ0LC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWNlbnRlci1jZW50ZXIsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0LC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1ib3R0b20tbGVmdCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tYm90dG9tLWNlbnRlciwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1ib3R0b20tbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1ib3R0b20tbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyIHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlIHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcGFyYWxsYXgsLndwLWJsb2NrLWNvdmVyLmhhcy1wYXJhbGxheCwud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kLmhhcy1wYXJhbGxheCB7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxufVxyXG5cclxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6aW5oZXJpdCkge1xyXG4gIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcGFyYWxsYXgsLndwLWJsb2NrLWNvdmVyLmhhcy1wYXJhbGxheCwud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kLmhhcy1wYXJhbGxheCB7XHJcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCwud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgsdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4IHtcclxuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGxcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1yZXBlYXRlZCwud3AtYmxvY2stY292ZXIuaXMtcmVwZWF0ZWQsLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLmlzLXJlcGVhdGVkLHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kLmlzLXJlcGVhdGVkIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kIHtcclxuICB6LWluZGV4OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGEsLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYTphY3RpdmUsLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYTpmb2N1cywud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBhOmhvdmVyLC53cC1ibG9jay1jb3Zlci10ZXh0LC53cC1ibG9jay1jb3Zlci10ZXh0IGEsLndwLWJsb2NrLWNvdmVyLXRleHQgYTphY3RpdmUsLndwLWJsb2NrLWNvdmVyLXRleHQgYTpmb2N1cywud3AtYmxvY2stY292ZXItdGV4dCBhOmhvdmVyLHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhLHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIgYTphY3RpdmUsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmZvY3VzLHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci5oYXMtbGVmdC1jb250ZW50IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci5oYXMtcmlnaHQtY29udGVudCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWxlZnQtY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwud3AtYmxvY2stY292ZXIuaGFzLWxlZnQtY29udGVudCAud3AtYmxvY2stY292ZXItdGV4dCxzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1sZWZ0LWNvbnRlbnQ+aDIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1yaWdodC1jb250ZW50IC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LC53cC1ibG9jay1jb3Zlci5oYXMtcmlnaHQtY29udGVudCAud3AtYmxvY2stY292ZXItdGV4dCxzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1yaWdodC1jb250ZW50PmgyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlci10ZXh0LC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCxzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlPmgyIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1heC13aWR0aDogODQwcHg7XHJcbiAgcGFkZGluZzogLjQ0ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1jb3Zlci1pbWFnZTpub3QoLmhhcy10ZXh0LWNvbG9yKSksOndoZXJlKC53cC1ibG9jay1jb3Zlcjpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtbGlnaHQ6bm90KC5oYXMtdGV4dC1jb2xvcikpLDp3aGVyZSgud3AtYmxvY2stY292ZXIuaXMtbGlnaHQ6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGgxOm5vdCguaGFzLXRleHQtY29sb3IpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGgyOm5vdCguaGFzLXRleHQtY29sb3IpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGgzOm5vdCguaGFzLXRleHQtY29sb3IpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGg0Om5vdCguaGFzLXRleHQtY29sb3IpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGg1Om5vdCguaGFzLXRleHQtY29sb3IpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGg2Om5vdCguaGFzLXRleHQtY29sb3IpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIHA6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stZGV0YWlscyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufVxyXG5cclxuLndwLWJsb2NrLWRldGFpbHMgc3VtbWFyeSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQsLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQsLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+W2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0sLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPltkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdIHtcclxuICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XT5bZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPltkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XHJcbiAgbWluLXdpZHRoOiAyODBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWVtYmVkIHtcclxuICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICBtaW4td2lkdGg6IDMyMHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZCB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWQgOndoZXJlKGZpZ2NhcHRpb24pIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWQgaWZyYW1lIHtcclxuICBtYXgtd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWhhcy1hc3BlY3QtcmF0aW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXRvcDogNTAlXHJcbn1cclxuXHJcbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1oYXMtYXNwZWN0LXJhdGlvIGlmcmFtZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0yMS05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiA0Mi44NSVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xOC05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiA1MCVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC00LTMgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDc1JVxyXG59XHJcblxyXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTEtMSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogMTAwJVxyXG59XHJcblxyXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTktMTYgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDE3Ny43NyVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xLTIgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDIwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stZmlsZTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSB7XHJcbiAgZm9udC1zaXplOiAuOGVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlLmFsaWduY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGUuYWxpZ25yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGUgKisud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcclxuICBtYXJnaW4tbGVmdDogLjc1ZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHMnKTtcclxuICBAaW5jbHVkZSBnLnBhZGRpbmctbGVmdCgnbScpO1xyXG4gIHBhZGRpbmctcmlnaHQ6OTZweCFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gIEBpbmNsdWRlIGcuZ2FwKCd4eHMnKTtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOTAzJztcclxuICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAyMXB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD1cIi54bHN4XCJdLCAmW2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2hyZWYkPVwiLnBwdHhcIl0sICZbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIuZG9jeFwiXSwgJltocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stZmlsZSkge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlX19lbWJlZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAuNWVtIDFlbVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6YWN0aXZlLDp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTpmb2N1cyw6d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6aG92ZXIsOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOnZpc2l0ZWQge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogLjg1O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IC4yNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLmlzLWxhYmVsLWlubGluZSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwuaXMtbGFiZWwtaW5saW5lIC53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50IHtcclxuICBtYXJnaW4tYm90dG9tOiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0pIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudFxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSAud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbDpoYXMoLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLWNvbnRlbnQraW5wdXRbdHlwZT1jaGVja2JveF0pIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudFxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXQge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgcGFkZGluZzogMCAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPWRhdGVdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1kYXRldGltZV0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9ZW1haWxdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPW1vbnRoXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1udW1iZXJdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXBhc3N3b3JkXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1zZWFyY2hdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXRlbF0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9dGV4dF0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9dGltZV0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9dXJsXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT13ZWVrXSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgbWluLWhlaWdodDogMmVtXHJcbn1cclxuXHJcbnRleHRhcmVhLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0IHtcclxuICBtaW4taGVpZ2h0OiAxMGVtXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogY2FsYyg1MCUgLSAxZW0pXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIzAwMDAwMGIzLCMwMDAwMDA0ZCA3MCUsIzAwMDApO1xyXG4gIGJvdHRvbTogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogLjhlbTtcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nOiAzZW0gLjc3ZW0gLjdlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDJcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24gaW1nLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24gaW1nLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uIGltZywud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIGltZyB7XHJcbiAgZGlzcGxheTogaW5saW5lXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIGZpZ2NhcHRpb24sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgZmlnY2FwdGlvbiB7XHJcbiAgZmxleC1ncm93OiAxXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZywud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xyXG4gIGZsZXg6IDE7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6MWVtO1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAuNjY2NjdlbSlcclxuICB9XHJcblxyXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIC43NWVtKVxyXG4gIH1cclxuXHJcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gLjhlbSlcclxuICB9XHJcblxyXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIC44MzMzM2VtKVxyXG4gIH1cclxuXHJcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gLjg1NzE0ZW0pXHJcbiAgfVxyXG5cclxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICB3aWR0aDogY2FsYygxMi41JSAtIC44NzVlbSlcclxuICB9XHJcblxyXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMW4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgxbiksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg0biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg1biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg3biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg4biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDFuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMW4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybiksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDRuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg1biksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDZuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDduKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg4bikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWdubGVmdCwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbnJpZ2h0LC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWdubGVmdCwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbnJpZ2h0IHtcclxuICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWduY2VudGVyIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaXMtY3JvcHBlZCkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuZmlndXJlLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMge1xyXG4gIGFsaWduLWl0ZW1zOiBub3JtYWxcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KS8yKVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZT5hLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZT5kaXYge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2U6aGFzKGZpZ2NhcHRpb24pOmJlZm9yZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlOmhhcyhmaWdjYXB0aW9uKTpiZWZvcmUge1xyXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMDAwIDIwJSwjMDAwMCk7XHJcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIzAwMCAyMCUsIzAwMDApO1xyXG4gIG1heC1oZWlnaHQ6IDQwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIzAwMDYsIzAwMDApO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDAwMCAjMDAwMDtcclxuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGUgYm90aC1lZGdlcztcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiAwIDAgMS41cHggIzAwMDtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIHdpZHRoOiAxMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDtcclxuICBib3JkZXItcmFkaXVzOiA4cHhcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Zm9jdXMtd2l0aGluOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY1xyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1cywud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1cy13aXRoaW4sLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246aG92ZXIge1xyXG4gIHNjcm9sbGJhci1jb2xvcjogI2ZmZmMgIzAwMDBcclxufVxyXG5cclxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xyXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcclxuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiNmZmZjICMwMDAwXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBhIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXIgaW1nIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlcj5hLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlcj5kaXYsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQ+YSwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZD5kaXYge1xyXG4gIGZsZXg6IDEgMSBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlciBmaWdjYXB0aW9uLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkIGZpZ2NhcHRpb24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZmxleDogaW5pdGlhbDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDlweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyOmJlZm9yZSwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlnY2FwdGlvbiB7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzOm5vdCguaXMtY3JvcHBlZCkgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICBhbGlnbi1zZWxmOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSk+YSwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpPmRpdjpub3QoLmNvbXBvbmVudHMtZHJvcC16b25lKSB7XHJcbiAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIGEsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSBpbWcge1xyXG4gIGZsZXg6IDEgMCAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy0xIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTMgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gICAgICB3aWR0aDpjYWxjKDMzLjMzMzMzJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi42NjY2NylcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtNCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi43NSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtNSBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi44KVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy02IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjgzMzMzKVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy03IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjg1NzE0KVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy04IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouODc1KVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy1kZWZhdWx0IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjY2NjY3KVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy1kZWZhdWx0IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtZGVmYXVsdCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKX5maWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi41KVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy1kZWZhdWx0IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuYWxpZ25sZWZ0LC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmFsaWducmlnaHQge1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuYWxpZ25jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1ncm91cCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWdyb3VwLndwLWJsb2NrLWdyb3VwLWlzLWxheW91dC1jb25zdHJhaW5lZCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG5oMS5oYXMtYmFja2dyb3VuZCxoMi5oYXMtYmFja2dyb3VuZCxoMy5oYXMtYmFja2dyb3VuZCxoNC5oYXMtYmFja2dyb3VuZCxoNS5oYXMtYmFja2dyb3VuZCxoNi5oYXMtYmFja2dyb3VuZCB7XHJcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW1cclxufVxyXG5cclxuaDEuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksaDEuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pLGgyLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLGgyLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSxoMy5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSxoMy5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSksaDQuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksaDQuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pLGg1Lmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLGg1Lmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSxoNi5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSxoNi5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSkge1xyXG4gIHJvdGF0ZTogMTgwZGVnXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIGltZyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b21cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOm5vLXByZWZlcmVuY2UpIHtcclxuICAud3AtYmxvY2staW1hZ2UgaW1nLmhpZGUge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1pbWFnZSBpbWcuc2hvdyB7XHJcbiAgICAgIGFuaW1hdGlvbjogc2hvdy1jb250ZW50LWltYWdlIC40c1xyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlW3N0eWxlKj1ib3JkZXItcmFkaXVzXSBpbWcsLndwLWJsb2NrLWltYWdlW3N0eWxlKj1ib3JkZXItcmFkaXVzXT5hIHtcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlciBpbWcge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlLmFsaWduZnVsbCBhLC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUgYSB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlLmFsaWduZnVsbCBpbWcsLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSBpbWcge1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyLC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCwud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIsLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCwud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCB7XHJcbiAgZGlzcGxheTogdGFibGVcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlcj5maWdjYXB0aW9uLC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0PmZpZ2NhcHRpb24sLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0PmZpZ2NhcHRpb24sLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyPmZpZ2NhcHRpb24sLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdD5maWdjYXB0aW9uLC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0PmZpZ2NhcHRpb24ge1xyXG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb25cclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogLjVlbSAxZW0gLjVlbSAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogLjVlbSAwIC41ZW0gMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgOndoZXJlKGZpZ2NhcHRpb24pIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtY2lyY2xlLW1hc2sgaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxufVxyXG5cclxuQHN1cHBvcnRzICgoLXdlYmtpdC1tYXNrLWltYWdlOiBub25lKSBvciAobWFzay1pbWFnZTpub25lKSkgb3IgKC13ZWJraXQtbWFzay1pbWFnZTpub25lKSB7XHJcbiAgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWNpcmNsZS1tYXNrIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6MDtcclxuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmlld0JveD1cIjAgMCAxMDAgMTAwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxjaXJjbGUgY3g9XCI1MFwiIGN5PVwiNTBcIiByPVwiNTBcIi8+PC9zdmc+Jyk7XHJcbiAgICAgIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjUwXCIgY3k9XCI1MFwiIHI9XCI1MFwiLz48L3N2Zz4nKTtcclxuICAgICAgbWFzay1tb2RlOiBhbHBoYTtcclxuICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgbWFzay1zaXplOiBjb250YWluXHJcbiAgfVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQgaW1nLC53cC1ibG9jay1pbWFnZSAuaXMtc3R5bGUtcm91bmRlZCBpbWcpIHtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBpbWcge1xyXG4gIGN1cnNvcjogem9vbS1pblxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGltZzpob3ZlcitidXR0b24ge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b24ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCkgc2F0dXJhdGUoMTgwJSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpIHNhdHVyYXRlKDE4MCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTVhNWE0MDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGN1cnNvcjogem9vbS1pbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IDE2cHg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcclxuICB3aWR0aDogMjBweDtcclxuICB6LWluZGV4OiAxMDBcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3V0bGluZTogM3B4IGF1dG8gIzVhNWE1YTQwO1xyXG4gIG91dGxpbmU6IDNweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICBvdXRsaW5lLW9mZnNldDogM3B4XHJcbn1cclxuXHJcbi53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpmb2N1cyB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpmb2N1cywud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpob3Zlciwud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSk6bm90KC5oYXMtYmFja2dyb3VuZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTVhNWE0MDtcclxuICBib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY3Vyc29yOiB6b29tLW91dDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAwMDBcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIG1pbi13aWR0aDogNDBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSArIDE2cHgpO1xyXG4gIHRvcDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgKyAxNnB4KTtcclxuICB6LWluZGV4OiA1MDAwMDAwXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5IC5jbG9zZS1idXR0b246Zm9jdXMsLndwLWxpZ2h0Ym94LW92ZXJsYXkgLmNsb3NlLWJ1dHRvbjpob3Zlciwud3AtbGlnaHRib3gtb3ZlcmxheSAuY2xvc2UtYnV0dG9uOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLmxpZ2h0Ym94LWltYWdlLWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiB2YXIoLS13cC0tbGlnaHRib3gtY29udGFpbmVyLWhlaWdodCk7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgd2lkdGg6IHZhcigtLXdwLS1saWdodGJveC1jb250YWluZXItd2lkdGgpO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTlcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLndwLWJsb2NrLWltYWdlIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMzAwMDAwMDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLndwLWJsb2NrLWltYWdlIGltZyB7XHJcbiAgaGVpZ2h0OiB2YXIoLS13cC0tbGlnaHRib3gtaW1hZ2UtaGVpZ2h0KTtcclxuICBtaW4taGVpZ2h0OiB2YXIoLS13cC0tbGlnaHRib3gtaW1hZ2UtaGVpZ2h0KTtcclxuICBtaW4td2lkdGg6IHZhcigtLXdwLS1saWdodGJveC1pbWFnZS13aWR0aCk7XHJcbiAgd2lkdGg6IHZhcigtLXdwLS1saWdodGJveC1pbWFnZS13aWR0aClcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAuc2NyaW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IC45O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAyMDAwMDAwXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5LmFjdGl2ZSB7XHJcbiAgYW5pbWF0aW9uOiB0dXJuLW9uLXZpc2liaWxpdHkgLjI1cyBib3RoO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGVcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkuYWN0aXZlIGltZyB7XHJcbiAgYW5pbWF0aW9uOiB0dXJuLW9uLXZpc2liaWxpdHkgLjM1cyBib3RoXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5LnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIHtcclxuICBhbmltYXRpb246IHR1cm4tb2ZmLXZpc2liaWxpdHkgLjM1cyBib3RoXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5LnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIGltZyB7XHJcbiAgYW5pbWF0aW9uOiB0dXJuLW9mZi12aXNpYmlsaXR5IC4yNXMgYm90aFxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246bm8tcHJlZmVyZW5jZSkge1xyXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uYWN0aXZlIHtcclxuICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG5cclxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLmFjdGl2ZSAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgYW5pbWF0aW9uOiBsaWdodGJveC16b29tLWluIC40c1xyXG4gIH1cclxuXHJcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5hY3RpdmUgLmxpZ2h0Ym94LWltYWdlLWNvbnRhaW5lciBpbWcge1xyXG4gICAgICBhbmltYXRpb246IG5vbmVcclxuICB9XHJcblxyXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uYWN0aXZlIC5zY3JpbSB7XHJcbiAgICAgIGFuaW1hdGlvbjogdHVybi1vbi12aXNpYmlsaXR5IC40cyBmb3J3YXJkc1xyXG4gIH1cclxuXHJcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgIGFuaW1hdGlvbjogbm9uZVxyXG4gIH1cclxuXHJcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgYW5pbWF0aW9uOiBsaWdodGJveC16b29tLW91dCAuNHNcclxuICB9XHJcblxyXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkgLmxpZ2h0Ym94LWltYWdlLWNvbnRhaW5lciBpbWcge1xyXG4gICAgICBhbmltYXRpb246IG5vbmVcclxuICB9XHJcblxyXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkgLnNjcmltIHtcclxuICAgICAgYW5pbWF0aW9uOiB0dXJuLW9mZi12aXNpYmlsaXR5IC40cyBmb3J3YXJkc1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaG93LWNvbnRlbnQtaW1hZ2Uge1xyXG4gIDAlIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgfVxyXG5cclxuICA5OSUge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0dXJuLW9uLXZpc2liaWxpdHkge1xyXG4gIDAlIHtcclxuICAgICAgb3BhY2l0eTogMFxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHR1cm4tb2ZmLXZpc2liaWxpdHkge1xyXG4gIDAlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuXHJcbiAgOTklIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRib3gtem9vbS1pbiB7XHJcbiAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKCgtMTAwdncgKyB2YXIoLS13cC0tbGlnaHRib3gtc2Nyb2xsYmFyLXdpZHRoKSkvMiArIHZhcigtLXdwLS1saWdodGJveC1pbml0aWFsLWxlZnQtcG9zaXRpb24pKSxjYWxjKC01MHZoICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtdG9wLXBvc2l0aW9uKSkpIHNjYWxlKHZhcigtLXdwLS1saWdodGJveC1zY2FsZSkpXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMSlcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRib3gtem9vbS1vdXQge1xyXG4gIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuXHJcbiAgOTklIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKCgtMTAwdncgKyB2YXIoLS13cC0tbGlnaHRib3gtc2Nyb2xsYmFyLXdpZHRoKSkvMiArIHZhcigtLXdwLS1saWdodGJveC1pbml0aWFsLWxlZnQtcG9zaXRpb24pKSxjYWxjKC01MHZoICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtdG9wLXBvc2l0aW9uKSkpIHNjYWxlKHZhcigtLXdwLS1saWdodGJveC1zY2FsZSkpO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICB9XHJcbn1cclxuXHJcbm9sLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW4tbGVmdDogMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoW3N0eWxlKj1saW5lLWhlaWdodF0gLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCkpIHtcclxuICBsaW5lLWhlaWdodDogMS4xXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzOm5vdChbc3R5bGUqPWxpbmUtaGVpZ2h0XSAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQgcCkpIHtcclxuICBsaW5lLWhlaWdodDogMS44XHJcbn1cclxuXHJcbi5oYXMtZGF0ZXMgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KFtzdHlsZSo9bGluZS1oZWlnaHRdKSksLmhhcy1leGNlcnB0cyA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoW3N0eWxlKj1saW5lLWhlaWdodF0pKSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMge1xyXG4gIHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbVxyXG59XHJcblxyXG4uaGFzLWF2YXRhcnMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtaW4taGVpZ2h0OiAyLjI1ZW1cclxufVxyXG5cclxuLmhhcy1hdmF0YXJzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0LC5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtbWV0YSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQgcCB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgbWFyZ2luOiAuMzZlbSAwIDEuNGVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZGF0ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAuNzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIC5hdmF0YXIsLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1hdmF0YXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMi41ZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcclxuICB3aWR0aDogMi41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c1tjbGFzcyo9LWZvbnQtc2l6ZV0gYSwud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzW3N0eWxlKj1mb250LXNpemVdIGEge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuYWxpZ25sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDJlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmFsaWducmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAyZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QgbGkge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcFxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkge1xyXG4gIG1hcmdpbjogMCAxLjI1ZW0gMS4yNWVtIDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTIgbGkge1xyXG4gICAgICB3aWR0aDpjYWxjKDUwJSAtIC42MjVlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0yIGxpOm50aC1jaGlsZCgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0zIGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gLjgzMzMzZW0pXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMyBsaTpudGgtY2hpbGQoM24pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNCBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIC45Mzc1ZW0pXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNCBsaTpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNSBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDFlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy01IGxpOm50aC1jaGlsZCg1bikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy02IGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS4wNDE2N2VtKVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTYgbGk6bnRoLWNoaWxkKDZuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gIH1cclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCkge1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0KSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtYXV0aG9yLC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZGF0ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAuODEyNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZXhjZXJwdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIG1hcmdpbi10b3A6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlIGltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWducmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWduY2VudGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbm9sLHVsIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stbGlzdC5oYXMtYmFja2dyb3VuZCkge1xyXG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sb2dpbm91dCwud3AtYmxvY2stbWVkaWEtdGV4dCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dCB7XHJcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgMWZyO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MCVcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wPi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgYWxpZ24tc2VsZjogc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlcj4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyPi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSwud3AtYmxvY2stbWVkaWEtdGV4dD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwud3AtYmxvY2stbWVkaWEtdGV4dD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tPi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICBhbGlnbi1zZWxmOiBlbmRcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQ+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICAvKiFydGw6YmVnaW46aWdub3JlKi9cclxuICBncmlkLWNvbHVtbjogMTtcclxuICBncmlkLXJvdzogMTtcclxuICAvKiFydGw6ZW5kOmlnbm9yZSovXHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0Pi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICAvKiFydGw6YmVnaW46aWdub3JlKi9cclxuICBncmlkLWNvbHVtbjogMjtcclxuICBncmlkLXJvdzogMTtcclxuICAvKiFydGw6ZW5kOmlnbm9yZSovXHJcbiAgcGFkZGluZzogMCA4JTtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQ+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICAvKiFydGw6YmVnaW46aWdub3JlKi9cclxuICBncmlkLWNvbHVtbjogMjtcclxuICBncmlkLXJvdzogMSAvKiFydGw6ZW5kOmlnbm9yZSovXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQ+LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xyXG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xyXG4gIGdyaWQtY29sdW1uOiAxO1xyXG4gIGdyaWQtcm93OiAxIC8qIXJ0bDplbmQ6aWdub3JlKi9cclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nLC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB2aWRlbyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsPi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMjUwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWE+YSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGw+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBjbGlwOiByZWN0KDAsMCwwLDApO1xyXG4gIGJvcmRlcjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsLWVsZW1lbnQ+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwtZWxlbWVudD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWE+YSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwtZWxlbWVudD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjEwMCUhaW1wb3J0YW50XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZT4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgZ3JpZC1yb3c6IDFcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlPi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgIGdyaWQtcm93OiAyXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOiBmbGV4LXN0YXJ0O1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uOiByb3c7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwOiB3cmFwO1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTogZmxleC1zdGFydDtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gdWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gdWwsLndwLWJsb2NrLW5hdmlnYXRpb24gdWwgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyOmVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6YWN0aXZlLC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2ggLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDphY3RpdmUsLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2ggLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2hcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gOndoZXJlKGEpLC53cC1ibG9jay1uYXZpZ2F0aW9uIDp3aGVyZShhOmFjdGl2ZSksLndwLWJsb2NrLW5hdmlnYXRpb24gOndoZXJlKGE6Zm9jdXMpIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBoZWlnaHQ6IC42ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IC42ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiBzdmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luLXRvcDogLjA3NWVtO1xyXG4gIHdpZHRoOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXZlcnRpY2FsIHtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTogaW5pdGlhbDtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduOiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLm5vLXdyYXAge1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtd3JhcDogbm93cmFwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1jZW50ZXIge1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOiBjZW50ZXI7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLWNlbnRlci5pcy12ZXJ0aWNhbCB7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCB7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6IGZsZXgtZW5kO1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0LmlzLXZlcnRpY2FsIHtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduOiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiB7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6IHNwYWNlLWJldHdlZW47XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBhbGlnbi1pdGVtczogbm9ybWFsO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMDtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lkdGg6IDA7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcj4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtPi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1ncm93OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyPi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0+LndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgICAgIGxlZnQ6MTAwJTtcclxuICAgICAgdG9wOiAtMXB4XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAuNWVtXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVlbVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdfi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkOm5vdCgub3Blbi1vbi1jbGljayk6aG92ZXI+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQ6bm90KC5vcGVuLW9uLWNsaWNrKTpub3QoLm9wZW4tb24taG92ZXItY2xpY2spOmZvY3VzLXdpdGhpbj4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICAgICAgbGVmdDoxMDAlO1xyXG4gICAgICB0b3A6IDBcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiBzdmcge1xyXG4gIHN0cm9rZTogY3VycmVudENvbG9yXHJcbn1cclxuXHJcbmJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUge1xyXG4gIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLm9wZW4tb24tY2xpY2sgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogLjg1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5vcGVuLW9uLWNsaWNrIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZSsud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcclxuICBtYXJnaW4tbGVmdDogLS42ZW07XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5vcGVuLW9uLWNsaWNrIGJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6bm90KC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZSkge1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLXBhZ2UtbGlzdCwud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xyXG4gIGdhcDogaW5oZXJpdFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSBhOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSw6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSBhOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSB7XHJcbiAgcGFkZGluZzogLjVlbSAxZW1cclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpLDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSBhOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSw6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCksOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stcGFnZXMtbGlzdF9faXRlbSBidXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50KSB7XHJcbiAgcGFkZGluZzogLjVlbSAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1wYWdlLWxpc3Q+Lmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4gLndwLWJsb2NrLXBhZ2UtbGlzdD4uaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuPi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXI+Lmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1wYWdlLWxpc3Q+Lmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIC53cC1ibG9jay1wYWdlLWxpc3Q+Lmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4+LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcj4uaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgbGVmdDogLTFweDtcclxuICByaWdodDogLTFweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1wYWdlLWxpc3Q+Lmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIC53cC1ibG9jay1wYWdlLWxpc3Q+Lmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4+LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcj4uaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgICAgIGxlZnQ6YXV0bztcclxuICAgICAgcmlnaHQ6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaGFzLWJhY2tncm91bmQpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwMjZcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaGFzLXRleHQtY29sb3IpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XHJcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduLGluaXRpYWwpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbixpbml0aWFsKTtcclxuICBmbGV4LXdyYXA6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXAsd3JhcCk7XHJcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5LGluaXRpYWwpO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5pcy1yZXNwb25zaXZlIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXI6b25seS1jaGlsZCwud3AtYmxvY2stcGFnZS1saXN0Om9ubHktY2hpbGQge1xyXG4gIGZsZXgtZ3JvdzogMVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG92ZXJsYXktbWVudV9fZmFkZS1pbi1hbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC41ZW0pXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIHtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIGEpIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQge1xyXG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbixpbml0aWFsKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb24saW5pdGlhbCk7XHJcbiAgZmxleC13cmFwOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwLHdyYXApO1xyXG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeSxpbml0aWFsKVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXI6bm90KC5pcy1tZW51LW9wZW4uaXMtbWVudS1vcGVuKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGluaGVyaXQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gIGFuaW1hdGlvbjogb3ZlcmxheS1tZW51X19mYWRlLWluLWFuaW1hdGlvbiAuMXMgZWFzZS1vdXQ7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZzogY2xhbXAoMXJlbSx2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctdG9wKSwyMHJlbSkgY2xhbXAoMXJlbSx2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQpLDIwcmVtKSBjbGFtcCgxcmVtLHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1ib3R0b20pLDIwcmVtKSBjbGFtcCgxcmVtLHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0KSwyMGVtKTtcclxuICB6LWluZGV4OiAxMDAwMDBcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFtc1xyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCB7XHJcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZyxpbmhlcml0KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoMnJlbSArIDI0cHgpXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLXBhZ2UtbGlzdCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBnYXA6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwyZW0pXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0sLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLXBhZ2UtbGlzdCB7XHJcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZyxpbml0aWFsKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLXBhZ2UtbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBpbmhlcml0IWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogYXV0b1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXI6bm90KC5oaWRkZW4tYnktZGVmYXVsdCk6bm90KC5pcy1tZW51LW9wZW4pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogYXV0b1xyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyOm5vdCguaGlkZGVuLWJ5LWRlZmF1bHQpOm5vdCguaXMtbWVudS1vcGVuKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgICAgIGxlZnQ6IDBcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaGFzLWJhY2tncm91bmQpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb246bm90KC5oYXMtdGV4dC1jb2xvcikgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3RvZ2dsZV9idXR0b25fbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNzAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHN2Zywud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiBzdmcge1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lkdGg6IDI0cHhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXRcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW46bm90KC5hbHdheXMtc2hvd24pIHtcclxuICAgICAgZGlzcGxheTpub25lXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jbG9zZSB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmhhcy1tb2RhbC1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplLDEwMCUpXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbi5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2UsLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCwuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uaGFzLW1vZGFsLW9wZW4gLmFkbWluLWJhciAuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XHJcbiAgbWFyZ2luLXRvcDogNDZweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAuaGFzLW1vZGFsLW9wZW4gLmFkbWluLWJhciAuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6MzJweFxyXG4gIH1cclxufVxyXG5cclxuaHRtbC5oYXMtbW9kYWwtb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19sYWJlbCB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19kZXNjcmlwdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ubGluay11aS10b29scyB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgcGFkZGluZzogOHB4XHJcbn1cclxuXHJcbi5saW5rLXVpLWJsb2NrLWluc2VydGVyIHtcclxuICBwYWRkaW5nLXRvcDogOHB4XHJcbn1cclxuXHJcbi5saW5rLXVpLWJsb2NrLWluc2VydGVyX19iYWNrIHtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLXBhZ2UtbGlzdCB7XHJcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduLGluaXRpYWwpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uLGluaXRpYWwpO1xyXG4gIGZsZXgtd3JhcDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtd3JhcCx3cmFwKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnksaW5pdGlhbClcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4uaXMtc21hbGwtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW1cclxufVxyXG5cclxuLmlzLXJlZ3VsYXItdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuLmlzLWxhcmdlLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMi4yNWVtXHJcbn1cclxuXHJcbi5pcy1sYXJnZXItdGV4dCB7XHJcbiAgZm9udC1zaXplOiAzZW1cclxufVxyXG5cclxuLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogOC40ZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgbGluZS1oZWlnaHQ6IC42ODtcclxuICBtYXJnaW46IC4wNWVtIC4xZW0gMCAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuYm9keS5ydGwgLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAuMWVtXHJcbn1cclxuXHJcbnAuaGFzLWRyb3AtY2FwLmhhcy1iYWNrZ3JvdW5kIHtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZShwLmhhcy1iYWNrZ3JvdW5kKSB7XHJcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW1cclxufVxyXG5cclxuOndoZXJlKHAuaGFzLXRleHQtY29sb3I6bm90KC5oYXMtbGluay1jb2xvcikpIGEge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbnAuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6dmVydGljYWwtbHJcIl0scC5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6dmVydGljYWwtcmxcIl0ge1xyXG4gIHJvdGF0ZTogMTgwZGVnXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWF1dGhvciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX2J5bGluZSB7XHJcbiAgZm9udC1zaXplOiAuNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX2F2YXRhciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19iaW8ge1xyXG4gIGZvbnQtc2l6ZTogLjdlbTtcclxuICBtYXJnaW4tYm90dG9tOiAuN2VtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fY29udGVudCB7XHJcbiAgZmxleC1iYXNpczogMDtcclxuICBmbGV4LWdyb3c6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19uYW1lIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtYXV0aG9yLWJpb2dyYXBoeSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSkgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLDp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtKSB0ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSkgaW5wdXQ6d2hlcmUoOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSksOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0pIHRleHRhcmVhIHtcclxuICBwYWRkaW5nOiBjYWxjKC42NjdlbSArIDJweClcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1mb250LXdlaWdodF0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9Zm9udC1mYW1pbHldIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bY2xhc3MqPS1mb250LXNpemVdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9Zm9udC1zaXplXSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcclxuICBmb250LXNpemU6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9bGluZS1oZWlnaHRdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWZvbnQtc3R5bGVdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9bGV0dGVyLXNwYWNpbmddIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xyXG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gOndoZXJlKGlucHV0W3R5cGU9c3VibWl0XSkge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1oaWRkZW5dKSwud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IC4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50IHtcclxuICBtYXJnaW4tdG9wOiAuMzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtcmVwbHktdGl0bGUgOndoZXJlKHNtYWxsKSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSxzbWFsbGVyKTtcclxuICBtYXJnaW4tbGVmdDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbG93LXJvb3RcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZGF0ZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtZXhjZXJwdCkge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0X19leGNlcnB0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fbW9yZS10ZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSA6d2hlcmUoaW1nKSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuYWxpZ25mdWxsIGltZywud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5hbGlnbndpZGUgaW1nIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWxcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTAge1xyXG4gIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTEwIHtcclxuICBvcGFjaXR5OiAuMVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tMjAge1xyXG4gIG9wYWNpdHk6IC4yXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTQwIHtcclxuICBvcGFjaXR5OiAuNFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tNTAge1xyXG4gIG9wYWNpdHk6IC41XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS02MCB7XHJcbiAgb3BhY2l0eTogLjZcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTcwIHtcclxuICBvcGFjaXR5OiAuN1xyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tODAge1xyXG4gIG9wYWNpdHk6IC44XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS05MCB7XHJcbiAgb3BhY2l0eTogLjlcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTEwMCB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZTp3aGVyZSguYWxpZ25sZWZ0LC5hbGlnbnJpZ2h0KSB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rIC53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGlua19fYXJyb3ctcHJldmlvdXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDFjaFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rX19hcnJvdy1wcmV2aW91czpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rX19hcnJvdy1uZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDFjaFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rX19hcnJvdy1uZXh0Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluay5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj1cIndyaXRpbmctbW9kZTogdmVydGljYWwtbHJcIl0sLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj1cIndyaXRpbmctbW9kZTogdmVydGljYWwtcmxcIl0ge1xyXG4gIHJvdGF0ZTogMTgwZGVnXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRlcm1zIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRlcm1zIC53cC1ibG9jay1wb3N0LXRlcm1zX19zZXBhcmF0b3Ige1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC10aW1lLXRvLXJlYWQsLndwLWJsb2NrLXBvc3QtdGl0bGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGl0bGUge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGl0bGUgOndoZXJlKGEpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWF1dGhvci1uYW1lIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhsJyk7XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stcHJlZm9ybWF0dGVkLmhhcy1iYWNrZ3JvdW5kKSB7XHJcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICBwYWRkaW5nOiA0ZW0gMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlLC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSwud3AtYmxvY2stcHVsbHF1b3RlIHAge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUgcCB7XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlIHA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCwud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQge1xyXG4gIG1heC13aWR0aDogNDIwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLC53cC1ibG9jay1wdWxscXVvdGUgZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSAuaGFzLXRleHQtY29sb3IgYSB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYXMtdGV4dC1hbGlnbi1sZWZ0IGJsb2NrcXVvdGUge1xyXG4gIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYXMtdGV4dC1hbGlnbi1yaWdodCBibG9ja3F1b3RlIHtcclxuICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHtcclxuICBib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA2MCVcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHAge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgY2l0ZSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMS4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyPmxpIHtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy0yPmxpIHtcclxuICAgICAgd2lkdGg6Y2FsYyg1MCUgLSAuNjI1ZW0pXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTM+bGkge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAuODMzMzNlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtND5saSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIC45Mzc1ZW0pXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTU+bGkge1xyXG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAxZW0pXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTY+bGkge1xyXG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjA0MTY3ZW0pXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZ3JpZC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1ncmlkLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWdyaWQud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZ3JpZCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1jb25zdHJhaW5lZD5saT4uYWxpZ25yaWdodCwud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZmxvdz5saT4uYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1pbmxpbmUtZW5kOjA7bWFyZ2luLWlubGluZS1zdGFydDoyZW19XHJcblxyXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtY29uc3RyYWluZWQ+bGk+LmFsaWdubGVmdCwud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZmxvdz5saT4uYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4taW5saW5lLWVuZDoyZW07bWFyZ2luLWlubGluZS1zdGFydDowfVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWNvbnN0cmFpbmVkPmxpPi5hbGlnbmNlbnRlciwud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZmxvdz5saT4uYWxpZ25jZW50ZXIge1xyXG4gIG1hcmdpbi1pbmxpbmUtZW5kOmF1dG87bWFyZ2luLWlubGluZS1zdGFydDphdXRvfVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4+LndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpsYXN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6YXV0b31cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuPi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4taW5saW5lLWVuZDphdXRvfVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3cge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDFjaFxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cy1hcnJvdzpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LWFycm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDFjaFxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LWFycm93Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmFsaWduY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVlcnktdGl0bGUsLndwLWJsb2NrLXF1b3RlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1xdW90ZSB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSwud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIHBhZGRpbmc6IDAgMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIHAsLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgcCB7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNlxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBjaXRlLC53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIGZvb3Rlciwud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBjaXRlLC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIGZvb3RlciB7XHJcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbi53cC1ibG9jay1xdW90ZT5jaXRlIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ud3AtYmxvY2stcmVhZC1tb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcclxuICB3aWR0aDogZml0LWNvbnRlbnRcclxufVxyXG5cclxuLndwLWJsb2NrLXJlYWQtbW9yZTp3aGVyZSg6bm90KFtzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSkpIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXJlYWQtbW9yZTp3aGVyZSg6bm90KFtzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSkpOmFjdGl2ZSwud3AtYmxvY2stcmVhZC1tb3JlOndoZXJlKDpub3QoW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dKSk6Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG51bC53cC1ibG9jay1yc3Mge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG51bC53cC1ibG9jay1yc3Mud3AtYmxvY2stcnNzIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbnVsLndwLWJsb2NrLXJzcy5hbGlnbmxlZnQge1xyXG4gIG1hcmdpbi1yaWdodDogMmVtXHJcbn1cclxuXHJcbnVsLndwLWJsb2NrLXJzcy5hbGlnbnJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogMmVtXHJcbn1cclxuXHJcbnVsLndwLWJsb2NrLXJzcy5pcy1ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxudWwud3AtYmxvY2stcnNzLmlzLWdyaWQgbGkge1xyXG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtMiBsaSB7XHJcbiAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMWVtKVxyXG4gIH1cclxuXHJcbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtMyBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDFlbSlcclxuICB9XHJcblxyXG4gIHVsLndwLWJsb2NrLXJzcy5jb2x1bW5zLTQgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxZW0pXHJcbiAgfVxyXG5cclxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy01IGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMWVtKVxyXG4gIH1cclxuXHJcbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtNiBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDFlbSlcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1yc3NfX2l0ZW0tYXV0aG9yLC53cC1ibG9jay1yc3NfX2l0ZW0tcHVibGlzaC1kYXRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IC44MTI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWxcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLmhhcy1pY29uIHtcclxuICBsaW5lLWhlaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoX19idXR0b24gc3ZnIHtcclxuICBoZWlnaHQ6IDEuMjVlbTtcclxuICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICB3aWR0aDogMS4yNWVtO1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b21cclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbikge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgcGFkZGluZzogNnB4IDEwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogYXV0bztcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBtYXgtd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaF9fbGFiZWwge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtaW4td2lkdGg6IDNyZW07XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XHJcbiAgbWluLXdpZHRoOiAwIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seS53cC1ibG9jay1zZWFyY2hfX3NlYXJjaGZpZWxkLWhpZGRlbiwud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkud3AtYmxvY2stc2VhcmNoX19zZWFyY2hmaWVsZC1oaWRkZW4gLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5LndwLWJsb2NrLXNlYXJjaF9fc2VhcmNoZmllbGQtaGlkZGVuIC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcclxuICBib3JkZXItbGVmdC13aWR0aDogMCFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwIWltcG9ydGFudDtcclxuICBmbGV4LWJhc2lzOiAwO1xyXG4gIGZsZXgtZ3JvdzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWluLXdpZHRoOiAwIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAwIWltcG9ydGFudFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9faW5wdXQpIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcikge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiA0cHhcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIpIC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiAwIDRweFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcikgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIpIDp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24pIHtcclxuICBwYWRkaW5nOiA0cHggOHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2guYWxpZ25jZW50ZXIgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcclxuICBmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLndwLWJsb2NrLXNlcGFyYXRvciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzKSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzKTpiZWZvcmUge1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgY29udGVudDogXCLCt8K3wrdcIjtcclxuICBmb250LWZhbWlseTogc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBsZXR0ZXItc3BhY2luZzogMmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMmVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90cyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGxpbmUtaGVpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28gYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28uaXMtZGVmYXVsdC1zaXplIGltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMjBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvIGltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvIGEsLndwLWJsb2NrLXNpdGUtbG9nbyBpbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nby5hbGlnbmNlbnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNpdGUtbG9nby5pcy1zdHlsZS1yb3VuZGVkKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLXRhZ2xpbmUsLndwLWJsb2NrLXNpdGUtdGl0bGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtdGl0bGUgOndoZXJlKGEpIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHRleHQtaW5kZW50OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIGEsLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYTpob3ZlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBzdmcge1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIHdpZHRoOiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgc3Bhbjpub3QoLnNjcmVlbi1yZWFkZXItdGV4dCkge1xyXG4gIGZvbnQtc2l6ZTogLjY1ZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLXNtYWxsLWljb24tc2l6ZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MsLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtbm9ybWFsLWljb24tc2l6ZSB7XHJcbiAgZm9udC1zaXplOiAyNHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLWxhcmdlLWljb24tc2l6ZSB7XHJcbiAgZm9udC1zaXplOiAzNnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLWh1Z2UtaWNvbi1zaXplIHtcclxuICBmb250LXNpemU6IDQ4cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5hbGlnbmNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmFsaWducmlnaHQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rIHtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLndwLWJsb2NrLXNvY2lhbC1saW5rIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmsgYSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbms6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3IsLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvciBzdmcsLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvcjphY3RpdmUsLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvcjpob3Zlciwud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgZmlsbDogY3VycmVudENvbG9yXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICBjb2xvcjogIzQ0NFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstYW1hem9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1iYW5kY2FtcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTBjMztcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstYmVoYW5jZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NTdmZTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstYmx1ZXNreSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhN2FmZjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstY29kZXBlbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWYyNjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZGV2aWFudGFydCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyZTQ5YjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZHJpYmJibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTRjODk7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWRyb3Bib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjgwZmY7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWV0c3kge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDU4MDA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWZhY2Vib29rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg2NmZmO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1maXZlaHVuZHJlZHB4IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1mbGlja3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDYxZGQ7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWZvdXJzcXVhcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjU2Nzg7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWdpdGh1YiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjkyZDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ29vZHJlYWRzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYWRkO1xyXG4gIGNvbG9yOiAjMzgyMTEwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1nb29nbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQ0MzQ7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWdyYXZhdGFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0ZmM0O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1pbnN0YWdyYW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDAwNzU7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWxhc3RmbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWIyNDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbGlua2VkaW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDY2YzI7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLW1hc3RvZG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI4OGQ0O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1tZWRpdW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLW1lZXR1cCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NDA1ZjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstcGF0cmVvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstcGludGVyZXN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMTIyO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1wb2NrZXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjQxNTU7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXJlZGRpdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstc2t5cGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDc4ZDc7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXNuYXBjaGF0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmYzAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHN0cm9rZTogIzAwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstc291bmRjbG91ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTYwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstc3BvdGlmeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiZDc2MDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdGVsZWdyYW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWFiZWU7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXRocmVhZHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXRpa3RvayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdHVtYmxyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExODM1O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10d2l0Y2gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQwYTQ7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXR3aXR0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXZpbWVvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWViN2VhO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay12ayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBjMjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstd29yZHByZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OWNkO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay13aGF0c2FwcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1ZDM2NjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmsteCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmsteWVscCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMjQyMjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmsteW91dHViZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluayB7XHJcbiAgYmFja2dyb3VuZDogbm9uZVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsgc3ZnIHtcclxuICBoZWlnaHQ6IDEuMjVlbTtcclxuICB3aWR0aDogMS4yNWVtXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1hbWF6b24ge1xyXG4gIGNvbG9yOiAjZjkwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1iYW5kY2FtcCB7XHJcbiAgY29sb3I6ICMxZWEwYzNcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWJlaGFuY2Uge1xyXG4gIGNvbG9yOiAjMDc1N2ZlXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1ibHVlc2t5IHtcclxuICBjb2xvcjogIzBhN2FmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstY29kZXBlbiB7XHJcbiAgY29sb3I6ICMxZTFmMjZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRldmlhbnRhcnQge1xyXG4gIGNvbG9yOiAjMDJlNDliXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1kcmliYmJsZSB7XHJcbiAgY29sb3I6ICNlOTRjODlcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRyb3Bib3gge1xyXG4gIGNvbG9yOiAjNDI4MGZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1ldHN5IHtcclxuICBjb2xvcjogI2Y0NTgwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZmFjZWJvb2sge1xyXG4gIGNvbG9yOiAjMDg2NmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1maXZlaHVuZHJlZHB4IHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZmxpY2tyIHtcclxuICBjb2xvcjogIzA0NjFkZFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZm91cnNxdWFyZSB7XHJcbiAgY29sb3I6ICNlNjU2NzhcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdpdGh1YiB7XHJcbiAgY29sb3I6ICMyNDI5MmRcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdvb2RyZWFkcyB7XHJcbiAgY29sb3I6ICMzODIxMTBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdvb2dsZSB7XHJcbiAgY29sb3I6ICNlYTQ0MzRcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdyYXZhdGFyIHtcclxuICBjb2xvcjogIzFkNGZjNFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstaW5zdGFncmFtIHtcclxuICBjb2xvcjogI2YwMDA3NVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbGFzdGZtIHtcclxuICBjb2xvcjogI2UyMWIyNFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbGlua2VkaW4ge1xyXG4gIGNvbG9yOiAjMGQ2NmMyXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1tYXN0b2RvbiB7XHJcbiAgY29sb3I6ICMzMjg4ZDRcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLW1lZGl1bSB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLW1lZXR1cCB7XHJcbiAgY29sb3I6ICNmNjQwNWZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXBhdHJlb24ge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1waW50ZXJlc3Qge1xyXG4gIGNvbG9yOiAjZTYwMTIyXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1wb2NrZXQge1xyXG4gIGNvbG9yOiAjZWY0MTU1XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1yZWRkaXQge1xyXG4gIGNvbG9yOiAjZmY0NTAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1za3lwZSB7XHJcbiAgY29sb3I6ICMwNDc4ZDdcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNuYXBjaGF0IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBzdHJva2U6ICMwMDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNvdW5kY2xvdWQge1xyXG4gIGNvbG9yOiAjZmY1NjAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1zcG90aWZ5IHtcclxuICBjb2xvcjogIzFiZDc2MFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdGVsZWdyYW0ge1xyXG4gIGNvbG9yOiAjMmFhYmVlXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10aHJlYWRzIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdGlrdG9rIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdHVtYmxyIHtcclxuICBjb2xvcjogIzAxMTgzNVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdHdpdGNoIHtcclxuICBjb2xvcjogIzY0NDBhNFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdHdpdHRlciB7XHJcbiAgY29sb3I6ICMxZGExZjJcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXZpbWVvIHtcclxuICBjb2xvcjogIzFlYjdlYVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdmsge1xyXG4gIGNvbG9yOiAjNDY4MGMyXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay13aGF0c2FwcCB7XHJcbiAgY29sb3I6ICMyNWQzNjZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXdvcmRwcmVzcyB7XHJcbiAgY29sb3I6ICMzNDk5Y2RcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXgge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay15ZWxwIHtcclxuICBjb2xvcjogI2QzMjQyMlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsteW91dHViZSB7XHJcbiAgY29sb3I6IHJlZFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLXBpbGwtc2hhcGUgLndwLXNvY2lhbC1saW5rIHtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYSkge1xyXG4gIHBhZGRpbmc6IC4yNWVtXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rIGEpIHtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLXBpbGwtc2hhcGUgLndwLXNvY2lhbC1saW5rIGEpIHtcclxuICBwYWRkaW5nLWxlZnQ6IC42NjY2N2VtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IC42NjY2N2VtXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5oYXMtaWNvbi1jb2xvcik6bm90KC5oYXMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yKSAud3Atc29jaWFsLWxpbmstc25hcGNoYXQgLndwLWJsb2NrLXNvY2lhbC1saW5rLWxhYmVsIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stc3BhY2VyIHtcclxuICBjbGVhcjogYm90aFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFnLWNsb3VkIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWctY2xvdWQuYWxpZ25jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFnLWNsb3VkLmFsaWduZnVsbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgcGFkZGluZy1yaWdodDogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWctY2xvdWQgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWctY2xvdWQgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stdGFnLWNsb3VkLmlzLXN0eWxlLW91dGxpbmUpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDFjaFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXRhZy1jbG91ZC5pcy1zdHlsZS1vdXRsaW5lIGEpIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBmb250LXNpemU6IHVuc2V0IWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMWNoIDJjaDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB7XHJcbiAgb3ZlcmZsb3cteDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRmb290IHtcclxuICBib3JkZXItdG9wOiAzcHggc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRkLC53cC1ibG9jay10YWJsZSB0aCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgcGFkZGluZzogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgLmhhcy1maXhlZC1sYXlvdXQge1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIC5oYXMtZml4ZWQtbGF5b3V0IHRkLC53cC1ibG9jay10YWJsZSAuaGFzLWZpeGVkLWxheW91dCB0aCB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUuYWxpZ25jZW50ZXIsLndwLWJsb2NrLXRhYmxlLmFsaWdubGVmdCwud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlLmFsaWduY2VudGVyIHRkLC53cC1ibG9jay10YWJsZS5hbGlnbmNlbnRlciB0aCwud3AtYmxvY2stdGFibGUuYWxpZ25sZWZ0IHRkLC53cC1ibG9jay10YWJsZS5hbGlnbmxlZnQgdGgsLndwLWJsb2NrLXRhYmxlLmFsaWducmlnaHQgdGQsLndwLWJsb2NrLXRhYmxlLmFsaWducmlnaHQgdGgge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIC5oYXMtc3VidGxlLWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtcGFsZS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmYmU1XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1wYWxlLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjVmZVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtcGFsZS1waW5rLWJhY2tncm91bmQtY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2YwZWZcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY1XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtcGFsZS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmYmU1XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtcGFsZS1ibHVlLWJhY2tncm91bmQtY29sb3IgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y1ZmVcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1wYWxlLXBpbmstYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjBlZlxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0ZCwud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0aCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgLmhhcy1ib3JkZXItY29sb3IgdGQsLndwLWJsb2NrLXRhYmxlIC5oYXMtYm9yZGVyLWNvbG9yIHRoLC53cC1ibG9jay10YWJsZSAuaGFzLWJvcmRlci1jb2xvciB0ciwud3AtYmxvY2stdGFibGUgLmhhcy1ib3JkZXItY29sb3I+KiB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gdHI6Zmlyc3QtY2hpbGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSB0cjpmaXJzdC1jaGlsZCB0ZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdIHRyOmZpcnN0LWNoaWxkIHRoLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0+Kiwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdPiogdGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXT4qIHRoIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gdHI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IGluaXRpYWxcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdIHRkOmxhc3QtY2hpbGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdIHRoLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSB0ciwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0+KiB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gdHI6bGFzdC1jaGlsZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdIHRyOmxhc3QtY2hpbGQgdGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSB0cjpsYXN0LWNoaWxkIHRoLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0+Kiwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdPiogdGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXT4qIHRoIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gdHI6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSB0ZDpmaXJzdC1jaGlsZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSB0aCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSB0ciwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXT4qIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1zdHlsZV0gdGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItc3R5bGVdIHRoLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXN0eWxlXSB0ciwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1zdHlsZV0+KiB7XHJcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXdpZHRoXSB0ZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci13aWR0aF0gdGgsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItd2lkdGhdIHRyLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXdpZHRoXT4qIHtcclxuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLXdpZHRoOiBpbmhlcml0XHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stdGFibGUtb2YtY29udGVudHMpIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stdGVybS1kZXNjcmlwdGlvbikge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGVybS1kZXNjcmlwdGlvbiBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXRleHQtY29sdW1ucywud3AtYmxvY2stdGV4dC1jb2x1bW5zLmFsaWduY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgbWFyZ2luOiAwIDFlbTtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXRleHQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtMiAud3AtYmxvY2stY29sdW1uIHtcclxuICB3aWR0aDogNTAlXHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXh0LWNvbHVtbnMuY29sdW1ucy0zIC53cC1ibG9jay1jb2x1bW4ge1xyXG4gIHdpZHRoOiAzMy4zMzMzMyVcclxufVxyXG5cclxuLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTQgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgd2lkdGg6IDI1JVxyXG59XHJcblxyXG5wcmUud3AtYmxvY2stdmVyc2Uge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4bCcpO1xyXG59XHJcblxyXG46d2hlcmUocHJlLndwLWJsb2NrLXZlcnNlKSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXZpZGVvIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay12aWRlbyB2aWRlbyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcclxuICAud3AtYmxvY2stdmlkZW8gW3Bvc3Rlcl0ge1xyXG4gICAgICBvYmplY3QtZml0OmNvdmVyXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stdmlkZW8uYWxpZ25jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stdmlkZW8gOndoZXJlKGZpZ2NhcHRpb24pIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogLjVlbVxyXG59XHJcblxyXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLC5lbnRyeS1jb250ZW50IHtcclxuICBjb3VudGVyLXJlc2V0OiBmb290bm90ZXNcclxufVxyXG5cclxuYVtkYXRhLWZuXS5mbiB7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IGZvb3Rub3RlcztcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlclxyXG59XHJcblxyXG5hW2RhdGEtZm5dLmZuOmFmdGVyIHtcclxuICBjb250ZW50OiBcIltcIiBjb3VudGVyKGZvb3Rub3RlcykgXCJdXCI7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgdGV4dC1pbmRlbnQ6IDBcclxufVxyXG5cclxuLndwLWVsZW1lbnQtYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1ub3JtYWw6IDE2cHg7XHJcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWh1Z2U6IDQycHhcclxufVxyXG5cclxuOnJvb3QgLmhhcy12ZXJ5LWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZVxyXG59XHJcblxyXG46cm9vdCAuaGFzLXZlcnktZGFyay1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzFcclxufVxyXG5cclxuOnJvb3QgLmhhcy12ZXJ5LWxpZ2h0LWdyYXktY29sb3Ige1xyXG4gIGNvbG9yOiAjZWVlXHJcbn1cclxuXHJcbjpyb290IC5oYXMtdmVyeS1kYXJrLWdyYXktY29sb3Ige1xyXG4gIGNvbG9yOiAjMzEzMTMxXHJcbn1cclxuXHJcbjpyb290IC5oYXMtdml2aWQtZ3JlZW4tY3lhbi10by12aXZpZC1jeWFuLWJsdWUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMDBkMDg0LCMwNjkzZTMpXHJcbn1cclxuXHJcbjpyb290IC5oYXMtcHVycGxlLWNydXNoLWdyYWRpZW50LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIzM0ZTJlNCwjNDcyMWZiIDUwJSwjYWIxZGZlKVxyXG59XHJcblxyXG46cm9vdCAuaGFzLWhhenktZGF3bi1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNmYWFjYTgsI2RhZDBlYylcclxufVxyXG5cclxuOnJvb3QgLmhhcy1zdWJkdWVkLW9saXZlLWdyYWRpZW50LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsI2ZhZmFlMSwjNjdhNjcxKVxyXG59XHJcblxyXG46cm9vdCAuaGFzLWF0b21pYy1jcmVhbS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNmZGQ3OWEsIzAwNGE1OSlcclxufVxyXG5cclxuOnJvb3QgLmhhcy1uaWdodHNoYWRlLWdyYWRpZW50LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIzMzMDk2OCwjMzFjZGNmKVxyXG59XHJcblxyXG46cm9vdCAuaGFzLW1pZG5pZ2h0LWdyYWRpZW50LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIzAyMDM4MSwjMjg3NGZjKVxyXG59XHJcblxyXG4uaGFzLXJlZ3VsYXItZm9udC1zaXplIHtcclxuICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG4uaGFzLWxhcmdlci1mb250LXNpemUge1xyXG4gIGZvbnQtc2l6ZTogMi42MjVlbVxyXG59XHJcblxyXG4uaGFzLW5vcm1hbC1mb250LXNpemUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1ub3JtYWwpXHJcbn1cclxuXHJcbi5oYXMtaHVnZS1mb250LXNpemUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1odWdlKVxyXG59XHJcblxyXG4uaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLmhhcy10ZXh0LWFsaWduLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4jZW5kLXJlc2l6YWJsZS1lZGl0b3Itc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG4gIGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi5pdGVtcy1qdXN0aWZpZWQtbGVmdCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi5pdGVtcy1qdXN0aWZpZWQtY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbn1cclxuXHJcbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgd29yZC13cmFwOiBub3JtYWwhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgY2xpcDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgY2xpcC1wYXRoOiBub25lO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBsZWZ0OiA1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgei1pbmRleDogMTAwMDAwXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKC5oYXMtYm9yZGVyLWNvbG9yKSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdKSB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWRcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSB7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWRcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0pIHtcclxuICBib3JkZXItbGVmdC1zdHlsZTogc29saWRcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci10b3Atd2lkdGhdKSB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWRcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtd2lkdGhdKSB7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20td2lkdGhdKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWRcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pIHtcclxuICBib3JkZXItbGVmdC1zdHlsZTogc29saWRcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoaW1nW2NsYXNzKj13cC1pbWFnZS1dKSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG46d2hlcmUoZmlndXJlKSB7XHJcbiAgbWFyZ2luOiAwIDAgMWVtXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKC5pcy1wb3NpdGlvbi1zdGlja3kpIHtcclxuICAtLXdwLWFkbWluLS1hZG1pbi1iYXItLXBvc2l0aW9uLW9mZnNldDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LDBweClcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICBodG1sIDp3aGVyZSguaXMtcG9zaXRpb24tc3RpY2t5KSB7XHJcbiAgICAgIC0td3AtYWRtaW4tLWFkbWluLWJhci0tcG9zaXRpb24tb2Zmc2V0OjBweFxyXG4gIH1cclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICMwMDdjYmE7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiAwLDEyNCwxODY7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICMwMDZiYTE7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogMCwxMDcsMTYxO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjMDA1YTg3O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDAsOTAsMTM1O1xyXG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHg7XHJcbiAgLS13cC1ibG9jay1zeW5jZWQtY29sb3I6ICM3YTAwZGY7XHJcbiAgLS13cC1ibG9jay1zeW5jZWQtY29sb3ItLXJnYjogMTIyLDAsMjIzO1xyXG4gIC0td3AtYm91bmQtYmxvY2stY29sb3I6IHZhcigtLXdwLWJsb2NrLXN5bmNlZC1jb2xvcilcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgOnJvb3Qge1xyXG4gICAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1pY29uIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAyNHB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2staWNvbi5oYXMtY29sb3JzIHN2ZyB7XHJcbiAgZmlsbDogY3VycmVudENvbG9yXHJcbn1cclxuXHJcbkBtZWRpYSAoZm9yY2VkLWNvbG9yczphY3RpdmUpIHtcclxuICAuYmxvY2stZWRpdG9yLWJsb2NrLWljb24uaGFzLWNvbG9ycyBzdmcge1xyXG4gICAgICBmaWxsOiBDYW52YXNUZXh0XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWljb24gc3ZnIHtcclxuICBtYXgtaGVpZ2h0OiAyNHB4O1xyXG4gIG1heC13aWR0aDogMjRweDtcclxuICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gIG1pbi13aWR0aDogMjBweFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXN0eWxlcyAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuQGtleWZyYW1lcyBzZWxlY3Rpb24tb3ZlcmxheV9fZmFkZS1pbi1hbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgICAgb3BhY2l0eTogMFxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAuNFxyXG4gIH1cclxufVxyXG5cclxuOnJvb3QgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQ6OnNlbGVjdGlvbiw6cm9vdCAuaGFzLW11bHRpLXNlbGVjdGlvbiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dDo6c2VsZWN0aW9uLF86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLF86ZnV0dXJlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1tdWx0aS1zZWxlY3RlZDpub3QoLmlzLXBhcnRpYWxseS1zZWxlY3RlZCkgOjpzZWxlY3Rpb24sLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1tdWx0aS1zZWxlY3RlZDpub3QoLmlzLXBhcnRpYWxseS1zZWxlY3RlZCk6OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1tdWx0aS1zZWxlY3RlZDpub3QoLmlzLXBhcnRpYWxseS1zZWxlY3RlZCk6YWZ0ZXIge1xyXG4gIGFuaW1hdGlvbjogc2VsZWN0aW9uLW92ZXJsYXlfX2ZhZGUtaW4tYW5pbWF0aW9uIC4xcyBlYXNlLW91dDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAuNDtcclxuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLW11bHRpLXNlbGVjdGVkOm5vdCguaXMtcGFydGlhbGx5LXNlbGVjdGVkKTphZnRlciB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLW11bHRpLXNlbGVjdGVkOm5vdCguaXMtcGFydGlhbGx5LXNlbGVjdGVkKS5pcy1oaWdobGlnaHRlZDphZnRlciB7XHJcbiAgb3V0bGluZS1jb2xvcjogIzAwMDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1oaWdobGlnaHRlZCwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWhpZ2hsaWdodGVkfi5pcy1tdWx0aS1zZWxlY3RlZCwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlPXRydWVdKTpmb2N1cywuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1uYXZpZ2F0ZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQge1xyXG4gIG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1oaWdobGlnaHRlZDphZnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWhpZ2hsaWdodGVkfi5pcy1tdWx0aS1zZWxlY3RlZDphZnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlPXRydWVdKTpmb2N1czphZnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1uYXZpZ2F0ZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiBjYWxjKCgoLTEqdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSwgMSkpKjEpO1xyXG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xyXG4gIG91dGxpbmUtd2lkdGg6IGNhbGMoKHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSwgMSkpKjEpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuaXMtYmxvY2stbW92aW5nLW1vZGUuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkOmFmdGVyIHtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNjY2M7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IC0xNHB4O1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMXMgbGluZWFyLGJvcmRlci1zdHlsZSAuMXMgbGluZWFyLGJveC1zaGFkb3cgLjFzIGxpbmVhcjtcclxuICB6LWluZGV4OiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5pcy1ibG9jay1tb3ZpbmctbW9kZS5jYW4taW5zZXJ0LW1vdmluZy1ibG9jay5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpXHJcbn1cclxuXHJcbi5oYXMtbXVsdGktc2VsZWN0aW9uIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IFtjbGFzc149Y29tcG9uZW50cy1dIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIHVzZXItc2VsZWN0OiB0ZXh0XHJcbn1cclxuXHJcbi5pcy1ibG9jay1tb3ZpbmctbW9kZS5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stc2VsZWN0aW9uLWJ1dHRvbiB7XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgdXNlci1zZWxlY3Q6IHRleHRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1lZGl0aW5nLWRpc2FibGVkIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLW5lZ2F0aXZlLW1hcmdpbi5oYXMtY2hpbGQtc2VsZWN0ZWQsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtbmVnYXRpdmUtbWFyZ2luLmlzLXNlbGVjdGVkIHtcclxuICB6LWluZGV4OiAyMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5yZXVzYWJsZS1ibG9jay1lZGl0LXBhbmVsICoge1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy13aXRoLW5vdGljZXMtdWkge1xyXG4gIG1hcmdpbjogLTEwcHggMCAxMnB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmNvbXBvbmVudHMtd2l0aC1ub3RpY2VzLXVpIHtcclxuICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmNvbXBvbmVudHMtd2l0aC1ub3RpY2VzLXVpIC5jb21wb25lbnRzLW5vdGljZSAuY29tcG9uZW50cy1ub3RpY2VfX2NvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogMTNweFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy13YXJuaW5nIHtcclxuICBtaW4taGVpZ2h0OiA0OHB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLXdhcm5pbmc+KiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy13YXJuaW5nIC5ibG9jay1lZGl0b3Itd2FybmluZyB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy13YXJuaW5nOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNjtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtd2FybmluZy5pcy1tdWx0aS1zZWxlY3RlZDphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXJldXNhYmxlPi5ibG9jay1lZGl0b3ItaW5uZXItYmxvY2tzPi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Lmhhcy1vdmVybGF5OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtcmV1c2FibGU+LmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3M+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaGFzLW92ZXJsYXkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaGFzLW92ZXJsYXk6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtcmV1c2FibGUuaGFzLWNoaWxkLXNlbGVjdGVkOmFmdGVyIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS1jbGVhcj10cnVlXSB7XHJcbiAgZmxvYXQ6IG5vbmVcclxufVxyXG5cclxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLWhvdmVyZWQsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXNlbGVjdGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLWhvdmVyZWQgLnJpY2gtdGV4dCwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtaG92ZXJlZC5yaWNoLXRleHQsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXNlbGVjdGVkIC5yaWNoLXRleHQsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXNlbGVjdGVkLnJpY2gtdGV4dCB7XHJcbiAgY3Vyc29yOiBhdXRvXHJcbn1cclxuXHJcbi5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1ob3ZlcmVkOm5vdCguaXMtc2VsZWN0ZWQpOmFmdGVyLC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKTpub3QoLnJpY2gtdGV4dCk6bm90KFtjb250ZW50ZWRpdGFibGU9dHJ1ZV0pLmlzLXNlbGVjdGVkOmFmdGVyIHtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBvdXRsaW5lLW9mZnNldDogY2FsYygoKC0xKnZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUsIDEpKSoxKTtcclxuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICBvdXRsaW5lLXdpZHRoOiBjYWxjKCh2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUsIDEpKSoxKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1yZXVzYWJsZS5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGVdKTpmb2N1czphZnRlciwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLWhvdmVyZWQ6YWZ0ZXIsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmlzLXNlbGVjdGVkOmFmdGVyLC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZV0pOmZvY3VzOmFmdGVyLC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLWhpZ2hsaWdodGVkOmFmdGVyLC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLWhvdmVyZWQ6YWZ0ZXIsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXdwLWJsb2NrLXN5bmNlZC1jb2xvcilcclxufVxyXG5cclxuQGtleWZyYW1lcyBibG9jay1lZGl0b3ItaXMtZWRpdGFibGVfX2FuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLC4xKVxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsb2NrLWVkaXRvci1pcy1lZGl0YWJsZV9fYW5pbWF0aW9uX3JlZHVjZS1tb3Rpb24ge1xyXG4gIDAlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiKSwuMSlcclxuICB9XHJcblxyXG4gIDk5JSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYiksLjEpXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYiksMClcclxuICB9XHJcbn1cclxuXHJcbi5pcy1yb290LWNvbnRhaW5lcjpub3QoW2luZXJ0XSkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1yZXVzYWJsZS5pcy1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1lZGl0YWJsZS1vdXRsaW5lOmFmdGVyIHtcclxuICBhbmltYXRpb24tZGVsYXk6IC4xcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IC44cztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJsb2NrLWVkaXRvci1pcy1lZGl0YWJsZV9fYW5pbWF0aW9uO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLmlzLXJvb3QtY29udGFpbmVyOm5vdChbaW5lcnRdKSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXJldXNhYmxlLmlzLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWVkaXRhYmxlLW91dGxpbmU6YWZ0ZXIge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogYmxvY2stZWRpdG9yLWlzLWVkaXRhYmxlX19hbmltYXRpb25fcmVkdWNlLW1vdGlvblxyXG4gIH1cclxufVxyXG5cclxuLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkge1xyXG4gIG9wYWNpdHk6IC4yO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhclxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHNcclxuICB9XHJcbn1cclxuXHJcbi5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtY29udGVudC1sb2NrZWQtdGVtcG9yYXJpbHktZWRpdGluZy1hcy1ibG9ja3MuaGFzLWNoaWxkLXNlbGVjdGVkLC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtY29udGVudC1sb2NrZWQtdGVtcG9yYXJpbHktZWRpdGluZy1hcy1ibG9ja3MuaGFzLWNoaWxkLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2ssLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1jb250ZW50LWxvY2tlZC5oYXMtY2hpbGQtc2VsZWN0ZWQsLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1jb250ZW50LWxvY2tlZC5oYXMtY2hpbGQtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaywuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpLmlzLW11bHRpLXNlbGVjdGVkLC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpLmlzLXNlbGVjdGVkIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay5hbGlnbmxlZnQsLndwLWJsb2NrLmFsaWducmlnaHQsLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+Kiwud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+KiB7XHJcbiAgei1pbmRleDogMjFcclxufVxyXG5cclxuLndwLXNpdGUtYmxvY2tzPltkYXRhLWFsaWduPWxlZnRdIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDJlbVxyXG59XHJcblxyXG4ud3Atc2l0ZS1ibG9ja3M+W2RhdGEtYWxpZ249cmlnaHRdIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDJlbVxyXG59XHJcblxyXG4ud3Atc2l0ZS1ibG9ja3M+W2RhdGEtYWxpZ249Y2VudGVyXSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdCAuYmxvY2stZWRpdG9yLWluc2VydGVyIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgY3Vyc29yOiBncmFiO1xyXG4gIG1hcmdpbjogOHB4XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGVfX2ZhZGUtaW4tYW5pbWF0aW9uIHtcclxuICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDBcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgb3BhY2l0eTogMVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZSB7XHJcbiAgYW5pbWF0aW9uOiBibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZV9fZmFkZS1pbi1hbmltYXRpb24gLjFzIGVhc2U7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHNcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC53cC1ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFtc1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKTpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2staHRtbC10ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzFlMWUxZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogTWVubG8sQ29uc29sYXMsbW9uYWNvLG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgcmVzaXplOiBub25lO1xyXG4gIHRyYW5zaXRpb246IHBhZGRpbmcgLjJzIGxpbmVhcjtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWh0bWwtdGV4dGFyZWEge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHNcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1odG1sLXRleHRhcmVhOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpIHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3Itd2FybmluZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stZWRpdG9yLXdhcm5pbmcuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWNyYXNoLXdhcm5pbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IGF1dG9cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X196b29tLW91dC1zZXBhcmF0b3Ige1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2RkZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2VcclxufVxyXG5cclxuLmlzLXpvb21lZC1vdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X196b29tLW91dC1zZXBhcmF0b3Ige1xyXG4gIGZvbnQtc2l6ZTogY2FsYygxM3B4L3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX3pvb20tb3V0LXNlcGFyYXRvci5pcy1kcmFnZ2VkLW92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjY2NcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaXMtcm9vdC1jb250YWluZXIuaGFzLWdsb2JhbC1wYWRkaW5nPi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fem9vbS1vdXQtc2VwYXJhdG9yLC5oYXMtZ2xvYmFsLXBhZGRpbmc+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X196b29tLW91dC1zZXBhcmF0b3Ige1xyXG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1yaWdodCkqLTEgLSAxcHgpIDAgY2FsYyh2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCkqLTEgLSAxcHgpIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IG5vbmVcclxufVxyXG5cclxuLmlzLXZlcnRpY2FsIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcclxuICBtYXJnaW4tbGVmdDogMTJweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuICB3aWR0aDogMjRweFxyXG59XHJcblxyXG4uYmxvY2stbGlzdC1hcHBlbmRlcj4uYmxvY2stZWRpdG9yLWluc2VydGVyIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKTpub3QoLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQpIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Pi5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1saXN0LWFwcGVuZGVyX190b2dnbGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1ibG9jay1vdmVybGF5IHtcclxuICBjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtYmxvY2stb3ZlcmxheSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1ibG9jay1vdmVybGF5IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWJsb2NrLW92ZXJsYXk6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5pcy1kcmFnZ2luZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAycHghaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IC4wNSFpbXBvcnRhbnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5pcy1kcmFnZ2luZzo6c2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMCFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWRyYWdnaW5nOmFmdGVyIHtcclxuICBjb250ZW50OiBub25lIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2NvbnRlbnQtaWZyYW1lIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fbGl2ZS1jb250ZW50ICoge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fbGl2ZS1jb250ZW50IC5ibG9jay1saXN0LWFwcGVuZGVyIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fbGl2ZS1jb250ZW50IC5jb21wb25lbnRzLWJ1dHRvbjpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2xpdmUtY29udGVudCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtZW1wdHk9dHJ1ZV0sLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19saXZlLWNvbnRlbnQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX19za2lwLC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucywud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGdhcDogOHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCBzdmcsLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zIHN2Zywud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMgc3ZnIHtcclxuICBmaWxsOiAjOTQ5NDk0IWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXAgLmNvbXBvbmVudHMtYnV0dG9uLC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b24sLndwLWJsb2NrLWdyb3VwLXBsYWNlaG9sZGVyX192YXJpYXRpb25zIC5jb21wb25lbnRzLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogNHB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCAuY29tcG9uZW50cy1idXR0b246aG92ZXIsLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zIC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlciwud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXAgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHN2ZywuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHN2Zywud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHN2ZyB7XHJcbiAgZmlsbDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXA+bGksLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zPmxpLC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucz5saSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA0cHg7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMxZTFlMWU7XHJcbiAgY29sb3I6ICMxZTFlMWU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uaXMtZGFyay10aGVtZSAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZmZmZmZhNjtcclxuICBjb2xvcjogI2ZmZmZmZmE2XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyOmhvdmVyIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIGNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcilcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXI6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcilcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXI6YWN0aXZlIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCwuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWNvbnN0cmFpbmVkLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtZmxvdy53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIsLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciwuaXMtbGF5b3V0LWZsb3cuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIge1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWNvbnN0cmFpbmVkLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyLC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwuaXMtbGF5b3V0LWZsb3cuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XHJcbiAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6Zm9jdXMtd2l0aGluLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyOmZvY3VzLXdpdGhpbiwuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6Zm9jdXMtd2l0aGluLC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyOmZvY3VzLXdpdGhpbiB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlcjphZnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtZmxvdy53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyOmFmdGVyLC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyOmFmdGVyLC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXI6YWZ0ZXIge1xyXG4gIGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWluc2VydGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciwuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWluc2VydGVyLC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciB7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZmZmZmZhNjtcclxuICBjb2xvcjogI2ZmZmZmZmE2O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmVcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJbZGF0YS1yb290LWNsaWVudC1pZD1cIlwiXSAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQ6aG92ZXIge1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50IHtcclxuICBtYXJnaW4tYmxvY2stZW5kOjA7bWFyZ2luLWJsb2NrLXN0YXJ0OjA7b3BhY2l0eTogLjYyXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuY29tcG9uZW50cy1kcm9wLXpvbmVfX2NvbnRlbnQtaWNvbiB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGhlaWdodDogMjRweDtcclxuICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19lbXB0eS1ibG9jay1pbnNlcnRlci5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fZW1wdHktYmxvY2staW5zZXJ0ZXIsLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19lbXB0eS1ibG9jay1pbnNlcnRlci5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fZW1wdHktYmxvY2staW5zZXJ0ZXI6ZGlzYWJsZWQsLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6ZGlzYWJsZWQge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciB7XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbWluLXdpZHRoOiAyNHB4O1xyXG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyNHB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uOmhvdmVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQ+LmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQ+LmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkPi5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZS5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXNlbGVjdGVkPi5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1saXN0LWFwcGVuZGVyX190b2dnbGUge1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50IHtcclxuICBjdXJzb3I6IHRleHRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2JvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbCB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllciguNDYsLjAzLC41MiwuOTYpLHRyYW5zZm9ybSAwcyxzY2FsZSAwcyxwYWRkaW5nIDBzLHRyYW5zbGF0ZSAwc1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHNcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLnpvb20tb3V0LWFuaW1hdGlvbiB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0b3A6IGNhbGModmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY3JvbGwtdG9wLCAwKSotMSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoLjQ2LC4wMywuNTIsLjk2KSx0cmFuc2Zvcm0gMHMsdG9wIDBzLGJvdHRvbSAwcyxyaWdodCAwcyxsZWZ0IDBzO1xyXG4gIHRyYW5zbGF0ZTogMCBjYWxjKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2Nyb2xsLXRvcCwgMCkgLSB2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjcm9sbC10b3AtbmV4dCwgMCkpXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAuYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbC56b29tLW91dC1hbmltYXRpb24ge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHNcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLmlzLXpvb21lZC1vdXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWNvbnRlbnQtaGVpZ2h0KSooMSAtIHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKSotMSArIHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtZnJhbWUtc2l6ZSkqMi92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSotMSArIC0ycHgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtZnJhbWUtc2l6ZSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpO1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtZnJhbWUtc2l6ZSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpO1xyXG4gIHNjYWxlOiB2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygodmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZS1jb250YWluZXItd2lkdGgpIC0gdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1jb250YWluZXItd2lkdGgsIDEwMHZ3KSkvMi92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSkpXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLmlzLXpvb21lZC1vdXQgYm9keSB7XHJcbiAgbWluLWhlaWdodDogY2FsYygodmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1pbm5lci1oZWlnaHQpIC0gMip2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWZyYW1lLXNpemUpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSlcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuaXMtem9vbWVkLW91dCBib2R5Pi5pcy1yb290LWNvbnRhaW5lcjpub3QoLndwLWJsb2NrLXBvc3QtY29udGVudCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbC5pcy16b29tZWQtb3V0IGJvZHk+LmlzLXJvb3QtY29udGFpbmVyOm5vdCgud3AtYmxvY2stcG9zdC1jb250ZW50KT5tYWluIHtcclxuICBmbGV4OiAxXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Lmhhcy1vdmVybGF5OmFmdGVyIHtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogNjBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlcl9fdXJsLWlucHV0LWZvcm0ge1xyXG4gIG1pbi13aWR0aDogMjYwcHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlcl9fdXJsLWlucHV0LWZvcm0ge1xyXG4gICAgICB3aWR0aDozMDBweFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlcl9fY2FuY2VsLWJ1dHRvbi5pcy1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDFlbVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyLmlzLWFwcGVuZGVyIHtcclxuICBtaW4taGVpZ2h0OiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIuaXMtYXBwZW5kZXI6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItcGxhaW4tdGV4dCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5yaWNoLXRleHQgW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLnJpY2gtdGV4dCBbZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdOmFmdGVyIHtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyKTtcclxuICBvcGFjaXR5OiAuNjJcclxufVxyXG5cclxuLnJpY2gtdGV4dDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG4ucmljaC10ZXh0OmZvY3VzIFtkYXRhLXJpY2gtdGV4dC1mb3JtYXQtYm91bmRhcnldIHtcclxuICBib3JkZXItcmFkaXVzOiAycHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlPnA6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuZmlnY2FwdGlvbi5ibG9jay1lZGl0b3ItcmljaC10ZXh0X19lZGl0YWJsZSBbZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjhcclxufVxyXG5cclxuW2RhdGEtcmljaC10ZXh0LXNjcmlwdF0ge1xyXG4gIGRpc3BsYXk6IGlubGluZVxyXG59XHJcblxyXG5bZGF0YS1yaWNoLXRleHQtc2NyaXB0XTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29udGVudDogXCI8Lz5cIlxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMWUxZTFlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiAxZW1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci13YXJuaW5nLC5ibG9jay1lZGl0b3Itd2FybmluZyAuYmxvY2stZWRpdG9yLXdhcm5pbmdfX21lc3NhZ2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3Itd2FybmluZyAuYmxvY2stZWRpdG9yLXdhcm5pbmdfX21lc3NhZ2Uge1xyXG4gIGNvbG9yOiAjMWUxZTFlO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcgcC5ibG9jay1lZGl0b3Itd2FybmluZ19fbWVzc2FnZS5ibG9jay1lZGl0b3Itd2FybmluZ19fbWVzc2FnZSB7XHJcbiAgbWluLWhlaWdodDogYXV0b1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcgLmJsb2NrLWVkaXRvci13YXJuaW5nX19jb250ZW50cyB7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcgLmJsb2NrLWVkaXRvci13YXJuaW5nX19hY3Rpb25zIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA4cHhcclxufVxyXG5cclxuLmNvbXBvbmVudHMtcG9wb3Zlci5ibG9jay1lZGl0b3Itd2FybmluZ19fZHJvcGRvd24ge1xyXG4gIHotaW5kZXg6IDk5OTk4XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tY29sb3ItbGlnaHQge1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICMwMDg1YmE7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiAwLDEzMywxODY7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICMwMDczYTE7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogMCwxMTUsMTYxO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjMDA2MTg3O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDAsOTcsMTM1O1xyXG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgYm9keS5hZG1pbi1jb2xvci1saWdodCB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmFkbWluLWNvbG9yLW1vZGVybiB7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzM4NThlOTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDU2LDg4LDIzMztcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzIxNDVlNjtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiAzMyw2OSwyMzA7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMxODNhZDY7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMjQsNTgsMjE0O1xyXG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgYm9keS5hZG1pbi1jb2xvci1tb2Rlcm4ge1xyXG4gICAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweFxyXG4gIH1cclxufVxyXG5cclxuYm9keS5hZG1pbi1jb2xvci1ibHVlIHtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjMDk2NDg0O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogOSwxMDAsMTMyO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjMDc1MjZjO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDcsODIsMTA4O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjMDY0MDU0O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDYsNjQsODQ7XHJcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICBib2R5LmFkbWluLWNvbG9yLWJsdWUge1xyXG4gICAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweFxyXG4gIH1cclxufVxyXG5cclxuYm9keS5hZG1pbi1jb2xvci1jb2ZmZWUge1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICM0NjQwM2M7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiA3MCw2NCw2MDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzM4MzMzMDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiA1Niw1MSw0ODtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzJiMjcyNDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiA0MywzOSwzNjtcclxuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gIGJvZHkuYWRtaW4tY29sb3ItY29mZmVlIHtcclxuICAgICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHhcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tY29sb3ItZWN0b3BsYXNtIHtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjNTIzZjZkO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogODIsNjMsMTA5O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjNDYzNjVkO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDcwLDU0LDkzO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjM2EyYzRkO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDU4LDQ0LDc3O1xyXG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgYm9keS5hZG1pbi1jb2xvci1lY3RvcGxhc20ge1xyXG4gICAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweFxyXG4gIH1cclxufVxyXG5cclxuYm9keS5hZG1pbi1jb2xvci1taWRuaWdodCB7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogI2UxNGQ0MztcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDIyNSw3Nyw2NztcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogI2RkMzgyZDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiAyMjEsNTYsNDU7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICNkMDJjMjE7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMjA4LDQ0LDMzO1xyXG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgYm9keS5hZG1pbi1jb2xvci1taWRuaWdodCB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmFkbWluLWNvbG9yLW9jZWFuIHtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjNjI3YzgzO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogOTgsMTI0LDEzMTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzU3NmU3NDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiA4NywxMTAsMTE2O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjNGM2MDY2O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDc2LDk2LDEwMjtcclxuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gIGJvZHkuYWRtaW4tY29sb3Itb2NlYW4ge1xyXG4gICAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweFxyXG4gIH1cclxufVxyXG5cclxuYm9keS5hZG1pbi1jb2xvci1zdW5yaXNlIHtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjZGQ4MjNiO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogMjIxLDEzMCw1OTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogI2Q5NzQyNjtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiAyMTcsMTE2LDM4O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjYzM2OTIyO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDE5NSwxMDUsMzQ7XHJcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICBib2R5LmFkbWluLWNvbG9yLXN1bnJpc2Uge1xyXG4gICAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweFxyXG4gIH1cclxufVxyXG5cclxudWwud3AtYmxvY2stYXJjaGl2ZXMge1xyXG4gIHBhZGRpbmctbGVmdDogMi41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWF1ZGlvIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1hdWRpby5pcy10cmFuc2llbnQgYXVkaW8ge1xyXG4gIG9wYWNpdHk6IC4zXHJcbn1cclxuXHJcbi53cC1ibG9jay1hdWRpbyAuY29tcG9uZW50cy1zcGlubmVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgbWFyZ2luLXRvcDogLTlweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCVcclxufVxyXG5cclxuLndwLWJsb2NrLWF2YXRhcl9faW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stYXZhdGFyLmFsaWduY2VudGVyIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwIGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2stYnV0dG9uIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT4ud3AtYmxvY2stYnV0dG9uIHtcclxuICAvKiFydGw6aWdub3JlKi9cclxuICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uIHtcclxuICBjdXJzb3I6IHRleHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwwIDAgMCAzcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMDtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXTphZnRlciB7XHJcbiAgb3BhY2l0eTogLjhcclxufVxyXG5cclxuZGl2W2RhdGEtdHlwZT1cImNvcmUvYnV0dG9uXCJdIHtcclxuICBkaXNwbGF5OiB0YWJsZVxyXG59XHJcblxyXG4vLyAud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2ssLndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b24ge1xyXG4vLyAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuLy8gfVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnM+LmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXhcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWw+LmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b246Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnM6bm90KC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiwuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0LC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdCwuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlcikgLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnM6bm90KC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiwuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0LC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdCwuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlcikgLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSAud3AtYmxvY2stYnV0dG9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLWJ1dHRvbnMge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay1idXR0b25zIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYXRlZ29yaWVzIHVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYXRlZ29yaWVzIHVsIHVsIHtcclxuICBtYXJnaW4tdG9wOiA2cHhcclxufVxyXG5cclxuW2RhdGEtYWxpZ249Y2VudGVyXSAud3AtYmxvY2stY2F0ZWdvcmllcyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYXRlZ29yaWVzX19pbmRlbnRhdGlvbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2RlIGNvZGUge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zIDp3aGVyZSgud3AtYmxvY2spIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWF4LXdpZHRoOiBub25lXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKC53cC1ibG9jay1jb2x1bW4pIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIsLndwLWJsb2NrLXBvc3QtY29tbWVudHMge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmFsaWdubGVmdCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuYWxpZ25yaWdodCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5uYXZpZ2F0aW9uOmFmdGVyLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5uYXZpZ2F0aW9uOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50bGlzdCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3Qge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnRsaXN0IC5jb21tZW50LC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudCB7XHJcbiAgbWluLWhlaWdodDogMi4yNWVtO1xyXG4gIHBhZGRpbmctbGVmdDogMy4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50bGlzdCAuY29tbWVudCBwLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudCBwIHtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIG1hcmdpbjogMWVtIDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnRsaXN0IC5jaGlsZHJlbiwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNoaWxkcmVuIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWF1dGhvciwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3Ige1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMi41ZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcclxuICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gIHdpZHRoOiAyLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1hdXRob3IgY2l0ZSwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3IgY2l0ZSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LW1ldGEsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1tZXRhIGIsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSBiIHtcclxuICBmb250LXdlaWdodDogNDAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBtYXJnaW4tdG9wOiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtYm9keSAuY29tbWVudG1ldGFkYXRhLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWJvZHkgLmNvbW1lbnRtZXRhZGF0YSB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsLC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IC4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0gdGV4dGFyZWEsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IC4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50ICN3cC1jb21tZW50LWNvb2tpZXMtY29uc2VudCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCAjd3AtY29tbWVudC1jb29raWVzLWNvbnNlbnQge1xyXG4gIG1hcmdpbi10b3A6IC4zNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LXJlcGx5LXRpdGxlLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LXJlcGx5LXRpdGxlIDp3aGVyZShzbWFsbCksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtcmVwbHktdGl0bGUgOndoZXJlKHNtYWxsKSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSxzbWFsbGVyKTtcclxuICBtYXJnaW4tbGVmdDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAucmVwbHksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLnJlcGx5IHtcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjRlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgdGV4dGFyZWEsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHRleHRhcmVhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciB0ZXh0YXJlYSwud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IGNhbGMoLjY2N2VtICsgMnB4KVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXRbdHlwZT1zdWJtaXRdKSB7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvbW1lbnRzLXRvb2xiYXJfX3BvcG92ZXIgLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCB7XHJcbiAgbWluLXdpZHRoOiAyMzBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAqIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC1hdXRob3ItYXZhdGFyX19wbGFjZWhvbGRlciB7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICBzdHJva2UtZGFzaGFycmF5OiAzXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24ge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbjp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbjp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dCwud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzLC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzIHtcclxuICBtYXJnaW46IC41ZW0gLjVlbSAuNWVtIDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dDpsYXN0LWNoaWxkLC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnM6bGFzdC1jaGlsZCwud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91czpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVycyBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnMge1xyXG4gIG1hcmdpbi1yaWdodDogMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVyczpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXRpdGxlLmhhcy1iYWNrZ3JvdW5kIHtcclxuICBwYWRkaW5nOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci5pcy1wbGFjZWhvbGRlciB7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICBwYWRkaW5nOiAwIWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIuaXMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaXMtbGFyZ2Uge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci5pcy1wbGFjZWhvbGRlcjpmb2N1czphZnRlciB7XHJcbiAgbWluLWhlaWdodDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIuY29tcG9uZW50cy1wbGFjZWhvbGRlciBoMiB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLmlzLXRyYW5zaWVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci5pcy10cmFuc2llbnQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IC4zO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAuY29tcG9uZW50cy1zcGlubmVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19wbGFjZWhvbGRlci1iYWNrZ3JvdW5kLW9wdGlvbnMge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2ltYWdlLS1wbGFjZWhvbGRlci1pbWFnZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG5bZGF0YS1hbGlnbj1sZWZ0XT4ud3AtYmxvY2stY292ZXIsW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay1jb3ZlciB7XHJcbiAgbWF4LXdpZHRoOiA0MjBweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzZXQtYnV0dG9uIHtcclxuICBtYXJnaW4tbGVmdDogYXV0b1xyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzaXplLWNvbnRhaW5lciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG4uY29tcG9uZW50cy1wb3BvdmVyLmJsb2NrLWVkaXRvci1ibG9jay1wb3BvdmVyLmJsb2NrLWxpYnJhcnktY292ZXJfX3Jlc2l6YWJsZS1ib3gtcG9wb3ZlciAuYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzaXplLWNvbnRhaW5lciwuY29tcG9uZW50cy1wb3BvdmVyLmJsb2NrLWVkaXRvci1ibG9jay1wb3BvdmVyLmJsb2NrLWxpYnJhcnktY292ZXJfX3Jlc2l6YWJsZS1ib3gtcG9wb3ZlciAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50PmRpdiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyPi5jb21wb25lbnRzLWRyb3Atem9uZSAuY29tcG9uZW50cy1kcm9wLXpvbmVfX2NvbnRlbnQge1xyXG4gIG9wYWNpdHk6IC44IWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSAuaGFzLXBhcmFsbGF4LndwLWJsb2NrLWNvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbFxyXG59XHJcblxyXG4uY29sb3ItYmxvY2stc3VwcG9ydC1wYW5lbF9faW5uZXItd3JhcHBlcj46bm90KC5ibG9jay1lZGl0b3ItdG9vbHMtcGFuZWwtY29sb3ItZ3JhZGllbnQtc2V0dGluZ3NfX2l0ZW0pIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1kZXRhaWxzIHN1bW1hcnkgZGl2IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkIHtcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkLmlzLWxvYWRpbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkIC53cC1ibG9jay1lbWJlZF9fcGxhY2Vob2xkZXItaW5wdXQge1xyXG4gIGZsZXg6IDEgMSBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZXJyb3Ige1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29udGVudCAud3AtYmxvY2stZW1iZWRfX2xlYXJuLW1vcmUgYSB7XHJcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1lbWJlZF9faW50ZXJhY3RpdmUtb3ZlcmxheSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay1lbWJlZCwud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+LndwLWJsb2NrLWVtYmVkIHtcclxuICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xyXG4gIG1pbi13aWR0aDogMjgwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGUge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+LndwLWJsb2NrLWZpbGUsLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay1maWxlIHtcclxuICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2stZmlsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19wcmV2aWV3IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19wcmV2aWV3LW92ZXJsYXkge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgZmxleC1ncm93OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlIGEge1xyXG4gIG1pbi13aWR0aDogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbi1yaWNodGV4dC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IC43NWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0IC5pcy1pbnB1dC1oaWRkZW4ge1xyXG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzAwMDAsIzAwMDAgNXB4LGN1cnJlbnRDb2xvciAwLGN1cnJlbnRDb2xvciA2cHgpO1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgb3BhY2l0eTogLjM7XHJcbiAgcGFkZGluZzogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dCAuaXMtaW5wdXQtaGlkZGVuIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0LmlzLXNlbGVjdGVkIC5pcy1pbnB1dC1oaWRkZW4ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dC5pcy1zZWxlY3RlZCAuaXMtaW5wdXQtaGlkZGVuIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gIGJhY2tncm91bmQ6IHVuc2V0XHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLXN1Ym1pc3Npb24tbm90aWZpY2F0aW9uPioge1xyXG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzAwMDAsIzAwMDAgNXB4LGN1cnJlbnRDb2xvciAwLGN1cnJlbnRDb2xvciA2cHgpO1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG9wYWNpdHk6IC4yNVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbi5pcy1zZWxlY3RlZD4qLC53cC1ibG9jay1mb3JtLXN1Ym1pc3Npb24tbm90aWZpY2F0aW9uOmhhcyguaXMtc2VsZWN0ZWQpPioge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbi5pcy1zZWxlY3RlZDphZnRlciwud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbjpoYXMoLmlzLXNlbGVjdGVkKTphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb246YWZ0ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LXNpemU6IDEuMWVtO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb24uZm9ybS1ub3RpZmljYXRpb24tdHlwZS1zdWNjZXNzOmFmdGVyIHtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtbWVzc2FnZS1zdWNjZXNzKVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbi5mb3JtLW5vdGlmaWNhdGlvbi10eXBlLWVycm9yOmFmdGVyIHtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtbWVzc2FnZS1lcnJvcilcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIHtcclxuICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGxpLC53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBwIHtcclxuICBsaW5lLWhlaWdodDogMS44XHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBvbCwud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgdWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMi41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGJsb2NrcXVvdGUge1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwMDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICNkZGQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBwcmUge1xyXG4gIGNvbG9yOiAjMWUxZTFlO1xyXG4gIGZvbnQtZmFtaWx5OiBNZW5sbyxDb25zb2xhcyxtb25hY28sbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXBcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlPjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2U+Omxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlLm1jZS1lZGl0LWZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBhIHtcclxuICBjb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZTpmb2N1cyBhW2RhdGEtbWNlLXNlbGVjdGVkXSB7XHJcbiAgYmFja2dyb3VuZDogI2U1ZjVmYTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlNWY1ZmE7XHJcbiAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgcGFkZGluZzogMCAycHhcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGNvZGUge1xyXG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGNvbG9yOiAjMWUxZTFlO1xyXG4gIGZvbnQtZmFtaWx5OiBNZW5sbyxDb25zb2xhcyxtb25hY28sbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAycHhcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlOmZvY3VzIGNvZGVbZGF0YS1tY2Utc2VsZWN0ZWRdIHtcclxuICBiYWNrZ3JvdW5kOiAjZGRkXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogLjVlbSAwIC41ZW0gMWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IC41ZW0gMWVtIC41ZW0gMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmFsaWduY2VudGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cC1tb3JlLXRhZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFEdGdBQUFBb0JBTUFBQUE4NmdMQkFBQUFKRkJNVkVWTWFYRzd1N3ZCd2NIRHc4UE96czY4dkx6R3hzYk16TXkrdnI3QXdNRFEwTkRHeHNZS0xHenBBQUFBREhSU1RsTUEvLy96V2YrL2YvLy9UTXhOVkd1cUFBQUJ3a2xFUVZSNEFlM2RNWExhUUJUSDRiZmo4VUNweDhocTB2Z0t2Z0ZOZW1oVDZRbzZnZzZSKzBaYWhNMlFMbXlCSjk5WFdQOVY1K28zaklVY0xRRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlE4ajBXTDlsZlR0bHQxOHVOWEFVQThPL0tWdGZhMXRkY3JPZFNoOWdDUUFNbGgxaE1OYlpaMWJzcnNRV0FCc3JoTFJiejd6NWluLzMyVWJmVU1VYmtNUUNBaDVSZkdZdjgyVWRNZFo2SFMyd2pUMklMQUk4cjNYbU0yQjNXdk01OXZmTzJ4WFlXMnlZQUVOdVBVOFMrWC9ONjdtS3h6eTIyNXlheEJRQ3hMVjM5MlVkY3Z3VjBqUFZVajk4bnRrQldUN0M3Kzl1Mi9WL3ZHdHZYSVdKNi80cnRib3R0V2E2UmkwTlVUL3U3MkxZdHRyYjk3TEhkdlVYTXh4cmI4VE8yVzJURjFyWWJiTEcxYmJHTmpNaTQrMlNiaTFGc2Jidk5GbHZiRnR0NWZEbkUzZDlzUDEvWGVJeVYyTnIyVTIvZ3VaVXVwdE5ySC9kUEk5ZUxCNlNhQUVCczZ3UEpmMy9QTms5dFlnc0FZcnYvOFRGdXp4L2Z2a0ZxR3RyRUZnREVkcGNaVWI3ZWpYeTZudHJFRmdERU52TDZnc2FzNHZiZHlLdDREQUNJN1R4RWxKdi9aN3VkcHFGTmJBRkFiS2R1eTJ1VTJ0cnR0TS94MjhVV0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRGdEeVB3R21HVENacDdBQUFBQUVsRlRrU3VRbUNDKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE5MDBweCAyMHB4O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgb3V0bGluZTogMDtcclxuICB3aWR0aDogOTYlXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBpbWc6OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgZGl2Lm1jZVRlbXAge1xyXG4gIC1tcy11c2VyLXNlbGVjdDogZWxlbWVudFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgZGwud3AtY2FwdGlvbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgZGwud3AtY2FwdGlvbiBhLC53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBkbC53cC1jYXB0aW9uIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24sLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24gKiB7XHJcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24gLndwLWNhcHRpb24tZGQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nLXRvcDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDk5Ljk5JVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldyBpZnJhbWUge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldyAubWNlLXNoaW0ge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXdbZGF0YS1tY2Utc2VsZWN0ZWQ9XCIyXCJdIC5tY2Utc2hpbSB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldyAubG9hZGluZy1wbGFjZWhvbGRlciB7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkZGQ7XHJcbiAgcGFkZGluZzogMTBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldyAud3B2aWV3LWVycm9yIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxZW0gMDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgLndwdmlldy1lcnJvciBwIHtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3W2RhdGEtbWNlLXNlbGVjdGVkXSAubG9hZGluZy1wbGFjZWhvbGRlciwud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlld1tkYXRhLW1jZS1zZWxlY3RlZF0gLndwdmlldy1lcnJvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldyAuZGFzaGljb25zIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAzMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3Lndwdmlldy10eXBlLWdhbGxlcnk6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGVcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IGltZ1tkYXRhLW1jZS1zZWxlY3RlZF06Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IGEge1xyXG4gIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbjogYXV0byAtNnB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA2cHggMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkgLmdhbGxlcnktY2FwdGlvbiwud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkgLmdhbGxlcnktaWNvbiB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSAuZ2FsbGVyeS1jYXB0aW9uIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbWFyZ2luOiA0cHggMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy0xIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XHJcbiAgd2lkdGg6IDUwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIHdpZHRoOiAyNSVcclxufVxyXG5cclxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcclxuICB3aWR0aDogMjAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XHJcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XHJcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XHJcbiAgd2lkdGg6IDEyLjUlXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XHJcbiAgd2lkdGg6IDExLjExMTExMTExMTElXHJcbn1cclxuXHJcbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSBpbWcge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuZGl2W2RhdGEtdHlwZT1cImNvcmUvZnJlZWZvcm1cIl06YmVmb3JlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMDtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjFzIGxpbmVhcixib3gtc2hhZG93IC4xcyBsaW5lYXJcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIGRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xyXG4gIH1cclxufVxyXG5cclxuZGl2W2RhdGEtdHlwZT1cImNvcmUvZnJlZWZvcm1cIl0uaXMtc2VsZWN0ZWQ6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICMxZTFlMWVcclxufVxyXG5cclxuZGl2W2RhdGEtdHlwZT1cImNvcmUvZnJlZWZvcm1cIl0gLmJsb2NrLWVkaXRvci1ibG9jay1jb250ZXh0dWFsLXRvb2xiYXIrZGl2IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAwXHJcbn1cclxuXHJcbmRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdLmlzLXNlbGVjdGVkIC5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZTphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZVxyXG59XHJcblxyXG4ubWNlLXRvb2xiYXItZ3JwIC5tY2UtYnRuLm1jZS1hY3RpdmUgYnV0dG9uLC5tY2UtdG9vbGJhci1ncnAgLm1jZS1idG4ubWNlLWFjdGl2ZSBpLC5tY2UtdG9vbGJhci1ncnAgLm1jZS1idG4ubWNlLWFjdGl2ZTpob3ZlciBidXR0b24sLm1jZS10b29sYmFyLWdycCAubWNlLWJ0bi5tY2UtYWN0aXZlOmhvdmVyIGkge1xyXG4gIGNvbG9yOiAjMWUxZTFlXHJcbn1cclxuXHJcbi5tY2UtdG9vbGJhci1ncnAgLm1jZS1ydGwgLm1jZS1mbG93LWxheW91dC1pdGVtLm1jZS1sYXN0IHtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4ubWNlLXRvb2xiYXItZ3JwIC5tY2UtYnRuIGkge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgei1pbmRleDogMzFcclxufVxyXG5cclxuZGl2W2RhdGEtdHlwZT1cImNvcmUvZnJlZWZvcm1cIl0uaXMtc2VsZWN0ZWQgLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWUxZTFlO1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10aW55bWNlIHtcclxuICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIge1xyXG4gICAgICBwYWRkaW5nOjBcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXI6ZW1wdHkge1xyXG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU0ZTc7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhcjplbXB0eTpiZWZvcmUge1xyXG4gIGNvbG9yOiAjNTU1ZDY2O1xyXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gIHBhZGRpbmc6IDE0cHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciBkaXYubWNlLXRvb2xiYXItZ3JwIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlMWUxZVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtbWVudWJhciwuYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtbWVudWJhcj5kaXYsLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLXRpbnltY2UtaW5saW5lLC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10aW55bWNlLWlubGluZT5kaXYsLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciBkaXYubWNlLXRvb2xiYXItZ3JwLC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgZGl2Lm1jZS10b29sYmFyLWdycD5kaXYge1xyXG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS1jb250YWluZXItYm9keS5tY2UtYWJzLWxheW91dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGVcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLW1lbnViYXIsLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciBkaXYubWNlLXRvb2xiYXItZ3JwIHtcclxuICBwb3NpdGlvbjogc3RhdGljXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10b29sYmFyLWdycD5kaXYge1xyXG4gIHBhZGRpbmc6IDFweCAzcHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLXRvb2xiYXItZ3JwIC5tY2UtdG9vbGJhcjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyLmhhcy1hZHZhbmNlZC10b29sYmFyIC5tY2UtdG9vbGJhci1ncnAgLm1jZS10b29sYmFyIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS1lZGl0LWFyZWEgaWZyYW1lIHtcclxuICBoZWlnaHQ6IDUwdmghaW1wb3J0YW50XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWwgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbF9fY29udGVudDpub3QoLmlzLWZ1bGwtc2NyZWVuKSB7XHJcbiAgICAgIGhlaWdodDo5OTk5cmVtXHJcbiAgfVxyXG5cclxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLmNvbXBvbmVudHMtbW9kYWxfX2hlYWRlcitkaXYge1xyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICB9XHJcblxyXG4gIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWwgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbF9fY29udGVudCAubWNlLXRpbnltY2Uge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUycHgpXHJcbiAgfVxyXG5cclxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS1jb250YWluZXItYm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiA1MHZ3XHJcbiAgfVxyXG5cclxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS1lZGl0LWFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LWdyb3c6IDFcclxuICB9XHJcblxyXG4gIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWwgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbF9fY29udGVudCAubWNlLWVkaXQtYXJlYSBpZnJhbWUge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGhlaWdodDogMTBweCFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2FjdGlvbnMge1xyXG4gIG1hcmdpbi10b3A6IDE2cHhcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgY29sdW1uLWdhcDogMTZweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcm93LWdhcDogMTZweDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KT4uYmxvY2tzLWdhbGxlcnktY2FwdGlvbiB7XHJcbiAgZmxleDogMCAwIDEwMCVcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KT4uYmxvY2tzLWdhbGxlcnktbWVkaWEtcGxhY2Vob2xkZXItd3JhcHBlciB7XHJcbiAgZmxleC1iYXNpczogMTAwJVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1ub3RpY2UuaXMtZXJyb3Ige1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgLndwLWJsb2NrLWltYWdlIC5jb21wb25lbnRzLW5vdGljZV9fY29udGVudCB7XHJcbiAgbWFyZ2luOiA0cHggMFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1ub3RpY2VfX2Rpc21pc3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogNXB4O1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIuaXMtYXBwZW5kZXIgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2xhYmVsIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlci5pcy1hcHBlbmRlciAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyX19idXR0b24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19sYWJlbCB7XHJcbiAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIgZmlnY2FwdGlvbiB7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTlweDtcclxuICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJVxyXG59XHJcblxyXG4uZ2FsbGVyeS1zZXR0aW5ncy1idXR0b25zIC5jb21wb25lbnRzLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHhcclxufVxyXG5cclxuLmdhbGxlcnktaW1hZ2Utc2l6ZXMgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sX19sYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWltYWdlLXNpemVzIC5nYWxsZXJ5LWltYWdlLXNpemVzX19sb2FkaW5nIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAjNzU3NTc1O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1zaXplOiAxMnB4XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWltYWdlLXNpemVzIC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIG1hcmdpbjogMCA4cHggMCA0cHhcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlOm5vdCguaXMtc2VsZWN0ZWQpOmZvY3VzLC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZzpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUuaXMtc2VsZWN0ZWQ6YmVmb3JlIHtcclxuICBib3R0b206IDA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYgaW5zZXQsMCAwIDAgM3B4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSBpbnNldDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUuaXMtdHJhbnNpZW50IGltZyB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmlzLXNlbGVjdGVkIC5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XHJcbn1cclxuXHJcbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fbGFiZWwge1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMWUxZTFlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbjogOHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0ycHg7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1vdXQ7XHJcbiAgei1pbmRleDogMjBcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHNcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnU6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjMDAwMDAwMDgsMCAxcHggMnB4ICMwMDAwMDAwNSwwIDNweCAzcHggIzAwMDAwMDA1LDAgNHB4IDRweCAjMDAwMDAwMDNcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLmNvbHVtbnMtNyAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51LC5jb2x1bW5zLTggLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSB7XHJcbiAgICAgIHBhZGRpbmc6MnB4XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbjpub3QoOmZvY3VzKSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLmNvbHVtbnMtNyAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiwuY29sdW1ucy04IC5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUgLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uIHtcclxuICAgICAgaGVpZ2h0OmluaGVyaXQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiBpbmhlcml0XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51LmlzLWxlZnQge1xyXG4gIGxlZnQ6IC0ycHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudS5pcy1yaWdodCB7XHJcbiAgcmlnaHQ6IC0ycHhcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkgdWwuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLXVwZGF0ZS1nYWxsZXJ5LW1vZGFsIHtcclxuICAgICAgbWF4LXdpZHRoOjQ4MHB4XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stdXBkYXRlLWdhbGxlcnktbW9kYWwtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEycHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ3JvdXAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19pbnNlcnRpb24tcG9pbnQge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDBcclxufVxyXG5cclxuW2RhdGEtdHlwZT1cImNvcmUvZ3JvdXBcIl0uaXMtc2VsZWN0ZWQgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG5bZGF0YS10eXBlPVwiY29yZS9ncm91cFwiXS5pcy1zZWxlY3RlZCAuaGFzLWJhY2tncm91bmQgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgbWFyZ2luLXRvcDogMThweFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWZsZXguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQge1xyXG4gIGdhcDogaW5oZXJpdDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWZsZXguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQsLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1mbGV4LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaz4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCwud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWZsZXguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XHJcbiAgZGlzcGxheTogaW5oZXJpdDtcclxuICBmbGV4OiAxO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciB7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiAxIDAgNDBweDtcclxuICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciwud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWZsZXguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1odG1sX19lZGl0IC5ibG9jay1saWJyYXJ5LWh0bWxfX3ByZXZpZXctb3ZlcmxheSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1odG1sX19lZGl0IC5ibG9jay1lZGl0b3ItcGxhaW4tdGV4dCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMWUxZSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4IWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAjMWUxZTFlIWltcG9ydGFudDtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICBmb250LWZhbWlseTogTWVubG8sQ29uc29sYXMsbW9uYWNvLG1vbm9zcGFjZSFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICBwYWRkaW5nOiAxMnB4IWltcG9ydGFudFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAuYmxvY2stbGlicmFyeS1odG1sX19lZGl0IC5ibG9jay1lZGl0b3ItcGxhaW4tdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZToxM3B4IWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktaHRtbF9fZWRpdCAuYmxvY2stZWRpdG9yLXBsYWluLXRleHQ6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZS53cC1ibG9jay1pbWFnZSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyLmlzLXNtYWxsIHtcclxuICBtaW4taGVpZ2h0OiA2MHB4XHJcbn1cclxuXHJcbmZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoLndwLWJsb2NrKSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmlzLWFwcGx5aW5nIGltZywud3AtYmxvY2staW1hZ2UuaXMtdHJhbnNpZW50IGltZyB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSlcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlX19wbGFjZWhvbGRlciB7XHJcbiAgYXNwZWN0LXJhdGlvOiA0LzNcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlX19wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBvcGFjaXR5OiAuOFxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2VfX3BsYWNlaG9sZGVyIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19pbGx1c3RyYXRpb24ge1xyXG4gIG9wYWNpdHk6IC4xXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2lkdGg6IGluaGVyaXRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2ltYWdlXCJdIC5ibG9jay1lZGl0b3ItYmxvY2stdG9vbGJhciAuYmxvY2stZWRpdG9yLXVybC1pbnB1dF9fYnV0dG9uLW1vZGFsIHtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogLTFweCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvaW1hZ2VcIl0gLmJsb2NrLWVkaXRvci1ibG9jay10b29sYmFyIC5ibG9jay1lZGl0b3ItdXJsLWlucHV0X19idXR0b24tbW9kYWwge1xyXG4gICAgICBtYXJnaW46LTFweFxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtYWxpZ249ZnVsbF0+LndwLWJsb2NrLWltYWdlIGltZyxbZGF0YS1hbGlnbj13aWRlXT4ud3AtYmxvY2staW1hZ2UgaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2staW1hZ2UsLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+LndwLWJsb2NrLWltYWdlLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT4ud3AtYmxvY2staW1hZ2Uge1xyXG4gIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLWltYWdlPmZpZ2NhcHRpb24sLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+LndwLWJsb2NrLWltYWdlPmZpZ2NhcHRpb24sLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay1pbWFnZT5maWdjYXB0aW9uIHtcclxuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay1pbWFnZSB7XHJcbiAgbWFyZ2luOiAuNWVtIDFlbSAuNWVtIDBcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay1pbWFnZSB7XHJcbiAgbWFyZ2luOiAuNWVtIDAgLjVlbSAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2staW1hZ2Uge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ25dOmhhcyg+LndwLWJsb2NrLWltYWdlKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZV9fY3JvcC1hcmVhIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlX19jcm9wLWFyZWEgLnJlYWN0RWFzeUNyb3BfQ29udGFpbmVyIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2VfX2Nyb3AtYXJlYSAucmVhY3RFYXN5Q3JvcF9Db250YWluZXIgLnJlYWN0RWFzeUNyb3BfSW1hZ2Uge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZV9fY3JvcC1pY29uIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLXdpZHRoOiA0OHB4O1xyXG4gIHBhZGRpbmc6IDAgOHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZV9fY3JvcC1pY29uIHN2ZyB7XHJcbiAgZmlsbDogY3VycmVudENvbG9yXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZV9fem9vbSAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50IHtcclxuICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2VfX3Rvb2xiYXJfY29udGVudF90ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDI1MHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHM+bGkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBsaSBhPmRpdiB7XHJcbiAgZGlzcGxheTogaW5saW5lXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LXBvc3RzKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCkge1xyXG4gIHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEuaXMtdHJhbnNpZW50IGltZyB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTlweDtcclxuICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dCAuX19yZXNpemFibGVfYmFzZV9fIHtcclxuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XHJcbiAgZ3JpZC1yb3c6IDJcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQgLmVkaXRvci1tZWRpYS1jb250YWluZXJfX3Jlc2l6ZXIge1xyXG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLmhhcy1pbGx1c3RyYXRpb24sLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCAuZWRpdG9yLW1lZGlhLWNvbnRhaW5lcl9fcmVzaXplciwud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsLWVsZW1lbnQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaGFzLWlsbHVzdHJhdGlvbiwud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsLWVsZW1lbnQgLmVkaXRvci1tZWRpYS1jb250YWluZXJfX3Jlc2l6ZXIge1xyXG4gIGhlaWdodDogMTAwJSFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQ+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQ+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XHJcbiAgbWF4LXdpZHRoOiB1bnNldFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC0tcGxhY2Vob2xkZXItaW1hZ2Uge1xyXG4gIG1pbi1oZWlnaHQ6IDIwNXB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9tb3JlXCJdIHtcclxuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stbW9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuLndwLWJsb2NrLW1vcmUgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6ICM3NTc1NzU7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNnB4IDhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4ud3AtYmxvY2stbW9yZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1tb3JlOmJlZm9yZSB7XHJcbiAgYm9yZGVyLXRvcDogM3B4IGRhc2hlZCAjY2NjO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA1MCVcclxufVxyXG5cclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbmF2aWdhdGlvbiB1bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ud3AtYmxvY2sge1xyXG4gIG1hcmdpbjogcmV2ZXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2xhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSwud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaXMtc2VsZWN0ZWQpOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSAuaGFzLWNoaWxkOmhvdmVyPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLmhhcy1jaGlsZC5oYXMtY2hpbGQtc2VsZWN0ZWQ+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC5oYXMtY2hpbGQuaXMtc2VsZWN0ZWQ+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4uaXMtZHJhZ2dpbmctY29tcG9uZW50cy1kcmFnZ2FibGUgLmhhcy1jaGlsZC5pcy1kcmFnZ2luZy13aXRoaW4+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGVcclxufVxyXG5cclxuLmlzLWVkaXRpbmc+LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4uaXMtZHJhZ2dpbmctY29tcG9uZW50cy1kcmFnZ2FibGUgLndwLWJsb2NrLW5hdmlnYXRpb24tbGluaz4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlblxyXG59XHJcblxyXG4uaXMtZHJhZ2dpbmctY29tcG9uZW50cy1kcmFnZ2FibGUgLndwLWJsb2NrLW5hdmlnYXRpb24tbGluaz4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5ibG9jay1lZGl0b3ItYmxvY2stZHJhZ2dhYmxlLWNoaXAtd3JhcHBlciB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4uaXMtZWRpdGluZz4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmlzLWVkaXRpbmc+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAyNHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAuYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3Ige1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3RvZ2dsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX2ljb24tY29udGFpbmVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3N0YXRlLXNlbGVjdGlvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzAwMDM7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtaW4taGVpZ2h0OiAyMnB4O1xyXG4gIG1pbi13aWR0aDogMjJweDtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgd2lkdGg6IDIycHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yIC5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fc3RhdGUtc2VsZWN0aW9uPnN2ZyB7XHJcbiAgbWluLXdpZHRoOiBhdXRvIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3IgLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19zdGF0ZS1zZWxlY3Rpb24uaGFzLXRleHQtY29sb3I+c3ZnLC5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3N0YXRlLXNlbGVjdGlvbi5oYXMtdGV4dC1jb2xvcj5zdmcgcGF0aCB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19wb3BvdmVyIC5jb2xvci1wYWxldHRlLWNvbnRyb2xsZXItY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAxNnB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fcG9wb3ZlciAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2xfX2xhYmVsIHtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19wb3BvdmVyIC5jb21wb25lbnQtY29sb3ItaW5kaWNhdG9yIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogMnB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fcG9wb3ZlciAuY29tcG9uZW50cy1wYW5lbF9fYm9keS10aXRsZSB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2srLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jaysuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlci5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrIC53cC1ibG9jayAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICBjb2xvcjogIzFlMWUxZVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmdwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgICBvcGFjaXR5OiAuNVxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG4uY29tcG9uZW50cy1wbGFjZWhvbGRlci53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgbWluLWhlaWdodDogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZmllbGRzZXQge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdFxyXG59XHJcblxyXG4uY29tcG9uZW50cy1wbGFjZWhvbGRlci53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCAuY29tcG9uZW50cy1idXR0b24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtc2VsZWN0ZWQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICMxZTFlMWVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX3ByZXZpZXcge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogIzAwMDA7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBtaW4td2lkdGg6IDk2cHhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtc2VsZWN0ZWQgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX3ByZXZpZXcge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX3ByZXZpZXc6YmVmb3JlIHtcclxuICBib3JkZXI6IDFweCBkYXNoZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsZWZ0OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX3ByZXZpZXc+c3ZnIHtcclxuICBmaWxsOiBjdXJyZW50Q29sb3JcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLmlzLW1lZGl1bSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZmllbGRzZXQsLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLmlzLXNtYWxsIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCB7XHJcbiAgbWluLWhlaWdodDogOTBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pcy12ZXJ0aWNhbCAuaXMtbGFyZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2ZpZWxkc2V0IHtcclxuICBtaW4taGVpZ2h0OiAxMzJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMsLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX3ByZXZpZXcge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgcGFkZGluZzogNnB4IDhweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMWUxZTFlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtc2VsZWN0ZWQgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIHtcclxuICBkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbi5pcy1tZWRpdW0gLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zX19pbmRpY2F0b3IsLmlzLW1lZGl1bSAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnNfX2luZGljYXRvcitociwuaXMtc21hbGwgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zX19pbmRpY2F0b3IsLmlzLXNtYWxsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9uc19faW5kaWNhdG9yK2hyIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5pcy1zbWFsbCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMsLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbn1cclxuXHJcbi5pcy1zbWFsbCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMgaHIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIGhyIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9faWNvbiB7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9uc19faW5kaWNhdG9yIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIHBhZGRpbmc6IDAgNnB4IDAgMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9uc19faW5kaWNhdG9yIHN2ZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgZmlsbDogY3VycmVudENvbG9yXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLmlzLW1lZGl1bSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZmllbGRzZXQge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGdhcDogNnB4O1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyAuY29tcG9uZW50cy1kcm9wZG93biwud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucz4uY29tcG9uZW50cy1idXR0b24ge1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucy53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIGhyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xyXG4gIGJvcmRlcjogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgbWF4LWhlaWdodDogMTZweDtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgbWluLXdpZHRoOiAxcHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyOm5vdCguaXMtbWVudS1vcGVuKSAuY29tcG9uZW50cy1idXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5Om5vbmVcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDE1NXB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gICAgICBsZWZ0OjM2cHg7XHJcbiAgICAgIHRvcDogOTNweFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgICAgIGxlZnQ6MTYwcHhcclxuICB9XHJcbn1cclxuXHJcbi5pcy1tb2JpbGUtcHJldmlldyAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuLC5pcy10YWJsZXQtcHJldmlldyAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcclxuICB0b3A6IDE0MXB4XHJcbn1cclxuXHJcbi5pcy1mdWxsc2NyZWVuLW1vZGUgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDE1NXB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gIC5pcy1mdWxsc2NyZWVuLW1vZGUgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgICAgIHRvcDo2MXB4XHJcbiAgfVxyXG59XHJcblxyXG4uaXMtZnVsbHNjcmVlbi1tb2RlIC5pcy1tb2JpbGUtcHJldmlldyAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuLC5pcy1mdWxsc2NyZWVuLW1vZGUgLmlzLXRhYmxldC1wcmV2aWV3IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xyXG4gIHRvcDogMTA5cHhcclxufVxyXG5cclxuYm9keS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi5jb21wb25lbnRzLWJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZS53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSwuY29tcG9uZW50cy1idXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4uY29tcG9uZW50cy1oZWFkaW5nLndwLWJsb2NrLW5hdmlnYXRpb24tb2ZmLWNhbnZhcy1lZGl0b3JfX3RpdGxlIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tb2ZmLWNhbnZhcy1lZGl0b3JfX2hlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4XHJcbn1cclxuXHJcbi5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgKiAuYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgbWFyZ2luLXRvcDogMTZweFxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XHJcbiAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19sb2FkaW5nLWluZGljYXRvci1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX191bmNvbnRyb2xsZWQtaW5uZXItYmxvY2tzLWxvYWRpbmctaW5kaWNhdG9yIHtcclxuICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZW91dGhhbGYge1xyXG4gIDAlIHtcclxuICAgICAgb3BhY2l0eTogMVxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAuNVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tZGVsZXRlLW1lbnUtYnV0dG9uIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5jb21wb25lbnRzLWJ1dHRvbi5pcy1saW5rLndwLWJsb2NrLW5hdmlnYXRpb24tbWFuYWdlLW1lbnVzLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fb3ZlcmxheS1tZW51LXByZXZpZXcge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogNjRweCFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgcGFkZGluZzogMCAyNHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19vdmVybGF5LW1lbnUtcHJldmlldy5vcGVuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTBlMGUwO1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyBocitociwud3AtYmxvY2stbmF2aWdhdGlvbl9fdG9vbGJhci1tZW51LXNlbGVjdG9yLmNvbXBvbmVudHMtdG9vbGJhci1ncm91cDplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbmF2aWdhdGlvbi1zZWxlY3RvciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbmF2aWdhdGlvbi1zZWxlY3Rvci1idXR0b24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbmF2aWdhdGlvbi1zZWxlY3Rvci1idXR0b25fX2ljb24ge1xyXG4gIGZsZXg6IDAgMCBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19uYXZpZ2F0aW9uLXNlbGVjdG9yLWJ1dHRvbl9fbGFiZWwge1xyXG4gIGZsZXg6IDAgMSBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbmF2aWdhdGlvbi1zZWxlY3Rvci1idXR0b24tLWNyZWF0ZW5ldyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbi5jb21wb25lbnRzLWJ1dHRvbiB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHMge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDAwMCAjMDAwMDtcclxuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGUgYm90aC1lZGdlcztcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgd2lkdGg6IDEycHhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczpmb2N1cy13aXRoaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLC53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Zm9jdXMsLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOmZvY3VzLXdpdGhpbiwud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6aG92ZXIge1xyXG4gIHNjcm9sbGJhci1jb2xvcjogIzk0OTQ5NCAjMDAwMFxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzIHtcclxuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiM5NDk0OTQgIzAwMDBcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sc19fZW1wdHktbWVzc2FnZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI0cHhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX292ZXJsYXktbWVudS1pY29uLXRvZ2dsZS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQge1xyXG4gIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogMjhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZDpob3ZlciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDI5XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQuaGFzLWNoaWxkLXNlbGVjdGVkPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkLmlzLXNlbGVjdGVkPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IDIwMHB4IWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGF1dG8haW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XHJcbiAgY3Vyc29yOiB0ZXh0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0uaXMtZWRpdGluZywud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmlzLXNlbGVjdGVkIHtcclxuICBtaW4td2lkdGg6IDIwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSAuYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMTZweCAxNnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX2ludmFsaWQtaXRlbSB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fcGxhY2Vob2xkZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX3BsYWNlaG9sZGVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX3BsYWNlaG9sZGVyLXRleHQgc3BhbiB7XHJcbiAgLS13cC11bmRlcmxpbmUtY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIzAwMDAgMjAlLHZhcigtLXdwLXVuZGVybGluZS1jb2xvcikgMzAlLHZhcigtLXdwLXVuZGVybGluZS1jb2xvcikgMzYlLCMwMDAwIDQ2JSksbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMDAwMCA1NCUsdmFyKC0td3AtdW5kZXJsaW5lLWNvbG9yKSA2NCUsdmFyKC0td3AtdW5kZXJsaW5lLWNvbG9yKSA3MCUsIzAwMDAgODAlKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDNweDtcclxuICBwYWRkaW5nLWJvdHRvbTogLjFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19wbGFjZWhvbGRlci53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xyXG4gIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4ubGluay1jb250cm9sLXRyYW5zZm9ybSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgcGFkZGluZzogMCAxNnB4IDhweFxyXG59XHJcblxyXG4ubGluay1jb250cm9sLXRyYW5zZm9ybV9fc3ViaGVhZGluZyB7XHJcbiAgY29sb3I6ICMxZTFlMWU7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4ubGluay1jb250cm9sLXRyYW5zZm9ybV9faXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbn1cclxuXHJcbi5saW5rLWNvbnRyb2wtdHJhbnNmb3JtX19pdGVtIHtcclxuICBmbGV4LWJhc2lzOiAzMyU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweDtcclxuICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDI4XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaGFzLWNoaWxkLXNlbGVjdGVkPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51LmlzLXNlbGVjdGVkPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIG1pbi13aWR0aDogMjAwcHghaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGF1dG8haW1wb3J0YW50XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaGFzLWNoaWxkLXNlbGVjdGVkPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudS5pcy1zZWxlY3RlZD4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICAgICAgbGVmdDoxMDAlO1xyXG4gICAgICB0b3A6IC0xcHhcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaGFzLWNoaWxkLXNlbGVjdGVkPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI6YmVmb3JlLC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaXMtc2VsZWN0ZWQ+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IC41ZW1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9uZXh0cGFnZVwiXSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLW5leHRwYWdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmV4dHBhZ2U+c3BhbiB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6ICM3NTc1NzU7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLndwLWJsb2NrLW5leHRwYWdlOmJlZm9yZSB7XHJcbiAgYm9yZGVyLXRvcDogM3B4IGRhc2hlZCAjY2NjO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA1MCVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLXBhZ2UtbGlzdCwud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stcGFnZS1saXN0PmRpdiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0LC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIC53cC1ibG9jay1wYWdlLWxpc3Q+ZGl2IHtcclxuICBkaXNwbGF5OiBjb250ZW50cztcclxuICBmbGV4OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuLmhhcy1jaGlsZC1zZWxlY3RlZCAud3AtYmxvY2stcGFnZS1saXN0LC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuLmhhcy1jaGlsZC1zZWxlY3RlZCAud3AtYmxvY2stcGFnZS1saXN0PmRpdiwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2Vlbi5pcy1zZWxlY3RlZCAud3AtYmxvY2stcGFnZS1saXN0LC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuLmlzLXNlbGVjdGVkIC53cC1ibG9jay1wYWdlLWxpc3Q+ZGl2IHtcclxuICBmbGV4OiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcj4ud3AtYmxvY2stcGFnZS1saXN0IHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ud3AtYmxvY2stcGFnZXMtbGlzdF9faXRlbV9fbGluayB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLXBhZ2UtbGlzdC1tb2RhbCB7XHJcbiAgICAgIG1heC13aWR0aDo0ODBweFxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXBhZ2UtbGlzdC1tb2RhbC1idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTJweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbn1cclxuXHJcbi53cC1ibG9jay1wYWdlLWxpc3QgLm9wZW4tb24tY2xpY2s6Zm9jdXMtd2l0aGluPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1wYWdlLWxpc3RfX2xvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogOHB4IDEycHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3BhcmFncmFwaFwiXS5oYXMtZHJvcC1jYXA6Zm9jdXMge1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG8haW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS1lbXB0eT10cnVlXSBbZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS1lbXB0eT10cnVlXSsuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtZW1wdHk9dHJ1ZV06bm90KFtkYXRhLWN1c3RvbS1wbGFjZWhvbGRlcj10cnVlXSkgW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXSB7XHJcbiAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPVwid3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1sclwiXSwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj1cIndyaXRpbmctbW9kZTogdmVydGljYWwtcmxcIl0ge1xyXG4gIHJvdGF0ZTogMTgwZGVnXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWF1dGhvcl9faW5zcGVjdG9yLXNldHRpbmdzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCwud3AtYmxvY2stcG9zdC1hdXRob3JfX2luc3BlY3Rvci1zZXR0aW5ncyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2w6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0IC53cC1ibG9jay1wb3N0LWV4Y2VycHRfX2V4Y2VycHQuaXMtaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHAge1xyXG4gIGZvbnQtc2l6ZTogMzJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIC53cC1ibG9jay1wdWxscXVvdGVfX2NpdGF0aW9uIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSAud3AtYmxvY2stcHVsbHF1b3RlX19jaXRhdGlvbiB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXJzcyBsaSBhPmRpdiB7XHJcbiAgZGlzcGxheTogaW5saW5lXHJcbn1cclxuXHJcbi53cC1ibG9jay1yc3NfX3BsYWNlaG9sZGVyLWZvcm0gLndwLWJsb2NrLXJzc19fcGxhY2Vob2xkZXItaW5wdXQge1xyXG4gIGZsZXg6IDEgMSBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XHJcbiAgbWFyZ2luOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2ggOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbikge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaF9faW5zcGVjdG9yLWNvbnRyb2xzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvc2VwYXJhdG9yXCJdIHtcclxuICBwYWRkaW5nLWJvdHRvbTogLjFweDtcclxuICBwYWRkaW5nLXRvcDogLjFweFxyXG59XHJcblxyXG4uYmxvY2tzLXNob3J0Y29kZV9fdGV4dGFyZWEge1xyXG4gIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTFlMWUhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweCFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogIzFlMWUxZSFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IE1lbmxvLENvbnNvbGFzLG1vbmFjbyxtb25vc3BhY2UhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XHJcbiAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgcGFkZGluZzogMTJweCFpbXBvcnRhbnQ7XHJcbiAgcmVzaXplOiBub25lXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC5ibG9ja3Mtc2hvcnRjb2RlX190ZXh0YXJlYSB7XHJcbiAgICAgIGZvbnQtc2l6ZToxM3B4IWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2Nrcy1zaG9ydGNvZGVfX3RleHRhcmVhOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwIWltcG9ydGFudFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmFsaWduY2VudGVyPmRpdiwud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay1zaXRlLWxvZ28ge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvIGEge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28gLmN1c3RvbS1sb2dvLWxpbmsge1xyXG4gIGN1cnNvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvIC5jdXN0b20tbG9nby1saW5rOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28gaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28uaXMtdHJhbnNpZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nby5pcy10cmFuc2llbnQgaW1nIHtcclxuICBvcGFjaXR5OiAuM1xyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLXRyYW5zaWVudCAuY29tcG9uZW50cy1zcGlubmVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLWRlZmF1bHQtc2l6ZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHdpZHRoOiA2MHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciwud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nbz5kaXYge1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gIG1pbi13aWR0aDogNDhweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWRyb3Atem9uZV9fY29udGVudC10ZXh0LC53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWZvcm0tZmlsZS11cGxvYWQge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDQ4cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uPnN2ZyB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItdXBsb2FkLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLXVwbG9hZC1jb250YWluZXIgLmNvbXBvbmVudHMtZHJvcC16b25lX19jb250ZW50LWljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uLC5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLXVwbG9hZC1jb250YWluZXIgYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2NjYztcclxuICBjb2xvcjogIzFlMWUxZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyLC5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLXVwbG9hZC1jb250YWluZXIgYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtY29udGFpbmVyIGJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbjpmb2N1cywuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci11cGxvYWQtY29udGFpbmVyIGJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbjpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcilcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS10aXRsZSwuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci11cGxvYWQtY29udGFpbmVyIC5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtY29udGFpbmVyIC5jb21wb25lbnRzLWRyb3Bkb3duIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLWNvbnRhaW5lciBpbWcge1xyXG4gIGFzcGVjdC1yYXRpbzogMTtcclxuICBib3JkZXItcmFkaXVzOiA1MCUhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDAwMztcclxuICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItcmVhZG9ubHktbG9nby1wcmV2aWV3IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwYWRkaW5nOiA2cHggMTJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS10YWdsaW5lX19wbGFjZWhvbGRlciwud3AtYmxvY2stc2l0ZS10aXRsZV9fcGxhY2Vob2xkZXIge1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcclxuICBwYWRkaW5nOiAxZW0gMFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayB7XHJcbiAgbGluZS1oZWlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgb3BhY2l0eTogMTtcclxuICBwYWRkaW5nOiAuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDAwXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLXBpbGwtc2hhcGUgLndwLXNvY2lhbC1saW5rIGJ1dHRvbikge1xyXG4gIHBhZGRpbmctbGVmdDogLjY2NjY3ZW07XHJcbiAgcGFkZGluZy1yaWdodDogLjY2NjY3ZW1cclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmsgYnV0dG9uKSB7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIGRpdi5ibG9jay1lZGl0b3ItdXJsLWlucHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweFxyXG59XHJcblxyXG4ud3Atc29jaWFsLWxpbms6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogbm9uZVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcyksOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3AtYmxvY2stc29jaWFsLWxpbmtzX19zb2NpYWwtcGxhY2Vob2xkZXIgLndwLXNvY2lhbC1saW5rKSB7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluaykge1xyXG4gIHBhZGRpbmc6IC4yNWVtXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLXBpbGwtc2hhcGUgLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluaykge1xyXG4gIHBhZGRpbmctbGVmdDogLjY2NjY3ZW07XHJcbiAgcGFkZGluZy1yaWdodDogLjY2NjY3ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgb3BhY2l0eTogLjhcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyPi53cC1zb2NpYWwtbGluayB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lkdGg6IDAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlcj4ud3AtYmxvY2stc29jaWFsLWxpbmtzX19zb2NpYWwtcGxhY2Vob2xkZXItaWNvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluazpiZWZvcmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIHdpZHRoOiAxZW1cclxufVxyXG5cclxuLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluazpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvclxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wcm9tcHQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgbWluLWhlaWdodDogMjRweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHhcclxufVxyXG5cclxuLndwLWJsb2NrLndwLWJsb2NrLXNvY2lhbC1saW5rcy5hbGlnbmNlbnRlciwud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay1zb2NpYWwtbGlua3Mge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fY29udGVudCAuY29tcG9uZW50cy1idXR0b246ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLndwLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rX19pcy1pbmNvbXBsZXRlIHtcclxuICBvcGFjaXR5OiAuNVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLndwLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rX19pcy1pbmNvbXBsZXRlIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC5pcy1zZWxlY3RlZCAud3Atc29jaWFsLWxpbmtfX2lzLWluY29tcGxldGUsLndwLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rX19pcy1pbmNvbXBsZXRlOmZvY3VzLC53cC1zb2NpYWwtbGluay53cC1zb2NpYWwtbGlua19faXMtaW5jb21wbGV0ZTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcclxuICBwb3NpdGlvbjogc3RhdGljXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIuY29tcG9uZW50cy1idXR0b24uY29tcG9uZW50cy1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDZweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1zbWFsbC1pY29uLXNpemUgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIuY29tcG9uZW50cy1idXR0b24uY29tcG9uZW50cy1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtbGFyZ2UtaWNvbi1zaXplIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBwYWRkaW5nOiAxNHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLWh1Z2UtaWNvbi1zaXplIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBwYWRkaW5nOiAyM3B4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9zcGFjZXJcIl06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA4cHg7XHJcbiAgbWluLXdpZHRoOiA4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyLmhhcy1zaG93LWhhbmRsZSwud3AtYmxvY2stc3BhY2VyLmlzLWhvdmVyZWQgLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyLC53cC1ibG9jay1zcGFjZXIuaXMtc2VsZWN0ZWQuY3VzdG9tLXNpemVzLWRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMDAwMWFcclxufVxyXG5cclxuLmlzLWRhcmstdGhlbWUgLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyLmhhcy1zaG93LWhhbmRsZSwuaXMtZGFyay10aGVtZSAud3AtYmxvY2stc3BhY2VyLmlzLWhvdmVyZWQgLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyLC5pcy1kYXJrLXRoZW1lIC53cC1ibG9jay1zcGFjZXIuaXMtc2VsZWN0ZWQuY3VzdG9tLXNpemVzLWRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmMjZcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyIHtcclxuICBjbGVhcjogYm90aFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1zcGFjZXJfX3Jlc2l6ZS1jb250YWluZXI6bm90KC5pcy1yZXNpemluZykge1xyXG4gIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lciAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19oYW5kbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lci5yZXNpemUtaG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLXRhYmxlLC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay10YWJsZSwud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+LndwLWJsb2NrLXRhYmxlIHtcclxuICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2stdGFibGUgdGFibGUsLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+LndwLWJsb2NrLXRhYmxlIHRhYmxlLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT4ud3AtYmxvY2stdGFibGUgdGFibGUge1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLXRhYmxlIHRkLC53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLXRhYmxlIHRoLC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay10YWJsZSB0ZCwud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XT4ud3AtYmxvY2stdGFibGUgdGgsLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay10YWJsZSB0ZCwud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+LndwLWJsb2NrLXRhYmxlIHRoIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLXRhYmxlIHtcclxuICB0ZXh0LWFsaWduOiBpbml0aWFsXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0+LndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcclxuICBtYXJnaW46IDAgYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGQsLndwLWJsb2NrLXRhYmxlIHRoIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0ZC5pcy1zZWxlY3RlZCwud3AtYmxvY2stdGFibGUgdGguaXMtc2VsZWN0ZWQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcilcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1pbmRpdmlkdWFsLWJvcmRlcnMgdGQsLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1pbmRpdmlkdWFsLWJvcmRlcnMgdGgsLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1pbmRpdmlkdWFsLWJvcmRlcnMgdHIsLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1pbmRpdmlkdWFsLWJvcmRlcnM+KiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWRcclxufVxyXG5cclxuLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItZm9ybS5ibG9ja3MtdGFibGVfX3BsYWNlaG9sZGVyLWZvcm0ge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAuYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1mb3JtLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItZm9ybSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1pbnB1dCB7XHJcbiAgd2lkdGg6IDExMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWctY2xvdWQgLndwLWJsb2NrLXRhZy1jbG91ZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXRhZy1jbG91ZF9faW5zcGVjdG9yLXNldHRpbmdzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCwud3AtYmxvY2stdGFnLWNsb3VkX19pbnNwZWN0b3Itc2V0dGluZ3MgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwge1xyXG4gIHotaW5kZXg6IDEwMDAwMDFcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcclxuICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgY29sdW1uLWdhcDogMjRweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcclxuICAgICAgY29sdW1uLWNvdW50OjNcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSB7XHJcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW5cclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZV0pOmZvY3VzOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1yZXVzYWJsZS5pcy1zZWxlY3RlZDphZnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlXSk6Zm9jdXM6YWZ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLWhpZ2hsaWdodGVkOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5pcy1zZWxlY3RlZDphZnRlciB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYmxvY2stc3luY2VkLWNvbG9yKVxyXG59XHJcblxyXG4uaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5oYXMtZWRpdGFibGUtb3V0bGluZTphZnRlciB7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlOmZvY3VzIHtcclxuICBvdXRsaW5lOiAxcHggc29saWQgI2RkZFxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay12aWRlbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay12aWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stdmlkZW8uaXMtdHJhbnNpZW50IHZpZGVvIHtcclxuICBvcGFjaXR5OiAuM1xyXG59XHJcblxyXG4ud3AtYmxvY2stdmlkZW8gLmNvbXBvbmVudHMtc3Bpbm5lciB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlXHJcbn1cclxuXHJcbi5lZGl0b3ItdmlkZW8tcG9zdGVyLWNvbnRyb2wgLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDhweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yIHtcclxuICB6LWluZGV4OiAxNTk5OTBcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fdHJhY2stbGlzdC10cmFjayB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3NpbmdsZS10cmFjay1lZGl0b3Ita2luZC1zZWxlY3Qge1xyXG4gIG1heC13aWR0aDogMjQwcHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fc2luZ2xlLXRyYWNrLWVkaXRvci1lZGl0LXRyYWNrLWxhYmVsIHtcclxuICBjb2xvcjogIzc1NzU3NTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yPi5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQge1xyXG4gIHdpZHRoOiAzNjBweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yX19hZGQtdHJhY2tzLWNvbnRhaW5lciAuY29tcG9uZW50cy1tZW51LWdyb3VwX19sYWJlbCwuYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yX190cmFjay1saXN0IC5jb21wb25lbnRzLW1lbnUtZ3JvdXBfX2xhYmVsIHtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktcXVlcnktdG9vbGJhcl9fcG9wb3ZlciAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50IHtcclxuICBtaW4td2lkdGg6IDIzMHB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXF1ZXJ5LXRvb2xiYXJfX3BvcG92ZXIgLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCAuYmxvY2stbGlicmFyeS1xdWVyeS10b29sYmFyX19wb3BvdmVyLW51bWJlci1jb250cm9sIHtcclxuICBtYXJnaW4tYm90dG9tOiA4cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5X19jcmVhdGUtbmV3LWxpbmsge1xyXG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDUycHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktcXVlcnlfX3BhdHRlcm4tc2VsZWN0aW9uLWNvbnRlbnQgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgZ3JpZC1nYXA6IDhweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeV9fcGF0dGVybi1zZWxlY3Rpb24tY29udGVudCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktcXVlcnlfX3BhdHRlcm4tc2VsZWN0aW9uLWNvbnRlbnQgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdF9fbGlzdC1pdGVtIC5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fY29udGFpbmVyIHtcclxuICBtYXgtaGVpZ2h0OiAyNTBweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcclxuICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgY29sdW1uLWdhcDogMjRweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDozXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdF9fbGlzdC1pdGVtIHtcclxuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtblxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stcXVlcnlfX2VuaGFuY2VkLXBhZ2luYXRpb24tbW9kYWwge1xyXG4gICAgICBtYXgtd2lkdGg6NDgwcHhcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeV9fZW5oYW5jZWQtcGFnaW5hdGlvbi1ub3RpY2Uge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24ge1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IDJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIge1xyXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtZm9ybS1maWxlLXVwbG9hZCwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtZm9ybS1maWxlLXVwbG9hZCB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24sLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbiB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0OHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbj5zdmcsLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbj5zdmcge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKC5oYXMtYm9yZGVyLWNvbG9yKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZSguaGFzLWJvcmRlci1jb2xvcikge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdKSB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSB7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0pIHtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0pIHtcclxuICBib3JkZXItbGVmdC1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci10b3Atd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLXdpZHRoXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC13aWR0aF0pIHtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pIHtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20td2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLXdpZHRoXSkge1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LXdpZHRoXSkge1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZVtzdHlsZSo9aGVpZ2h0XSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgbWluLXdpZHRoOiA0OHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlPmEge1xyXG4gIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uIC5jb21wb25lbnRzLWJ1dHRvbiwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19pbnN0cnVjdGlvbnMsLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtc2VsZWN0ZWQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaGFzLWlsbHVzdHJhdGlvbiAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fbGFiZWwge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtdHJhbnNpZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtdHJhbnNpZW50IGltZyB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtdHJhbnNpZW50IC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKVxyXG59XHJcblxyXG5kaXZbZGF0YS10eXBlPVwiY29yZS9wb3N0LWZlYXR1cmVkLWltYWdlXCJdIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtICoge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmJsb2NrLWVkaXRvci13YXJuaW5nICoge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQud3AtYmxvY2stcG9zdC1jb250ZW50IHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lXHJcbn1cclxuXHJcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCxcclxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICBlbXtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgc3Ryb25ne1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIHN1cHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICB9XHJcbiAgc3Vie1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICB9XHJcbiAgJi1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnLmlubmVyLW07XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBjb2x1bW4tZ2FwOiBnLnNwYWNpbmctcGMoJ3h4bCcpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtYnJlYWtwb2ludCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IGcuc3BhY2luZy1wYygnbCcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICBjb2x1bW4tZ2FwOiBnLnNwYWNpbmctcGMoJ20nKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiA2NXB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbWFpbiB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU0MHB4KTtcclxuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNTQwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtYnJlYWtwb2ludCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZy5zcGFjaW5nLXNwKCd4bCcpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNjUlIC0gNTZweCk7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjUlIC0gNTZweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXh4cyB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg2MCUgLSA0MHB4KTtcclxuICAgICAgZmxleC1iYXNpczogY2FsYyg2MCUgLSA0MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg2MCUgLSA0MHB4KSFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjAlIC0gNDBweCkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi1rdiB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc2lkZWJhciB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQxMHB4O1xyXG4gICAgICBmbGV4LWJhc2lzOiA0MTBweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygneHMnKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LWJyZWFrcG9pbnQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXNwKCd4bCcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNSU7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDM1JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMteHhzIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlIWltcG9ydGFudDtcclxuICAgICAgZmxleC1iYXNpczogNDAlIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jLWg1IHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ2wnKTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXNwKCd4bCcpO1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAuYy1saXN0UmVzZWFyY2hlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtbGlzdFJlc2VhcmNoZXItbGlua3tcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGcuc3BhY2luZy1wYygneHhzJykgNzZweCBnLnNwYWNpbmctcGMoJ3h4cycpIGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICAvLyAgIHBhZGRpbmc6IGcuc3BhY2luZy1zcCgneHhzJykgNDJweCBnLnNwYWNpbmctc3AoJ3h4cycpIDA7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm5vdCg6aGFzKGltZykpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaHIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJsYWNrLTIwO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCdsJyk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC1icmVha3BvaW50KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgnbCcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJ0biB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ3h4eGwnKTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NzBweCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ3h4eGwnKTtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNjUlICsgMzNweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXh4cyB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg2MCUgKyAzM3B4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGNvbXBvbmVudFxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCAsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxyXG4gIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxyXG4gIC53cC1ibG9jay1jb2x1bW4gPiBwLFxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcHtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIueGxzeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIucHB0eFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZic7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIuZG9jeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgaDMsXHJcbiAgICAmICsgaDQsXHJcbiAgICAmICsgaDUsXHJcbiAgICAmICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxyXG4gIC53cC1ibG9jay1jb2x1bW4gPiBoMSxcclxuICAud3AtYmxvY2stZ3JvdXAgPiBoMSxcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxe1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2gxJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdudS1zZWNvbmRhcnknKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCByZ2IoMCwgMTEwLCA3OSkgMCUsIHJnYigzNSwgMjQsIDIxKSAyMC4wMDk5JSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcclxuICAud3AtYmxvY2stY29sdW1uID4gaDIsXHJcbiAgLndwLWJsb2NrLWdyb3VwID4gaDIsXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMntcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4bCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDInKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsIHJnYigwLCAxMTAsIDc5KSAwJSwgcmdiKDM1LCAyNCwgMjEpIDIwLjAwOTklKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyBwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIGgzKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyBoNCkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgaDUpIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcbiAgICB9XHJcbiAgICAmICsgaDIsXHJcbiAgICAmICsgaDMsXHJcbiAgICAmICsgaDQsXHJcbiAgICAmICsgaDV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG4gICAgfVxyXG4gICAgJiArIC5jLXRhYmxlLXdyYXAsXHJcbiAgICAmICsgLmMtYmxvY2tGcmFtZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxyXG4gIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcclxuICAud3AtYmxvY2stZ3JvdXAgPiBoMyxcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgze1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4bCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDMnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsIHJnYigwLCAxMTAsIDc5KSAwJSwgcmdiKDM1LCAyNCwgMjEpIDIwLjAwOTklKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyBwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmICsgaDMsXHJcbiAgICAmICsgaDQsXHJcbiAgICAmICsgaDV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG4gICAgfVxyXG4gICAgJiArIC5jLXRhYmxlLXdyYXAsXHJcbiAgICAmICsgLmMtYmxvY2tGcmFtZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxyXG4gIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcclxuICAud3AtYmxvY2stZ3JvdXAgPiBoNCxcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0e1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4bCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDQnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsIHJnYigwLCAxMTAsIDc5KSAwJSwgcmdiKDM1LCAyNCwgMjEpIDIwLjAwOTklKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyBwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmICsgaDQsXHJcbiAgICAmICsgaDV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG4gICAgfVxyXG4gICAgJiArIC5jLXRhYmxlLXdyYXAsXHJcbiAgICAmICsgLmMtYmxvY2tGcmFtZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxyXG4gIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcclxuICAud3AtYmxvY2stZ3JvdXAgPiBoNSxcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1e1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4bCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2g1Jyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBhe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJiArIGg1LFxyXG4gICAgJiArIGg2e1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxuICAgIH1cclxuICAgICYgKyAuYy10YWJsZS13cmFwLFxyXG4gICAgJiArIC5jLWJsb2NrRnJhbWV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcclxuICAud3AtYmxvY2stY29sdW1uID4gaDYsXHJcbiAgLndwLWJsb2NrLWdyb3VwID4gaDYsXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNntcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgYXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICYgKyAuYy10YWJsZS13cmFwLFxyXG4gICAgJiArIC5jLWJsb2NrRnJhbWV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgIH1cclxuICAgICYgKyBoNntcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbGlzdHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgICYgPiAud3AtYmxvY2stbGlzdHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYgPiBsaXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcclxuICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG5cclxuICAgICAgLndwLWJsb2NrLWxpc3R7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJlt0YXJnZXQ9J19ibGFuayddIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltocmVmJD1cIi54bHN4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2hyZWYkPVwiLnBwdHhcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbaHJlZiQ9XCIuZG9jeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLndwLWJsb2NrLWxpc3R7XHJcbiAgICAmID4gbGl7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjZlbTtcclxuICAgICAgICBsZWZ0OiAwLjMxMjVlbTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgd2lkdGg6IDAuMjVlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbC53cC1ibG9jay1saXN0e1xyXG4gICAgJiA+IGxpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNjVlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1pdGVtKSBcIi5cIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1idXR0b25ze1xyXG4gICAgJiArIC53cC1ibG9jay1idXR0b25ze1xyXG4gICAgICAud3AtYmxvY2stYnV0dG9ue1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWJ1dHRvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gICAgYXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ20nKTtcclxuICAgICAgcGFkZGluZy1yaWdodDo5NnB4IWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTAzJztcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi54bHN4XCJdLCAmW2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTBlJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2hyZWYkPVwiLnBwdHhcIl0sICZbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIuZG9jeFwiXSwgJltocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndwLWJsb2NrLXF1b3Rle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgICYgPiBwe1xyXG4gICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIueGxzeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIucHB0eFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZic7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIuZG9jeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLndwLWJsb2NrLXF1b3Rle1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcbiAgLndwLWJsb2NrLXRhYmxle1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGV7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0Zm9vdHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgIHRyIHtcclxuICAgIFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtdGVydGlhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgIC8vIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGcucGFkZGluZygneHh4cycpO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmW3RhcmdldD0nX2JsYW5rJ10ge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbaHJlZiQ9XCIucGRmXCJdIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLnhsc3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGUnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLnBwdHhcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLmRvY3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC53cC1ibG9jay10YWJsZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cC1lbGVtZW50LWNhcHRpb257XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcbiAgICBlbXtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gIH1cclxuICAud3AtYmxvY2staW1hZ2V7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmLnNpemUtbWVkaXVte1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICAgICYuc2l6ZS10aHVtYm5haWx7XHJcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLndwLWVsZW1lbnQtY2FwdGlvbntcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHR7XHJcbiAgICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5yb3ctZ2FwKCd4eHMnKTtcclxuICAgIH1cclxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50e1xyXG4gICAgICAmID4gKjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC53cC1ibG9jay1tZWRpYS10ZXh0e1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcbiAgLndwLWJsb2NrLWNvbHVtbnN7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5yb3ctZ2FwKCdsJyk7XHJcbiAgICAmID4gZGl2ID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2staW1hZ2UgKyBoMixcclxuICAgIC53cC1ibG9jay1pbWFnZSArIGgzLFxyXG4gICAgLndwLWJsb2NrLWltYWdlICsgaDQsXHJcbiAgICAud3AtYmxvY2staW1hZ2UgKyBoNXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJiArIC53cC1ibG9jay1tZWRpYS10ZXh0e1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4bCcpO1xyXG4gICAgfVxyXG4gICAgJiArIC53cC1ibG9jay1jb2x1bW5ze1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpc3RCdXR0b25BbmNob3J7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIHAgKyAme1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hsJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGlmcmFtZSAsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaWZyYW1lLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGlmcmFtZSxcclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGlmcmFtZSxcclxuICAud3AtYmxvY2stY29sdW1uID4gaWZyYW1le1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQ6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSB7XHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtYnRuIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4ucC1uZXdzU2Rnc0RldGFpbEt2IHtcclxuICAucC1uZXdzU2Rnc0RldGFpbEt2LWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4eGwnKTtcclxuICB9XHJcblxyXG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YtaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5pbm5lci1tO1xyXG4gIH1cclxuXHJcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ2wnKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbmV3c1NkZ3NEZXRhaWxLdi10aHVtYiB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICBmbGV4LWJhc2lzOiAyMjBweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbnN0YW50L2JyZWFrcG9pbnQnIGFzIGMtYnJlYWtwb2ludDtcclxuXHJcbi8vXHJcbi8vIG1lZGlhIHF1ZXJ5XHJcbi8vXHJcbiRtZWRpYS1zcDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtc3AtbWF4fSknO1xyXG4kbWVkaWEtc3AtY29udGVudDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtc3AtY29udGVudC1tYXh9KSc7XHJcbiRtZWRpYS1wYy1tOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1taW59KSBhbmQgKG1heC13aWR0aDoje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1tLW1heH0pJztcclxuJG1lZGlhLXBjLXM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXBjLW1pbn0pIGFuZCAobWF4LXdpZHRoOiN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXBjLXMtbWF4fSknO1xyXG4kbWVkaWEtcGMteHM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXBjLW1pbn0pIGFuZCAobWF4LXdpZHRoOiN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXBjLXhzLW1heH0pJztcclxuJG1lZGlhLXBjLXh4czogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtcGMtY29udGVudC1taW59KSBhbmQgKG1heC13aWR0aDoje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1taW59KSc7XHJcbiRtZWRpYS1wYzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtcGMtbWlufSksIHByaW50JztcclxuJG1lZGlhLXBjLWNvbnRlbnQ6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXBjLWNvbnRlbnQtbWlufSksIHByaW50JztcclxuXHJcbi8vLyBTUOOCteOCpOOCuueUqOOBruODoeODh+OCo+OCouOCr+OCqOODqijjgrPjg7Pjg4bjg7Pjg4TpoJjln5/nlKgpXHJcbkBtaXhpbiBtZWRpYS1zcC1jb250ZW50IHtcclxuICBAbWVkaWEgI3skbWVkaWEtc3AtY29udGVudH0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gU1DjgrXjgqTjgrrnlKjjga7jg6Hjg4fjgqPjgqLjgq/jgqjjg6pcclxuQG1peGluIG1lZGlhLXNwIHtcclxuICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFBDKFMp44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYS1wYy1zIHtcclxuICBAbWVkaWEgI3skbWVkaWEtcGMtc30ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gUEMoTSnjgrXjgqTjgrrnlKjjga7jg6Hjg4fjgqPjgqLjgq/jgqjjg6pcclxuQG1peGluIG1lZGlhLXBjLW0ge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1wYy1tfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBQQyhYUynjgrXjgqTjgrrnlKjjga7jg6Hjg4fjgqPjgqLjgq/jgqjjg6pcclxuQG1peGluIG1lZGlhLXBjLXhzIHtcclxuICBAbWVkaWEgI3skbWVkaWEtcGMteHN9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFBDKFhYUynjgrXjgqTjgrrnlKjjga7jg6Hjg4fjgqPjgqLjgq/jgqjjg6pcclxuQG1peGluIG1lZGlhLXBjLXh4cyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBjLXh4c30ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gUEPjgrXjgqTjgrrnlKjjga7jg6Hjg4fjgqPjgqLjgq/jgqjjg6pcclxuQG1peGluIG1lZGlhLXBjIHtcclxuICBAbWVkaWEgI3skbWVkaWEtcGN9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFBD44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqKOOCs+ODs+ODhuODs+ODhOmgmOWfn+eUqClcclxuQG1peGluIG1lZGlhLXBjLWNvbnRlbnQge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1wYy1jb250ZW50fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbnN0YW50L2RldmljZScgYXMgYy1kZXZpY2U7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvZm9udC1zaXplJyBhcyBjLWZvbnQtc2l6ZTtcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9mdW5jdGlvbi9yZW0nIGFzIGYtcmVtO1xyXG5AdXNlICdtZWRpYS1xdWVyeScgYXMgbS1tZWRpYS1xdWVyeTtcclxuXHJcbi8vXHJcbi8vIGZvbnQtc2l6ZVxyXG4vL1xyXG5cclxuQG1peGluIGZvbnQtc2l6ZS1wYygkbHYpIHtcclxuICAkZm9udC1zaXplLWx2OiBtYXAtZ2V0KGMtZm9udC1zaXplLiRmb250LXNpemUtcnVsZSwgJGx2KTtcclxuICAkZm9udC1zaXplLXBjLXB4OiBtYXAtZ2V0KCRmb250LXNpemUtbHYsIGMtZGV2aWNlLiRkZXZpY2UtcGMpO1xyXG4gICRmb250LXNpemUtcGMtcmVtOiBmLXJlbS5yZW0oJGZvbnQtc2l6ZS1wYy1weCk7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYyB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcGMtcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtc2l6ZS1zcCgkbHYpIHtcclxuICAkZm9udC1zaXplLWx2OiBtYXAtZ2V0KGMtZm9udC1zaXplLiRmb250LXNpemUtcnVsZSwgJGx2KTtcclxuICAkZm9udC1zaXplLXNwLXB4OiBtYXAtZ2V0KCRmb250LXNpemUtbHYsIGMtZGV2aWNlLiRkZXZpY2Utc3ApO1xyXG4gICRmb250LXNpemUtc3AtcmVtOiBmLXJlbS5yZW0oJGZvbnQtc2l6ZS1zcC1weCk7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1zcCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc3AtcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtc2l6ZSgkbHYpIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUtcGMoJGx2KTtcclxuICBAaW5jbHVkZSBmb250LXNpemUtc3AoJGx2KTtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbnN0YW50L3Bvc2l0aW9uJyBhcyBjLXBvcztcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9mdW5jdGlvbi9zcGFjaW5nJyBhcyBmLXNwYWNpbmc7XHJcbkB1c2UgJ21lZGlhLXF1ZXJ5JyBhcyBtLW1lZGlhO1xyXG5cclxuLy9cclxuLy8gcGFkZGluZ1xyXG4vL1xyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLXRvcC1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjKCkge1xyXG4gICAgcGFkZGluZy10b3A6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy10b3Atc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCgpIHtcclxuICAgIHBhZGRpbmctdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctdG9wKCRsdikge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy10b3Atc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWJsb2NrLXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMoKSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctYmxvY2stc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCgpIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1ibG9jaygkbHYpIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nLWJsb2NrLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1ibG9jay1zcCgkbHYpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctaW5saW5lLXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMoKSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWlubGluZS1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwKCkge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1pbmxpbmUoJGx2KSB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1pbmxpbmUtcGMoJGx2KTtcclxuICBAaW5jbHVkZSBwYWRkaW5nLWlubGluZS1zcCgkbHYpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctbGVmdC1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjKCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctbGVmdC1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwKCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctbGVmdCgkbHYpIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQtcGMoJGx2KTtcclxuICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQtc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLXJpZ2h0LXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMoKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctcmlnaHQtc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCgpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkbHYpIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0LXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1yaWdodC1zcCgkbHYpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctYm90dG9tLXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMoKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWJvdHRvbS1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJGx2KSB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20tcGMoJGx2KTtcclxuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbS1zcCgkbHYpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYygpIHtcclxuICAgIHBhZGRpbmc6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwKCkge1xyXG4gICAgcGFkZGluZzogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nKCRsdikge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctcGMoJGx2KTtcclxuICBAaW5jbHVkZSBwYWRkaW5nLXNwKCRsdik7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9mdW5jdGlvbi9yZW0nIGFzIGYtcmVtO1xyXG5AdXNlICdtZWRpYS1xdWVyeScgYXMgbS1tZWRpYS1xdWVyeTtcclxuXHJcbi8vIHNcclxuQG1peGluIGlubmVyLXMtcGMge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICsgKDEzMHB4ICogMik7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXBjLXMge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXBjLXh4cyB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbm5lci1zLXNwIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbm5lci1zIHtcclxuICBAaW5jbHVkZSBpbm5lci1zLXBjKCk7XHJcbiAgQGluY2x1ZGUgaW5uZXItcy1zcCgpO1xyXG59XHJcblxyXG4vLyBtXHJcbkBtaXhpbiBpbm5lci1tLXBjLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXBjLXMge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXBjLXh4cyB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbm5lci1tLXBjIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXBjIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbn1cclxuQG1peGluIGlubmVyLW0tc3AtY29udGVudCB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5uZXItbS1zcCB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1zcCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICB9XHJcbn1cclxuQG1peGluIGlubmVyLW0ge1xyXG4gIEBpbmNsdWRlIGlubmVyLW0tcGMtY29udGVudCgpO1xyXG4gIEBpbmNsdWRlIGlubmVyLW0tc3AtY29udGVudCgpO1xyXG59XHJcblxyXG4vLyB4bVxyXG5AbWl4aW4gaW5uZXIteG0tcGMge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogODBweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbm5lci14bSB7XHJcbiAgQGluY2x1ZGUgaW5uZXIteG0tcGMoKTtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2Z1bmN0aW9uL3NwYWNpbmcnIGFzIGYtc3BhY2luZztcclxuQHVzZSAnbWVkaWEtcXVlcnknIGFzIG0tbWVkaWE7XHJcblxyXG4vL1xyXG4vLyBnYXBcclxuLy9cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0gc3BhY2luZyBsZXZlbCAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIGNvbHVtbi1nYXAtcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYyB7XHJcbiAgICBjb2x1bW4tZ2FwOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIHNwYWNpbmcgbGV2ZWwgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBjb2x1bW4tZ2FwLXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3Age1xyXG4gICAgY29sdW1uLWdhcDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSBzcGFjaW5nIGxldmVsIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gY29sdW1uLWdhcCgkbHYpIHtcclxuICBAaW5jbHVkZSBjb2x1bW4tZ2FwLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgY29sdW1uLWdhcC1zcCgkbHYpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIHNwYWNpbmcgbGV2ZWwgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiByb3ctZ2FwLXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMge1xyXG4gICAgcm93LWdhcDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSBzcGFjaW5nIGxldmVsIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcm93LWdhcC1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwIHtcclxuICAgIHJvdy1nYXA6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0gc3BhY2luZyBsZXZlbCAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHJvdy1nYXAoJGx2KSB7XHJcbiAgQGluY2x1ZGUgcm93LWdhcC1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIHJvdy1nYXAtc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSBzcGFjaW5nIGxldmVsIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gZ2FwLXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMge1xyXG4gICAgZ2FwOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIHNwYWNpbmcgbGV2ZWwgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBnYXAtc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCB7XHJcbiAgICBnYXA6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0gc3BhY2luZyBsZXZlbCAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIGdhcCgkbHYpIHtcclxuICBAaW5jbHVkZSBnYXAtcGMoJGx2KTtcclxuICBAaW5jbHVkZSBnYXAtc3AoJGx2KTtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmMtbGlzdFNlYXJjaFJlc3VsdCB7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nLXRvcCgnbCcpO1xyXG5cclxuICAuYy1saXN0U2VhcmNoUmVzdWx0LWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbnN0YW50L3NwYWNpbmcnIGFzIGMtc3BhY2luZztcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9wb3NpdGlvbicgYXMgYy1wb3M7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vbWFyZ2luJyBhcyBtLW1hcmdpbjtcclxuXHJcbkBlYWNoICRsdiBpbiBjLXNwYWNpbmcuJHNwYWNpbmctbHZzIHtcclxuICAvLyBUb3BcclxuICAubXQtI3sgJGx2IH0ge1xyXG4gICAgQGluY2x1ZGUgbS1tYXJnaW4ubWFyZ2luLXRvcCgkbHYsIHRydWUpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbnN0YW50L3Bvc2l0aW9uJyBhcyBjLXBvcztcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9mdW5jdGlvbi9zcGFjaW5nJyBhcyBmLXNwYWNpbmc7XHJcbkB1c2UgJ21lZGlhLXF1ZXJ5JyBhcyBtLW1lZGlhO1xyXG5cclxuLy9cclxuLy8gbWFyZ2luXHJcbi8vXHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi10b3AtcGMoJGx2LCAkaXNJbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIEBpZiAkaXNJbXBvcnRhbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpICFpbXBvcnRhbnQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLXRvcC1zcCgkbHYsICRpc0ltcG9ydGFudDogZmFsc2UpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgQGlmICRpc0ltcG9ydGFudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdikgIWltcG9ydGFudDtcclxuICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdikgIWltcG9ydGFudDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tdG9wKCRsdiwgJGlzSW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIG1hcmdpbi10b3AtcGMoJGx2LCAkaXNJbXBvcnRhbnQpO1xyXG4gIEBpbmNsdWRlIG1hcmdpbi10b3Atc3AoJGx2LCAkaXNJbXBvcnRhbnQpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1ib3R0b20tcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLWJvdHRvbS1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tYm90dG9tKCRsdikge1xyXG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20tcGMoJGx2KTtcclxuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tLXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLWxlZnQtcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1sZWZ0LXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tbGVmdCgkbHYpIHtcclxuICBAaW5jbHVkZSBtYXJnaW4tbGVmdC1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIG1hcmdpbi1sZWZ0LXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLXJpZ2h0LXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLXJpZ2h0LXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCRsdikge1xyXG4gIEBpbmNsdWRlIG1hcmdpbi1yaWdodC1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIG1hcmdpbi1yaWdodC1zcCgkbHYpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1ibG9jay1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJsb2NrOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1ibG9jay1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJsb2NrOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1ibG9jaygkbHYpIHtcclxuICBAaW5jbHVkZSBtYXJnaW4tYmxvY2stcGMoJGx2KTtcclxuICBAaW5jbHVkZSBtYXJnaW4tYmxvY2stc3AoJGx2KTtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL2lubmVyJyBhcyBtLWlubmVyO1xyXG5cclxuLmlubmVyLXMge1xyXG4gIEBpbmNsdWRlIG0taW5uZXIuaW5uZXItcztcclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmlubmVyLW0ge1xyXG4gIEBpbmNsdWRlIG0taW5uZXIuaW5uZXItbTtcclxufVxyXG4uaW5uZXIteG0ge1xyXG4gIEBpbmNsdWRlIG0taW5uZXIuaW5uZXIteG07XHJcbn0iXX0= */