  @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: "SA国际传媒";
  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") 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") 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-theHeaderSpModalAccordion .l-theHeaderSpModalAccordion-link[target=_blank] .icon-arrow-right:before {
  content: "?";
  font-size: 0.8125rem;
}

.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;
}
.l-theFooterPcMain .l-theFooterPcMain-linkSub[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;
  display: inline-block;
  vertical-align: middle;
}

/**
* 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-link[target=_blank] .c-linkCard-thumb-decoration-icon:before {
  content: "?";
}
.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;
}
.c-linkRounded[target=_blank] .c-linkRounded-content .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
  content: "?";
}

/**
 * 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;
}
.c-linkLined[target=_blank] .icon-arrow-right:before {
  content: "?";
}

/**
 * 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: "SA国际传媒", 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;
}
.c-listResearcher-link[target=_blank] .icon-arrow-right:before {
  content: "?";
}

/**
 * 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[target=_blank] .icon-arrow-right:before {
  content: "?";
}
.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-inner:has(.c-sliderArticles-item-info-title[target=_blank]) .c-sliderArticles-item-thumb-decoration-icon::before {
  content: "?";
  font-size: 1rem;
}
.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;
}

.c-blockSection-inner .inner-s,
.c-blockSummary .c-blockSummary-inner {
  /*
  .wp-block-details summary div {
    display: inline;
    @include g.margin-top('xxl');
  }
  */
}
.c-blockSection-inner .inner-s .wp-block-details,
.c-blockSummary .c-blockSummary-inner .wp-block-details {
  box-sizing: border-box;
  border-bottom: 1px solid #4D9984;
  text-align: left;
}
.c-blockSection-inner .inner-s .wp-block-details:first-of-type,
.c-blockSummary .c-blockSummary-inner .wp-block-details:first-of-type {
  border-top: 1px solid #4D9984;
}
.c-blockSection-inner .inner-s .wp-block-details summary,
.c-blockSummary .c-blockSummary-inner .wp-block-details summary {
  font-weight: 600;
  cursor: pointer;
}
.c-blockSection-inner .inner-s .wp-block-details p a,
.c-blockSummary .c-blockSummary-inner .wp-block-details 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;
}
.c-blockSection-inner .inner-s .wp-block-details p a[target=_blank]:after,
.c-blockSummary .c-blockSummary-inner .wp-block-details 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;
}
.c-blockSection-inner .inner-s .wp-block-details p a[href$=".pdf"]:after,
.c-blockSummary .c-blockSummary-inner .wp-block-details p a[href$=".pdf"]: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.874em;
  padding-left: 0.375em;
}
.c-blockSection-inner .inner-s .wp-block-details p a[href$=".xlsx"]:after, .c-blockSection-inner .inner-s .wp-block-details p a .c-linkInText[href$=".xls"]:after,
.c-blockSummary .c-blockSummary-inner .wp-block-details p a[href$=".xlsx"]:after,
.c-blockSummary .c-blockSummary-inner .wp-block-details p a .c-linkInText[href$=".xls"]: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.874em;
  padding-left: 0.375em;
}
.c-blockSection-inner .inner-s .wp-block-details p a[href$=".pptx"]:after, .c-blockSection-inner .inner-s .wp-block-details p a .c-linkInText[href$=".ppt"]:after,
.c-blockSummary .c-blockSummary-inner .wp-block-details p a[href$=".pptx"]:after,
.c-blockSummary .c-blockSummary-inner .wp-block-details p a .c-linkInText[href$=".ppt"]: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.874em;
  padding-left: 0.375em;
}
.c-blockSection-inner .inner-s .wp-block-details p a[href$=".docx"]:after, .c-blockSection-inner .inner-s .wp-block-details p a .c-linkInText[href$=".doc"]:after,
.c-blockSummary .c-blockSummary-inner .wp-block-details p a[href$=".docx"]:after,
.c-blockSummary .c-blockSummary-inner .wp-block-details p a .c-linkInText[href$=".doc"]: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.874em;
  padding-left: 0.375em;
}

.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: "?";
  /* 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;
}
.wp-block-file * + .wp-block-file__button[href$=".xlsx"]:after, .wp-block-file * + .wp-block-file__button[href$=".xls"]: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;
}
.wp-block-file * + .wp-block-file__button[href$=".pptx"]:after, .wp-block-file * + .wp-block-file__button[href$=".ppt"]: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;
}
.wp-block-file * + .wp-block-file__button[href$=".docx"]:after, .wp-block-file * + .wp-block-file__button[href$=".doc"]: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;
}
.wp-block-file * + .wp-block-file__button[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;
}

: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-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,
.p-pageIndexBanner-wrapper em {
  font-style: italic;
}
.p-pageNewsDetailContent strong,
.p-fixed-page-contents strong,
.p-pageIndexBanner-wrapper strong {
  font-weight: bold;
}
.p-pageNewsDetailContent sup,
.p-fixed-page-contents sup,
.p-pageIndexBanner-wrapper sup {
  vertical-align: super;
  font-size: smaller;
}
.p-pageNewsDetailContent sub,
.p-fixed-page-contents sub,
.p-pageIndexBanner-wrapper sub {
  vertical-align: sub;
  font-size: smaller;
}
.p-pageNewsDetailContent-sidebar > *:first-child,
.p-fixed-page-contents-sidebar > *:first-child,
.p-pageIndexBanner-wrapper-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)),
.p-pageIndexBanner-wrapper-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,
.p-pageIndexBanner-wrapper-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-pageNewsDetailContent .p-pageIndexBanner > 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,
.p-fixed-page-contents .p-pageIndexBanner > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p,
.p-pageIndexBanner-wrapper .wp-block-column > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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-pageNewsDetailContent .p-pageIndexBanner > 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,
.p-fixed-page-contents .p-pageIndexBanner > p a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a,
.p-pageIndexBanner-wrapper .wp-block-column > p a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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-pageNewsDetailContent .p-pageIndexBanner > 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,
.p-fixed-page-contents .p-pageIndexBanner > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a[target=_blank]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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-pageNewsDetailContent .p-pageIndexBanner > 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,
.p-fixed-page-contents .p-pageIndexBanner > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a[href$=".pdf"]: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.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-pageNewsDetailContent .p-pageIndexBanner > p a[href$=".xlsx"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > 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,
.p-fixed-page-contents .p-pageIndexBanner > p a[href$=".xlsx"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a .c-linkInText[href$=".xls"]: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.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-pageNewsDetailContent .p-pageIndexBanner > p a[href$=".pptx"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > 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,
.p-fixed-page-contents .p-pageIndexBanner > p a[href$=".pptx"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a .c-linkInText[href$=".ppt"]: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.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-pageNewsDetailContent .p-pageIndexBanner > p a[href$=".docx"]:after,
.p-pageNewsDetailContent .p-pageIndexBanner > 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,
.p-fixed-page-contents .p-pageIndexBanner > p a[href$=".docx"]:after,
.p-fixed-page-contents .p-pageIndexBanner > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-column > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p a .c-linkInText[href$=".doc"]: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.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 .wp-block-details h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageIndexBanner > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h1,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h1,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h1,
.p-pageIndexBanner-wrapper .wp-block-column > h1,
.p-pageIndexBanner-wrapper .wp-block-group > h1,
.p-pageIndexBanner-wrapper .wp-block-details h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .wp-block-details h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 a,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 a,
.p-fixed-page-contents .p-pageIndexBanner > h2 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 a,
.p-pageIndexBanner-wrapper .wp-block-column > h2 a,
.p-pageIndexBanner-wrapper .wp-block-group > h2 a,
.p-pageIndexBanner-wrapper .wp-block-details h2 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .wp-block-details h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 a,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 a,
.p-fixed-page-contents .p-pageIndexBanner > h3 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 a,
.p-pageIndexBanner-wrapper .wp-block-column > h3 a,
.p-pageIndexBanner-wrapper .wp-block-group > h3 a,
.p-pageIndexBanner-wrapper .wp-block-details h3 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .wp-block-details h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 a,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 a,
.p-fixed-page-contents .p-pageIndexBanner > h4 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 a,
.p-pageIndexBanner-wrapper .wp-block-column > h4 a,
.p-pageIndexBanner-wrapper .wp-block-group > h4 a,
.p-pageIndexBanner-wrapper .wp-block-details h4 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .wp-block-details h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 a,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 a,
.p-fixed-page-contents .p-pageIndexBanner > h5 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 a,
.p-pageIndexBanner-wrapper .wp-block-column > h5 a,
.p-pageIndexBanner-wrapper .wp-block-group > h5 a,
.p-pageIndexBanner-wrapper .wp-block-details h5 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .wp-block-details h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6 a,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 a,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6 a,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 a,
.p-fixed-page-contents .p-pageIndexBanner > h6 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 a,
.p-pageIndexBanner-wrapper .wp-block-column > h6 a,
.p-pageIndexBanner-wrapper .wp-block-group > h6 a,
.p-pageIndexBanner-wrapper .wp-block-details h6 a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 a {
  border-bottom: 2px solid #231815;
}
.p-pageNewsDetailContent .c-blockSummary-inner > *:first-child,
.p-fixed-page-contents .c-blockSummary-inner > *:first-child,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-list > .wp-block-list {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-list > li,
.p-fixed-page-contents .wp-block-list > li,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-list > li a[href$=".pdf"]: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.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,
.p-pageIndexBanner-wrapper .wp-block-list > li a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a .c-linkInText[href$=".xls"]: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.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,
.p-pageIndexBanner-wrapper .wp-block-list > li a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a .c-linkInText[href$=".ppt"]: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.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,
.p-pageIndexBanner-wrapper .wp-block-list > li a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-list > li a .c-linkInText[href$=".doc"]: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.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent ul.wp-block-list > li:before,
.p-fixed-page-contents ul.wp-block-list > li:before,
.p-pageIndexBanner-wrapper 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,
.p-pageIndexBanner-wrapper 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,
.p-pageIndexBanner-wrapper 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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".pdf"]: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;
}
.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,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".xls"]: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;
}
.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,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".ppt"]: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;
}
.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,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".doc"]: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;
}
.p-pageNewsDetailContent .wp-block-button a[target=_blank]:after,
.p-fixed-page-contents .wp-block-button a[target=_blank]:after,
.p-pageIndexBanner-wrapper .wp-block-button 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;
}
.p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote {
  border: 1px solid #D3D1D0;
}
.p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-quote > p:first-child {
  margin-top: 0;
}
.p-pageNewsDetailContent .wp-block-quote a,
.p-fixed-page-contents .wp-block-quote a,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-quote a[href$=".pdf"]: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.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,
.p-pageIndexBanner-wrapper .wp-block-quote a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a .c-linkInText[href$=".xls"]: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.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,
.p-pageIndexBanner-wrapper .wp-block-quote a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a .c-linkInText[href$=".ppt"]: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.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,
.p-pageIndexBanner-wrapper .wp-block-quote a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-quote a .c-linkInText[href$=".doc"]: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.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-block-table,
.p-fixed-page-contents .wp-block-table,
.p-pageIndexBanner-wrapper .wp-block-table {
  overflow: auto;
  width: 100%;
}
.p-pageNewsDetailContent .wp-block-table table,
.p-fixed-page-contents .wp-block-table table,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-table table tr th,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a[target=_blank]:after,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a[href$=".pdf"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a[href$=".pdf"]: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.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,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a .c-linkInText[href$=".xls"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a .c-linkInText[href$=".xls"]: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.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,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a .c-linkInText[href$=".ppt"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a .c-linkInText[href$=".ppt"]: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.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,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a .c-linkInText[href$=".doc"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .wp-block-table table tr td a .c-linkInText[href$=".doc"]: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.874em;
  padding-left: 0.375em;
}
.p-pageNewsDetailContent .wp-element-caption,
.p-fixed-page-contents .wp-element-caption,
.p-pageIndexBanner-wrapper .wp-element-caption {
  line-height: 1.6;
  text-align: right;
}
.p-pageNewsDetailContent .wp-element-caption em,
.p-fixed-page-contents .wp-element-caption em,
.p-pageIndexBanner-wrapper .wp-element-caption em {
  font-style: italic;
}
.p-pageNewsDetailContent .wp-block-image img,
.p-fixed-page-contents .wp-block-image img,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > iframe,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > iframe,
.p-pageIndexBanner-wrapper .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-theFooterPcMain .l-theFooterPcMain-linkSub[target=_blank]:after {
    font-size: 0.875rem;
  }
  .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-link[target=_blank] .c-linkCard-thumb-decoration-icon:before {
    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-linkRounded[target=_blank] .c-linkRounded-content .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    font-size: 0.875rem;
  }
  .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-linkLined[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .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:has(+ .p-newsDetailKv-info-category) {
    padding-right: 14px;
  }
  .wp-block-code code {
    font-size: 1rem;
  }
  .c-blockSection-inner .inner-s .wp-block-details,
.c-blockSummary .c-blockSummary-inner .wp-block-details {
    font-size: 1rem;
  }
  .c-blockSection-inner .inner-s .wp-block-details,
.c-blockSummary .c-blockSummary-inner .wp-block-details {
    padding-block: 32px;
  }
  .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-pageNewsDetailContent .p-pageIndexBanner > 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,
.p-fixed-page-contents .p-pageIndexBanner > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p,
.p-pageIndexBanner-wrapper .wp-block-column > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageIndexBanner > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h1,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h1,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h1,
.p-pageIndexBanner-wrapper .wp-block-column > h1,
.p-pageIndexBanner-wrapper .wp-block-group > h1,
.p-pageIndexBanner-wrapper .wp-block-details h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .wp-block-details h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .wp-block-details h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .wp-block-details h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .wp-block-details h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .wp-block-details h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
    padding-block: 16px;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
    padding-left: 40px;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-button a[target=_blank]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote {
    padding: 40px;
  }
  .p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-table table tr th,
.p-pageIndexBanner-wrapper .wp-block-table table tr td {
    padding: 14px;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text {
    column-gap: 40px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns {
    column-gap: 40px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns,
.p-pageIndexBanner-wrapper .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;
  }
  body {
    max-width: 100vw;
  }
  ._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-theFooterPcMain .l-theFooterPcMain-linkSub[target=_blank]:after {
    font-size: 0.875rem;
  }
  .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-link[target=_blank] .c-linkCard-thumb-decoration-icon:before {
    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: 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-linkRounded[target=_blank] .c-linkRounded-content .c-hoverIconCircleScaleSwap .c-hoverIconCircleScaleSwap-icon {
    font-size: 0.875rem;
  }
  .c-linkLined .c-linkLined-text {
    font-size: 1rem;
  }
  .c-linkLined .c-linkLined-icon {
    font-size: 0.75rem;
  }
  .c-linkLined[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .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;
    max-width: 100vw;
    overflow-x: hidden;
  }
  .l-default .l-default-content {
    max-width: 100vw;
    overflow-x: hidden;
  }
  .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:has(+ .p-newsDetailKv-info-category) {
    padding-right: 14px;
  }
  .wp-block-code code {
    font-size: 1rem;
  }
  .c-blockSection-inner .inner-s .wp-block-details,
.c-blockSummary .c-blockSummary-inner .wp-block-details {
    font-size: 1rem;
  }
  .c-blockSection-inner .inner-s .wp-block-details,
.c-blockSummary .c-blockSummary-inner .wp-block-details {
    padding-block: 24px;
  }
  .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-pageNewsDetailContent .p-pageIndexBanner > 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,
.p-fixed-page-contents .p-pageIndexBanner > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p,
.p-pageIndexBanner-wrapper .wp-block-column > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageIndexBanner > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h1,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h1,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h1,
.p-pageIndexBanner-wrapper .wp-block-column > h1,
.p-pageIndexBanner-wrapper .wp-block-group > h1,
.p-pageIndexBanner-wrapper .wp-block-details h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .wp-block-details h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .wp-block-details h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .wp-block-details h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .wp-block-details h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .wp-block-details h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 {
    font-size: 1rem;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
    padding-block: 16px;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .wp-block-button a {
    padding-left: 32px;
  }
  .p-pageNewsDetailContent .wp-block-button a,
.p-fixed-page-contents .wp-block-button a,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".xlsx"]:after,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".pptx"]:after,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-button a[href$=".docx"]:after,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-button a[target=_blank]:after {
    font-size: 0.75rem;
  }
  .p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote {
    padding: 32px;
  }
  .p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-table table tr th,
.p-pageIndexBanner-wrapper .wp-block-table table tr td {
    padding: 14px;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text,
.p-pageIndexBanner-wrapper .wp-block-media-text {
    column-gap: 32px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns,
.p-pageIndexBanner-wrapper .wp-block-columns {
    column-gap: 32px;
  }
  .p-pageNewsDetailContent .wp-block-columns,
.p-fixed-page-contents .wp-block-columns,
.p-pageIndexBanner-wrapper .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-theFooterPcMain .l-theFooterPcMain-linkSub[target=_blank]:after {
    margin-left: 14px;
  }
  .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-listResearcher-link[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .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[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .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:has(+ .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;
  }
  .c-blockSection-inner .inner-s .wp-block-details:first-of-type,
.c-blockSummary .c-blockSummary-inner .wp-block-details:first-of-type {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .c-blockSection-inner .inner-s .wp-block-details summary + *,
.c-blockSummary .c-blockSummary-inner .wp-block-details summary + * {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .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;
  }
  :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,
.p-pageIndexBanner-wrapper {
    margin-top: 0;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    padding-inline: 16px;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn,
.p-pageIndexBanner-wrapper-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-pageNewsDetailContent .p-pageIndexBanner > 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,
.p-fixed-page-contents .p-pageIndexBanner > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p,
.p-pageIndexBanner-wrapper .wp-block-column > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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-pageNewsDetailContent .p-pageIndexBanner > p + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > p + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > p + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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,
.p-fixed-page-contents .p-pageIndexBanner > p + h3,
.p-fixed-page-contents .p-pageIndexBanner > p + h4,
.p-fixed-page-contents .p-pageIndexBanner > p + h5,
.p-fixed-page-contents .p-pageIndexBanner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-column > p + h3,
.p-pageIndexBanner-wrapper .wp-block-column > p + h4,
.p-pageIndexBanner-wrapper .wp-block-column > p + h5,
.p-pageIndexBanner-wrapper .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .wp-block-details h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .wp-block-details h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-details h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-details h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-details h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h3),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h3),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-details h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h4),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h4),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-details h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h5),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h5),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-details h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2 + h2,
.p-pageNewsDetailContent .wp-block-details h2 + h3,
.p-pageNewsDetailContent .wp-block-details h2 + h4,
.p-pageNewsDetailContent .wp-block-details 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-pageNewsDetailContent .p-pageIndexBanner > h2 + h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2 + h2,
.p-fixed-page-contents .wp-block-details h2 + h3,
.p-fixed-page-contents .wp-block-details h2 + h4,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h2,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h3,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-details h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-details h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-details h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-details h2 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-pageNewsDetailContent .p-pageIndexBanner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-details h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-details h2 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-details h2 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-details h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .wp-block-image {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .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 .wp-block-details h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .wp-block-details h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .wp-block-details h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-details h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-details h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-details h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3 + h3,
.p-pageNewsDetailContent .wp-block-details h3 + h4,
.p-pageNewsDetailContent .wp-block-details 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-pageNewsDetailContent .p-pageIndexBanner > h3 + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3 + h3,
.p-fixed-page-contents .wp-block-details h3 + h4,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h3,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-details h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-details h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-details h3 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-pageNewsDetailContent .p-pageIndexBanner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-details h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-details h3 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-details h3 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-details h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .wp-block-image {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .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 .wp-block-details h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .wp-block-details h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .wp-block-details h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-details h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-details h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-details h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4 + h4,
.p-pageNewsDetailContent .wp-block-details h4 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4 + h4,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h4 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h4 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-details h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-details h4 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-pageNewsDetailContent .p-pageIndexBanner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-details h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-details h4 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-details h4 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-details h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .wp-block-image {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .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 .wp-block-details h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .wp-block-details h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .wp-block-details h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5 + h5,
.p-pageNewsDetailContent .wp-block-details h5 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5 + h5,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h5 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h5 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-details h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-details h5 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-pageNewsDetailContent .p-pageIndexBanner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-details h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-details h5 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-details h5 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-details h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .wp-block-image {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .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 .wp-block-details h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .wp-block-details h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .wp-block-details h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-pageNewsDetailContent .p-pageIndexBanner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-details h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-fixed-page-contents .p-pageIndexBanner > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-details h6 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + h6 {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-details h6 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-details h6 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-details h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + .wp-block-image {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .wp-block-list,
.p-fixed-page-contents .wp-block-list,
.p-pageIndexBanner-wrapper .wp-block-list {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-list > li,
.p-fixed-page-contents .wp-block-list > li,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-button {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-element-caption {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .p-pageNewsDetailContent .wp-block-image,
.p-fixed-page-contents .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-image + h2, .p-pageNewsDetailContent .wp-block-image + h3, .p-pageNewsDetailContent .wp-block-image + h4, .p-pageNewsDetailContent .wp-block-image + h5,
.p-fixed-page-contents .wp-block-image + h2,
.p-fixed-page-contents .wp-block-image + h3,
.p-fixed-page-contents .wp-block-image + h4,
.p-fixed-page-contents .wp-block-image + h5,
.p-pageIndexBanner-wrapper .wp-block-image + h2,
.p-pageIndexBanner-wrapper .wp-block-image + h3,
.p-pageIndexBanner-wrapper .wp-block-image + h4,
.p-pageIndexBanner-wrapper .wp-block-image + h5 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h2,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h3,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h4,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-columns + .wp-block-columns {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .c-listButtonAnchor,
.p-fixed-page-contents .c-listButtonAnchor,
.p-pageIndexBanner-wrapper .c-listButtonAnchor {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  p + .p-pageNewsDetailContent .c-listButtonAnchor,
p + .p-fixed-page-contents .c-listButtonAnchor,
p + .p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > iframe,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > iframe,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper-inner {
    column-gap: 56px;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main,
.p-pageIndexBanner-wrapper-main {
    max-width: calc(65% - 56px);
    flex-basis: calc(65% - 56px);
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar,
.p-pageIndexBanner-wrapper-sidebar {
    max-width: 35%;
    flex-basis: 35%;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn,
.p-pageIndexBanner-wrapper-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-theFooterPcMain .l-theFooterPcMain-linkSub[target=_blank]:after {
    margin-left: 14px;
  }
  .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;
    box-sizing: content-box;
  }
  .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-listResearcher-link[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .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[target=_blank] .icon-arrow-right:before {
    font-size: 0.875rem;
  }
  .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:has(+ .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;
  }
  .c-blockSection-inner .inner-s .wp-block-details:first-of-type,
.c-blockSummary .c-blockSummary-inner .wp-block-details:first-of-type {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .c-blockSection-inner .inner-s .wp-block-details summary + *,
.c-blockSummary .c-blockSummary-inner .wp-block-details summary + * {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .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;
  }
  :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,
.p-pageIndexBanner-wrapper {
    margin-top: 0;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    padding-inline: 130px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-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)),
.p-pageIndexBanner-wrapper-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,
.p-pageIndexBanner-wrapper-inner:not(:has(.p-pageNewsDetailContent-sidebar)) .p-pageNewsDetailContent-main {
    max-width: 100%;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main,
.p-pageIndexBanner-wrapper-main {
    max-width: calc(100% - 540px);
    flex-basis: calc(100% - 540px);
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar,
.p-pageIndexBanner-wrapper-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,
.p-pageIndexBanner-wrapper-sidebar .c-h5 {
    margin-top: 56px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher,
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher,
.p-pageIndexBanner-wrapper-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,
.p-pageIndexBanner-wrapper-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,
.p-pageIndexBanner-wrapper-sidebar .c-h5 + .c-listResearcher .c-listResearcher-link-thumb {
    max-width: 90px;
    flex-basis: auto;
  }
  .p-pageNewsDetailContent-hr,
.p-fixed-page-contents-hr,
.p-pageIndexBanner-wrapper-hr {
    margin-top: 56px;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn,
.p-pageIndexBanner-wrapper-btn {
    margin-top: 104px;
    max-width: calc(100% - 670px);
    margin-right: auto;
    margin-left: 0;
    padding-left: 130px;
  }
  .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-pageNewsDetailContent .p-pageIndexBanner > 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,
.p-fixed-page-contents .p-pageIndexBanner > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p,
.p-pageIndexBanner-wrapper .wp-block-column > p,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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-pageNewsDetailContent .p-pageIndexBanner > p + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > p + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > p + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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,
.p-fixed-page-contents .p-pageIndexBanner > p + h3,
.p-fixed-page-contents .p-pageIndexBanner > p + h4,
.p-fixed-page-contents .p-pageIndexBanner > p + h5,
.p-fixed-page-contents .p-pageIndexBanner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .wp-block-column > p + h3,
.p-pageIndexBanner-wrapper .wp-block-column > p + h4,
.p-pageIndexBanner-wrapper .wp-block-column > p + h5,
.p-pageIndexBanner-wrapper .wp-block-column > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p + .wp-block-buttons .wp-block-button,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > p + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .wp-block-details h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .wp-block-details h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-details h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-details h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-details h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h3),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h3),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h3),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h3),
.p-pageIndexBanner-wrapper .wp-block-details h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h3),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h4),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h4),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h4),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h4),
.p-pageIndexBanner-wrapper .wp-block-details h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h4),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h5),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2:has(+ h5),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-fixed-page-contents .p-pageIndexBanner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2:has(+ h5),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-column > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-group > h2:has(+ h5),
.p-pageIndexBanner-wrapper .wp-block-details h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2:has(+ h5),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2 + h2,
.p-pageNewsDetailContent .wp-block-details h2 + h3,
.p-pageNewsDetailContent .wp-block-details h2 + h4,
.p-pageNewsDetailContent .wp-block-details 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-pageNewsDetailContent .p-pageIndexBanner > h2 + h2,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2 + h2,
.p-fixed-page-contents .wp-block-details h2 + h3,
.p-fixed-page-contents .wp-block-details h2 + h4,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h2,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h3,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h2 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + h5,
.p-pageIndexBanner-wrapper .wp-block-details h2 + h2,
.p-pageIndexBanner-wrapper .wp-block-details h2 + h3,
.p-pageIndexBanner-wrapper .wp-block-details h2 + h4,
.p-pageIndexBanner-wrapper .wp-block-details h2 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-pageNewsDetailContent .p-pageIndexBanner > h2 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-details h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h2 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-details h2 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h2 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h2 + .wp-block-image,
.p-fixed-page-contents .wp-block-details h2 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-details h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h2 + .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .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 .wp-block-details h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .wp-block-details h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .wp-block-details h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-details h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-details h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h3:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-details h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3 + h3,
.p-pageNewsDetailContent .wp-block-details h3 + h4,
.p-pageNewsDetailContent .wp-block-details 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-pageNewsDetailContent .p-pageIndexBanner > h3 + h3,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3 + h3,
.p-fixed-page-contents .wp-block-details h3 + h4,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h3,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h3 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + h5,
.p-pageIndexBanner-wrapper .wp-block-details h3 + h3,
.p-pageIndexBanner-wrapper .wp-block-details h3 + h4,
.p-pageIndexBanner-wrapper .wp-block-details h3 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-pageNewsDetailContent .p-pageIndexBanner > h3 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-details h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h3 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-details h3 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h3 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h3 + .wp-block-image,
.p-fixed-page-contents .wp-block-details h3 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-details h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h3 + .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .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 .wp-block-details h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .wp-block-details h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .wp-block-details h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .wp-block-details h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-table-wrap),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .wp-block-details h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ .c-blockFrame),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4:has(+ p),
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4:has(+ p),
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-fixed-page-contents .p-pageIndexBanner > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4:has(+ p),
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-column > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-group > h4:has(+ p),
.p-pageIndexBanner-wrapper .wp-block-details h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4:has(+ p),
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4 + h4,
.p-pageNewsDetailContent .wp-block-details h4 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4 + h4,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h4 + h4,
.p-fixed-page-contents .p-pageIndexBanner > h4 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + h5,
.p-pageIndexBanner-wrapper .wp-block-details h4 + h4,
.p-pageIndexBanner-wrapper .wp-block-details h4 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-pageNewsDetailContent .p-pageIndexBanner > h4 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-details h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h4 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-details h4 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h4 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h4 + .wp-block-image,
.p-fixed-page-contents .wp-block-details h4 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-details h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h4 + .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .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 .wp-block-details h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .wp-block-details h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-fixed-page-contents .p-pageIndexBanner > h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5,
.p-pageIndexBanner-wrapper .wp-block-details h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5 + h5,
.p-pageNewsDetailContent .wp-block-details h5 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + h5,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5 + h5,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h5 + h5,
.p-fixed-page-contents .p-pageIndexBanner > h5 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + h5,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + h6,
.p-pageIndexBanner-wrapper .wp-block-details h5 + h5,
.p-pageIndexBanner-wrapper .wp-block-details h5 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + h5,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h5 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-pageNewsDetailContent .p-pageIndexBanner > h5 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h5 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-details h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .c-blockFrame {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h5 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-details h5 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h5 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h5 + .wp-block-image,
.p-fixed-page-contents .wp-block-details h5 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-details h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h5 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h5 + .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .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 .wp-block-details h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .wp-block-details h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-fixed-page-contents .p-pageIndexBanner > h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6,
.p-pageIndexBanner-wrapper .wp-block-details h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6 + .c-table-wrap,
.p-pageNewsDetailContent .wp-block-details 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-pageNewsDetailContent .p-pageIndexBanner > h6 + .c-table-wrap,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6 + .c-table-wrap,
.p-fixed-page-contents .wp-block-details 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,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .c-table-wrap,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .wp-block-details h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .wp-block-details h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .c-blockFrame,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + .c-table-wrap,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h6 + h6,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h6 + h6,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-fixed-page-contents .p-pageIndexBanner > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + h6,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + h6,
.p-pageIndexBanner-wrapper .wp-block-details h6 + h6,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + h6,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + h6 {
    margin-top: 32px;
    scroll-margin-top: 32px;
  }
  .p-pageNewsDetailContent .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-pageNewsDetailContent .c-blockSummary-inner > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-media-text__content > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-column > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-group > h6 + .wp-block-image,
.p-pageNewsDetailContent .wp-block-details h6 + .wp-block-image,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-pageNewsDetailContent .p-pageIndexBanner > h6 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-fixed-page-contents .c-blockSummary-inner > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-media-text__content > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-column > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-group > h6 + .wp-block-image,
.p-fixed-page-contents .wp-block-details h6 + .wp-block-image,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-fixed-page-contents .p-pageIndexBanner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-column > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-group > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-details h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h6 + .wp-block-image,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > h6 + .wp-block-image {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-list,
.p-fixed-page-contents .wp-block-list,
.p-pageIndexBanner-wrapper .wp-block-list {
    margin-top: 24px;
    scroll-margin-top: 24px;
  }
  .p-pageNewsDetailContent .wp-block-list > li,
.p-fixed-page-contents .wp-block-list > li,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-button a:hover {
    background: #006E4F;
    color: #FFFFFF;
  }
  .p-pageNewsDetailContent .wp-block-quote,
.p-fixed-page-contents .wp-block-quote,
.p-pageIndexBanner-wrapper .wp-block-quote {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-quote > p,
.p-fixed-page-contents .wp-block-quote > p,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-table {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-table table,
.p-fixed-page-contents .wp-block-table table,
.p-pageIndexBanner-wrapper .wp-block-table table {
    width: 100%;
  }
  .p-pageNewsDetailContent .wp-block-table + .wp-block-table,
.p-fixed-page-contents .wp-block-table + .wp-block-table,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-element-caption {
    margin-top: 16px;
    scroll-margin-top: 16px;
  }
  .p-pageNewsDetailContent .wp-block-image,
.p-fixed-page-contents .wp-block-image,
.p-pageIndexBanner-wrapper .wp-block-image {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  .p-pageNewsDetailContent .wp-block-image + h2, .p-pageNewsDetailContent .wp-block-image + h3, .p-pageNewsDetailContent .wp-block-image + h4, .p-pageNewsDetailContent .wp-block-image + h5,
.p-fixed-page-contents .wp-block-image + h2,
.p-fixed-page-contents .wp-block-image + h3,
.p-fixed-page-contents .wp-block-image + h4,
.p-fixed-page-contents .wp-block-image + h5,
.p-pageIndexBanner-wrapper .wp-block-image + h2,
.p-pageIndexBanner-wrapper .wp-block-image + h3,
.p-pageIndexBanner-wrapper .wp-block-image + h4,
.p-pageIndexBanner-wrapper .wp-block-image + h5 {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .wp-block-media-text,
.p-fixed-page-contents .wp-block-media-text,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h2,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h3,
.p-pageIndexBanner-wrapper .wp-block-columns .wp-block-image + h4,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-columns + .wp-block-columns {
    margin-top: 40px;
    scroll-margin-top: 40px;
  }
  .p-pageNewsDetailContent .c-listButtonAnchor,
.p-fixed-page-contents .c-listButtonAnchor,
.p-pageIndexBanner-wrapper .c-listButtonAnchor {
    margin-top: 56px;
    scroll-margin-top: 56px;
  }
  p + .p-pageNewsDetailContent .c-listButtonAnchor,
p + .p-fixed-page-contents .c-listButtonAnchor,
p + .p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner > iframe,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > iframe,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > iframe,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn,
.p-pageIndexBanner-wrapper-btn {
    padding-left: 125px;
  }
  .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,
.p-pageIndexBanner-wrapper-inner {
    padding-inline: 65px;
    margin-inline: auto;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    column-gap: 40px;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main,
.p-pageIndexBanner-wrapper-main {
    max-width: calc(60% - 40px);
    flex-basis: calc(60% - 40px);
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar,
.p-pageIndexBanner-wrapper-sidebar {
    max-width: 40%;
    flex-basis: 40%;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn,
.p-pageIndexBanner-wrapper-btn {
    padding-left: 0;
  }
  .p-pageNewsDetailContent-btn,
.p-fixed-page-contents-btn,
.p-pageIndexBanner-wrapper-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;
  }
  .c-blockSection-inner .inner-s .wp-block-details p a,
.c-blockSummary .c-blockSummary-inner .wp-block-details p a {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent-inner,
.p-fixed-page-contents-inner,
.p-pageIndexBanner-wrapper-inner {
    padding-inline: 65px !important;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main,
.p-pageIndexBanner-wrapper-main {
    max-width: calc(60% - 40px) !important;
    flex-basis: calc(60% - 40px) !important;
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar,
.p-pageIndexBanner-wrapper-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-pageNewsDetailContent .p-pageIndexBanner > 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,
.p-fixed-page-contents .p-pageIndexBanner > p a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > p a,
.p-pageIndexBanner-wrapper .c-blockSection-inner > p a,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > p a,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > p a,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > p a,
.p-pageIndexBanner-wrapper .wp-block-column > p a,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > p a,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h1,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h1,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-fixed-page-contents .p-pageIndexBanner > h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h1,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h1,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h1,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h1,
.p-pageIndexBanner-wrapper .wp-block-column > h1,
.p-pageIndexBanner-wrapper .wp-block-group > h1,
.p-pageIndexBanner-wrapper .wp-block-details h1,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h1,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h2,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h2,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-fixed-page-contents .p-pageIndexBanner > h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h2,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h2,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h2,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h2,
.p-pageIndexBanner-wrapper .wp-block-column > h2,
.p-pageIndexBanner-wrapper .wp-block-group > h2,
.p-pageIndexBanner-wrapper .wp-block-details h2,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h2,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h3,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h3,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-fixed-page-contents .p-pageIndexBanner > h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h3,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h3,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h3,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h3,
.p-pageIndexBanner-wrapper .wp-block-column > h3,
.p-pageIndexBanner-wrapper .wp-block-group > h3,
.p-pageIndexBanner-wrapper .wp-block-details h3,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h3,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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 .wp-block-details h4,
.p-pageNewsDetailContent .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageNewsDetailContent .p-pageIndexBanner > 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 .wp-block-details h4,
.p-fixed-page-contents .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-fixed-page-contents .p-pageIndexBanner > h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner > h4,
.p-pageIndexBanner-wrapper .c-blockSection-inner .inner-s > h4,
.p-pageIndexBanner-wrapper .c-blockSummary-inner > h4,
.p-pageIndexBanner-wrapper .wp-block-media-text__content > h4,
.p-pageIndexBanner-wrapper .wp-block-column > h4,
.p-pageIndexBanner-wrapper .wp-block-group > h4,
.p-pageIndexBanner-wrapper .wp-block-details h4,
.p-pageIndexBanner-wrapper .p-pageNewsDetailContent-main .c-cardMedia-content > h4,
.p-pageIndexBanner-wrapper .p-pageIndexBanner > 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,
.p-pageIndexBanner-wrapper .wp-block-list > li a {
    background-image: none;
    color: #231815;
  }
  .p-pageNewsDetailContent .wp-block-quote a,
.p-fixed-page-contents .wp-block-quote a,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .wp-block-table table tr th a,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper .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,
.p-pageIndexBanner-wrapper-inner {
    display: block;
  }
  .p-pageNewsDetailContent-main,
.p-fixed-page-contents-main,
.p-pageIndexBanner-wrapper-main {
    max-width: 100% !important;
    padding-bottom: 56px;
    border-bottom: 1px solid #D3D1D0;
  }
  .p-pageNewsDetailContent-main-kv,
.p-fixed-page-contents-main-kv,
.p-pageIndexBanner-wrapper-main-kv {
    width: calc(100% + 32px);
    margin: 0 -16px;
  }
  .p-pageNewsDetailContent-sidebar,
.p-fixed-page-contents-sidebar,
.p-pageIndexBanner-wrapper-sidebar {
    max-width: 100% !important;
    margin-top: 56px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5,
.p-fixed-page-contents-sidebar .c-h5,
.p-pageIndexBanner-wrapper-sidebar .c-h5 {
    margin-top: 56px;
  }
  .p-pageNewsDetailContent-sidebar .c-h5 + .c-listResearcher,
.p-fixed-page-contents-sidebar .c-h5 + .c-listResearcher,
.p-pageIndexBanner-wrapper-sidebar .c-h5 + .c-listResearcher {
    margin-top: 24px;
  }
  .p-pageNewsDetailContent-hr,
.p-fixed-page-contents-hr,
.p-pageIndexBanner-wrapper-hr {
    display: none;
    margin-top: 40px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvbWFpbi5jc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvY29sb3Iuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vcmVzZXQuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vYWRkLnNjc3MiLCJfYXNzZXRzL2Nzcy9mb3VuZGF0aW9uL2ZvbnQuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vYmFzZS5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL2ZvbnQtd2VpZ2h0LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vZm9udC1mYW1pbHkuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9saW5lLWhlaWdodC5zY3NzIiwiX2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9oZWxwZXIuc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vdGV4dC5zY3NzIiwiX2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9rZXlmcmFtZXMuc2NzcyIsIl9hc3NldHMvY3NzL3ZlbmRvcnMvaWNvbW9vbi5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUhlYWRlci9UaGVIZWFkZXJQYy9UaGVIZWFkZXJQY01hc2svVGhlSGVhZGVyUGNNYXNrLnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vdHJhbnNpdGlvbi5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUhlYWRlci9UaGVIZWFkZXJQYy9UaGVIZWFkZXJQY01vZGFsL1RoZUhlYWRlclBjTW9kYWwuc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVIZWFkZXIvVGhlSGVhZGVyUGMvVGhlSGVhZGVyUGMuc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9sYXllci5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL2hvdmVyLnNjc3MiLCJjb21wb25lbnRzL0xheW91dHMvVGhlSGVhZGVyL1RoZUhlYWRlclNwL1RoZUhlYWRlclNwTWFzay9UaGVIZWFkZXJTcE1hc2suc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVIZWFkZXIvVGhlSGVhZGVyU3AvVGhlSGVhZGVyU3BBY2NvcmRpb24vVGhlSGVhZGVyU3BBY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVIZWFkZXIvVGhlSGVhZGVyU3AvVGhlSGVhZGVyU3BNb2RhbC9UaGVIZWFkZXJTcE1vZGFsLnNjc3MiLCJjb21wb25lbnRzL0xheW91dHMvVGhlSGVhZGVyL1RoZUhlYWRlclNwL1RoZUhlYWRlclNwLnNjc3MiLCJjb21wb25lbnRzL0xheW91dHMvVGhlQnJlYWRjcnVtYi9UaGVCcmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL0xheW91dHMvVGhlRm9vdGVyL1RoZUZvb3RlclBjL1RoZUZvb3RlclBjTWFpbi9UaGVGb290ZXJQY01haW4uc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVGb290ZXIvVGhlRm9vdGVyUGMvVGhlRm9vdGVyUGNTdWIvVGhlRm9vdGVyUGNTdWIuc2NzcyIsImNvbXBvbmVudHMvTGF5b3V0cy9UaGVGb290ZXIvVGhlRm9vdGVyU3AvVGhlRm9vdGVyU3BNYWluL1RoZUZvb3RlclNwTWFpbi5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUZvb3Rlci9UaGVGb290ZXJTcC9UaGVGb290ZXJTcFN1Yi9UaGVGb290ZXJTcFN1Yi5zY3NzIiwiY29tcG9uZW50cy9MYXlvdXRzL1RoZUNvb2tpZUJhbm5lci9UaGVDb29raWVCYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQmxvY2tzL0Jsb2NrU2VjdGlvbi9CbG9ja1NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQmxvY2tzL0Jsb2NrU3VtbWFyeS9CbG9ja1N1bW1hcnkuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQmxvY2tzL0Jsb2NrRnJhbWUvQmxvY2tGcmFtZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9CbG9ja3MvQmxvY2tQaWNrdXAvQmxvY2tQaWNrdXAuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQ29sdW1ucy9Db2x1bW4vQ29sdW1uLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hlYWRpbmdzL0gxL0gxLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hlYWRpbmdzL0gyL0gyLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hlYWRpbmdzL0gzL0gzLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hlYWRpbmdzL0g0L0g0LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hlYWRpbmdzL0g1L0g1LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0hvdmVycy9Ib3ZlckJhY2tncm91bmRTaGluZS9Ib3ZlckJhY2tncm91bmRTaGluZS5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbnN0YW50L2dyYWRhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9Ib3ZlcnMvSG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUvSG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSG92ZXJzL0hvdmVyQmFja2dyb3VuZFNsaWRlSW4vSG92ZXJCYWNrZ3JvdW5kU2xpZGVJbi5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9Ib3ZlcnMvSG92ZXJJY29uQ2lyY2xlU2NhbGUvSG92ZXJJY29uQ2lyY2xlU2NhbGUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSG92ZXJzL0hvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC9Ib3Zlckljb25DaXJjbGVTY2FsZVN3YXAuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSG92ZXJzL0hvdmVyVGV4dEdyYWRpZW50U2xpZGUvSG92ZXJUZXh0R3JhZGllbnRTbGlkZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9JbWFnZXMvSW1hZ2VGbHVpZC9JbWFnZUZsdWlkLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0J1dHRvbnMvQnV0dG9uQ2lyY2xlL0J1dHRvbkNpcmNsZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9CdXR0b25zL0J1dHRvblJvdW5kZWRIaXN0b3J5QmFjay9CdXR0b25Sb3VuZGVkSGlzdG9yeUJhY2suc2NzcyIsImNvbXBvbmVudHMvUGFydHMvQ2FyZHMvQ2FyZE1lZGlhL0NhcmRNZWRpYS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9DYXJkcy9DYXJkUHJvZmlsZS9DYXJkUHJvZmlsZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9JbnB1dHMvSW5wdXROYXJyb3cvSW5wdXROYXJyb3cuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSW5wdXRzL0lucHV0UmFkaW9MaXN0L0lucHV0UmFkaW8uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvSW5wdXRzL0lucHV0UmFkaW9MaXN0L0lucHV0UmFkaW9JdGVtL0lucHV0UmFkaW9JdGVtLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0lucHV0cy9JbnB1dFNlYXJjaC9JbnB1dFNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9Nb3ZpZXMvTW92aWVZb3V0dWJlL01vdmllWW91dHViZS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rQ2FyZC9MaW5rQ2FyZC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rUm91bmRlZC9MaW5rUm91bmRlZC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaW5rcy9MaW5rTGluZWQvTGlua0xpbmVkLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpbmtzL0xpbmtMaW5lZExhcmdlL0xpbmtMaW5lZExhcmdlLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpbmtzL0xpbmtSZWN0L0xpbmtSZWN0LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpbmtzL0xpbmtUZXh0L0xpbmtUZXh0LnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpbmtzL0xpbmtJblRleHQvTGlua0luVGV4dC5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0QnV0dG9uQW5jaG9yL0xpc3RCdXR0b25BbmNob3Iuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdFJlc2VhcmNoZXIvTGlzdFJlc2VhcmNoZXIuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdFRhZy9MaXN0VGFnLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RTZGdzL0xpc3RTZGdzLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RTZGdzTWVudS9MaXN0U2Rnc01lbnUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdEJ1bGxldC9MaXN0QnVsbGV0SXRlbS9MaXN0QnVsbGV0SXRlbS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0QnVsbGV0L0xpc3RCdWxsZXQuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdE51bWJlci9MaXN0TnVtYmVySXRlbS9MaXN0TnVtYmVySXRlbS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0TnVtYmVyL0xpc3ROdW1iZXIuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdEFscGhhL0xpc3RBbHBoYUl0ZW0vTGlzdEFscGhhSXRlbS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0QWxwaGEvTGlzdEFscGhhLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RRYS9MaXN0UWFJdGVtL0xpc3RRYUl0ZW1RL0xpc3RRYUl0ZW1RLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RRYS9MaXN0UWFJdGVtL0xpc3RRYUl0ZW1BL0xpc3RRYUl0ZW1BLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RRYS9MaXN0UWFJdGVtL0xpc3RRYUl0ZW0uc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdFFhL0xpc3RRYS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9MaXN0cy9MaXN0TGlua1JvdW5kZWQvTGlzdExpbmtSb3VuZGVkLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RMaW5rQ2FyZC9MaXN0TGlua0NhcmQuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdExpbmtUaHVtYm5haWwvTGlzdExpbmtUaHVtYm5haWwuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvTGlzdHMvTGlzdFNlYXJjaFJlc3VsdC9MaXN0U2VhcmNoUmVzdWx0SXRlbS9MaXN0U2VhcmNoUmVzdWx0SXRlbS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9QYWdpbmF0aW9ucy9QYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL1NlY3Rpb25zL1NlY3Rpb25Ldi9TZWN0aW9uS3Yuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvU2VwYXJhdG9ycy9TZXBhcmF0b3JCb3JkZXIvU2VwYXJhdG9yQm9yZGVyLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL1NsaWRlcnMvU2xpZGVyQXJ0aWNsZXMvU2xpZGVyQXJ0aWNsZXMuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvU2xpZGVycy9TbGlkZXJOZXdzL1NsaWRlck5ld3Muc2NzcyIsImNvbXBvbmVudHMvUGFydHMvVGFibGVzL1RhYmxlL1RhYmxlLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0VtZXJnZW5jaWVzL0VtZXJnZW5jeS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9UZXh0cy9UZXh0Qm9keS9UZXh0Qm9keS5zY3NzIiwiY29tcG9uZW50cy9QYXJ0cy9UZXh0cy9UZXh0R3JhZGllbnRQZWVrL1RleHRHcmFkaWVudFBlZWsuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvVGV4dHMvVGV4dE5vdGUvVGV4dE5vdGUuc2NzcyIsImNvbXBvbmVudHMvUGFydHMvVGV4dHMvVGV4dExlYWQvVGV4dExlYWQuc2NzcyIsImxheW91dHMvTGF5b3V0RGVmYXVsdC5zY3NzIiwicGFnZXMvbmV3cy9QYWdlTmV3c0luZGV4LnNjc3MiLCJwYWdlcy9lcnJvci9QYWdlRXJyb3Iuc2NzcyIsImNvbXBvbmVudHMvUGFnZXMvbmV3cy9kZXRhaWwvUGFnZU5ld3NEZXRhaWxLdi9QYWdlTmV3c0RldGFpbEt2LnNjc3MiLCJjb21wb25lbnRzL1BhZ2VzL25ld3MvZGV0YWlsL1BhZ2VOZXdzRGV0YWlsQ29udGVudC9QYWdlTmV3c0RldGFpbENvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvUGFnZXMvbmV3cy9zZGdzL2RldGFpbC9QYWdlTmV3c1NkZ3NEZXRhaWxLdi9QYWdlTmV3c1NkZ3NEZXRhaWxLdi5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL21lZGlhLXF1ZXJ5LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vZm9udC1zaXplLnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vcGFkZGluZy5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL2lubmVyLnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvbWl4aW4vZ2FwLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xpc3RzL0xpc3RTZWFyY2hSZXN1bHQvTGlzdFNlYXJjaFJlc3VsdC5zY3NzIiwiX2Fzc2V0cy9jc3MvZm91bmRhdGlvbi9tYXJnaW4uc2NzcyIsIl9hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9tYXJnaW4uc2NzcyIsIl9hc3NldHMvY3NzL2ZvdW5kYXRpb24vaW5uZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7O0VBQUE7QUErREE7O0VBQUE7QUFVQTs7RUFBQTtBQVVBOztFQUFBO0FBS0E7O0VBQUE7QUFXQTs7RUFBQTtBQ25HQTs7O0VBR0Usc0JBQUE7QUZvQkY7O0FFakJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTBCRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QUZvQkY7O0FFakJBOzs7Ozs7Ozs7OztFQVdFLGtCQUFBO0VBQ0Esb0JBQUE7QUZvQkY7O0FFVkE7Ozs7O0VBS0Usa0JBQUE7QUZhRjs7QUVWQTs7RUFFRSxnQkFBQTtBRmFGOztBRVZBOzs7RUFJRSxxQkFBQTtBRllGOztBRVRBO0VBQ0UsOEJBQUE7VUFBQSxzQkFB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QTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSxzQkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGdCQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSxjQUFBO0VBQ0EsYUFBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsV0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsY0FBQTtBakcwMVNGOztBaUd2MVNBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGNBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLFVBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLGVBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLFVBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLFdBQUE7QWpHMDFTRjs7QWlHdjFTQTtFQUNFLHNCQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSx1QkFBQTtFQUNBLGtCQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSxxQkFBQTtFQUNBLGlCQUFBO0FqRzAxU0Y7O0FpR3YxU0E7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QWpHMDFTRjs7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L3BCQTtJc0Y2REUsb0JBQUE7RXJHdW1CRjtFZS9wQkE7SXVGQ0Usb0JBQUE7SUFDQSxtQkFBQTtFdEdtcUJGO0VlN29CQTtJcUZ2REUsbUJBRmlCO0VwR291Qm5CO0VlcnFCQTtJd0ZqRUUsZ0JBQUE7RXZHMnZCRjtFZTFyQkE7SXdGL0NFLGFBQUE7RXZHOHVCRjtFZXByQkE7SXdGeENFLFNBQUE7RXZHMHVCRjtFZS9xQkk7SXNGMURGLG9CQUFBO0VyR293QkY7RWU1cUJFO0lzRnhGQSxvQkFBQTtFckdzeUJGO0VlaHNCSTtJQUVJLHFCZHJHUTtFRGl6QmhCO0VlM3NCUTtJQUNFLGNkdEpFO0VEbTJCWjtFZ0I3MEJBO0l1RnFCRSxTQUFBO0V2R3cxQkY7RWdCNzJCQTtJcUZJRSxtQkFBQTtFckc4MkJGO0VnQmwzQkE7SXFGc0JFLG9CQUFBO0VyR3MyQkY7RWdCMzJCQTtJdUZJRSxTQUFBO0V2RzAzQkY7RWdCbjNCQTtJdUZQRSxTQUFBO0V2R3c0QkY7RWdCMzNCQTtJdUZiRSxTQUFBO0V2R2c1QkY7RWdCOTNCQTtJdUZsQkUsU0FBQTtFdkc0NUJGO0VnQjE0QkE7SW9GbERFLG1CQUZpQjtFcEdtOEJuQjtFZ0J0M0JFO0lBRUksY2Z6Q1U7RUQ2NkJoQjtFZ0IvM0JBO0lxRmpERSxvQkFBQTtFckcyN0JGO0VnQm40QkU7SW9GekZBLG1CQUZpQjtFcEc2K0JuQjtFZ0J6NEJNO0lBQ0UseUJBQUE7RWhCNjRCUjtFZ0IzNEJNO0lBQ0UsY2ZqSEk7RUQ4L0JaO0VnQnY0QkE7SXVGNUVFLFNBQUE7RXZHNDlCRjtFZ0IxNEJBO0l1RmxGRSxTQUFBO0V2R3ErQkY7RWdCbDRCRTtJQUVJLGNmakdVO0VEeS9CaEI7RWdCbjVCQTtJdUYxR0UsU0FBQTtFdkdxZ0NGO0VnQmgzQkE7SXFGeExFLGlCQUFBO0VyR3drQ0Y7RWdCaDVCQTtJcUY5RkUsb0JBQUE7RXJHdy9CRjtFcUJ0a0NBO0lnRk1FLG1CQUFBO0VyR2d4Q0Y7RXFCdHhDQTtJZ0Z3QkUsb0JBQUE7RXJHd3dDRjtFdUJqekNGO0k4RXVCSSxtQkFBQTtFckcra0RGO0V1QjFsREE7SWdGNEJFLFNBQUE7RXZHeW1ERjtFdUI5bkRBO0lnRnFCRSxTQUFBO0V2R3luREY7RXdCdHBEQTtJOEU2QkUsb0JBQUE7SUFDQSxtQkFBQTtFdEcrcERGO0V3QnpyREE7SStFeUJFLFNBQUE7RXZHeXFERjtFd0J2ckRBO0krRWNFLFNBQUE7RXZHOHJERjtFd0Jqc0RBO0krRUdFLFFBQUE7RXZHMnNERjtFd0J2c0RBO0krRXhDRSxnQkFBQTtFdkd3dkRGO0V3QjFzREE7SStFVkUsU0FBQTtFdkc2dERGO0V3QmxzREE7SStFL0RFLGdCQUFBO0V2R3N4REY7RXdCcnNERTtJK0VqRkEsZ0JBQUE7RXZHMHlERjtFd0JsdERFO0k0RXBGQSxlQUZpQjtFcEdrekRuQjtFd0JodERNO0lBQ0UsY3ZCN0RRO0VEeXhEaEI7RXdCdHREQTtJK0V6RkUsYUFBQTtFdkd3ekRGO0V3QnB0REU7SUFFSSxjdkJoRlU7RURpekRoQjtFd0I3dERJO0k0RXhIRixtQkFGaUI7RXBHNDJEbkI7RXlCejBEQTtJOEVERSxTQUFBO0V2R281REY7RXlCNTREQTtJOEVSRSxTQUFBO0V2RzQ1REY7RTBCbDZEQTtJMEUxQkUsbUJBRmlCO0VwR29oRW5CO0UyQjFnRUU7SXlFUkEsbUJBRmlCO0VwR21rRW5CO0UyQjdpRUE7SXlFcEJFLG1CQUZpQjtFcEcwbEVuQjtFNkJ4a0VBO0l3RW5CRSxrQkFBQTtFckcweUVGO0U4Qmx6RUE7SUFNSSxnQkFBQTtFOUIyMEVKO0U4QjN6RUE7SUFFSSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtFOUIyMEVKO0U4QnAwRUU7SUFFSSxnQkFBQTtFOUI0MEVOO0UrQjUyRUY7SXNFaUhJLGFBQUE7RXJHNHdFRjtFZ0M5M0VGO0lxRWtISSxhQUFBO0VyRyswRUY7RWlDNzZFRjtJc0VmSSxnQkFBQTtFdkd5bEZGO0VpQzFrRkY7SXNFR0ksYUFBQTtFdkdpbEZGO0VpQ2hrRkY7SXNFbkNJLGdCQUFBO0V2RytuRkY7RWlDNWxGRjtJc0VqQkksYUFBQTtFdkd1bkZGO0VpQ3RtRkY7SUFJSSxxQ0FBQTtFakM0bUZGO0VpQ3BtRkE7SXNFN0JFLGFBQUE7RXZHZ3BGRjtFaUMzbUZGO0lzRXZESSxnQkFBQTtFdkdnckZGO0VpQ3puRkY7SXNFckNJLGFBQUE7RXZHd3FGRjtFaUNub0ZGO0lBSUkscUNBQUE7RWpDeW9GRjtFa0Nwc0ZBO0lrRUlFLGVBRmlCO0VwR3V3Rm5CO0VrQ2x3RkU7SWtFSEEsZUFGaUI7RXBHaXhGbkI7RW1DL3dGQTtJaUVBRSxpQkFGaUI7RXBHOHpGbkI7RW9DaDBGQTtJZ0VJRSxlQUZpQjtFcEcwN0ZuQjtFcUM1N0ZBO0krRElFLGlCQUZpQjtFcEdtaUduQjtFc0NyaUdBO0k4RElFLGtCQUZpQjtFcEc0b0duQjtFNEM1bkdBO0l3RGRFLGtCQUZpQjtFcEdpaUhuQjtFOEMvaEhBO0lzREFFLG1CQUZpQjtFcEdzbkhuQjtFZ0Q3bUhBO0lxRFFFLGtCQUFBO0VyR2l2SEY7RWdEenZIQTtJcUQ4REUsbUJBQUE7RXJHcXNIRjtFZ0Rud0hBO0lxRDRDRSxpQkFBQTtFckdpdUhGO0VnRDd3SEE7SXVEeUJFLFNBQUE7RXZHOHZIRjtFZ0Qxd0hBO0lvRHBCRSxlQUZpQjtFcEcreUhuQjtFaURyekhGO0lzRElJLGdCQUFBO0V2R3cxSEY7RWtENTFIRjtJcUR3Q0ksU0FBQTtFdkd3OEhGO0VrRGgvSEY7SW1EaUhJLGFBQUE7RXJHeTRIRjtFa0QvOUhBO0lxRGFFLFNBQUE7RXZHb2dJRjtFa0QxZ0lBO0ltRCtFRSxZQUFBO0VyR3k4SEY7RWtENWdJRTtJQUdJLFlBQUE7SUFFQSwrQkFBQTtFbER1aUlOO0VrRDVoSUU7SUFHSSxZQUFBO0lBRUEsK0JBQUE7RWxENGpJTjtFb0Rub0lGO0lpRFNJLGlCQUFBO0VyRzB3SUY7RW9EanhJQTtJbUQwQ0UsU0FBQTtFdkdzdklGO0VzRHR4SUU7SStDaUNBLG9CQUFBO0VyR2cxSUY7RXNEbDFJQTtJK0NFRSxvQkFBQTtFckdrM0lGO0VzRGgySUU7SUFFSSxxQnJEakJVO0VEcTRJaEI7RXNEbjNJTTtJQUNFLGNyRGxFSTtFRHU3SVo7RXVEdDZJRjtJNkNOSSxtQkFGaUI7RXBHMDlJbkI7RXdEejlJSTtJNENDRixtQkFGaUI7RXBHMGdKbkI7RXdEejlJTTtJNEMvQ0osa0JBRmlCO0VwR3drSm5CO0V3RDlnSkE7STRDeERFLGVBRmlCO0VwRzBsSm5CO0V3RDVnSkE7STRDNUVFLG1CQUZpQjtFcEcwcEpuQjtFd0RoakpBO0k0Q3hHRSxtQkFGaUI7RXBHcXNKbkI7RXdEdGpKQTtJNEM3SUUsa0JBRmlCO0VwRzB2Sm5CO0V3RDNtSkE7STZDOUhFLGtCQUFBO0VyR212SkY7RXdEcm5KQTtJNkM1R0Usb0JBQUE7RXJHMnVKRjtFeUR4d0pBO0k0Q1dFLGtCQUFBO0VyR3ExSkY7RXlEaDJKQTtJNEMrQ0Usa0JBQUE7RXJHMnpKRjtFeUQxMkpBO0k0Q2lFRSxrQkFBQTtFckdtekpGO0V5RHAzSkE7SThDNEJFLFNBQUE7RXZHazJKRjtFeURqM0pBO0kyQ2pCRSxlQUZpQjtFcEdvNUpuQjtFeURsM0pNO0kyQ2hDSixtQkFGaUI7RXBHcTZKbkI7RTBEMzZKRjtJMkMrRkksb0JBQUE7RXJHazZKRjtFMER4L0pBO0k2Q0xFLGdCQUFBO0V2R3VnS0Y7RTBEMy9KQTtJMENSRSxlQUZpQjtFcEcrZ0tuQjtFMEQvL0pBO0kwQ2RFLGtCQUZpQjtFcEc0aEtuQjtFMEQvL0pFO0kwQzNCQSxtQkFGaUI7RXBHOGlLbkI7RTJEcGpLRjtJMEMrRkksb0JBQUE7RXJHOCtKRjtFMkRwa0tBO0k0Q0xFLGdCQUFBO0V2R21sS0Y7RTJEdmtLQTtJeUNSRSxlQUZpQjtFcEcybEtuQjtFMkQza0tBO0l5Q2RFLGtCQUZpQjtFcEd3bUtuQjtFNERwbUtBO0l5Q2FFLG1CQUFBO0VyRzRuS0Y7RTREem9LQTtJeUMrQkUsb0JBQUE7RXJHb25LRjtFNER2b0tBO0l3Q2RFLGtCQUZpQjtFcEcycUtuQjtFNkRocUtFO0l1Q1RBLGtCQUZpQjtFcEc2dktuQjtFNkQ1dUtFO0l1Q2ZBLGtCQUZpQjtFcEcwd0tuQjtFNkRudktFO0l1Q3JCQSxrQkFGaUI7RXBHdXhLbkI7RTZEMXZLRTtJdUMzQkEsa0JBRmlCO0VwR295S25CO0U2RGp3S0U7SXVDakNBLGtCQUZpQjtFcEdpektuQjtFK0R4eUtBO0lzQzBCRSxvQkFBQTtFckcrN0tGO0UrRHo3S0U7SXdDUEEsU0FBQTtFdkcyK0tGO0VnRXYvS0U7SUFFSSxhQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBO0lBQ0EsMkJBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7RWhFNHFMTjtFZ0VycUxFO0lBRUksOEJBQUE7SUFDQSwrQkFBQTtJQUNBLGNBQUE7RWhFNnFMTjtFZ0VscUxJO0lBRUksNkJBQUE7RWhFa3JMUjtFZ0VqaExEO0lBRUcsaUJBQUE7RWhFZ3RMRjtFbUU1MExJO0lpQzFGRixrQkFGaUI7RXBHdXJNbkI7RTBFOXJNRjtJNkJLSSxlQUFBO0V2RzY4TUY7RTBFbjhNQTtJNkJWRSxnQkFBQTtFdkd5K01GO0UwRS85TUE7STJCU0UsbUJBQUE7RXJHZytNRjtFMEV6K01BO0kyQjJCRSxvQkFBQTtFckd3OU1GO0UyRS8vTUE7STRCRUUsZUFBQTtFdkd5ak5GO0UyRTFpTkE7STBCSUUsbUJBQUE7RXJHOGpORjtFMkVsa05BO0kwQnNCRSxvQkFBQTtFckdzak5GO0U0RTdsTkY7STJCRUksZUFBQTtFdkc2bU5GO0V3R3JuTkY7SUhTSSxpQkFBQTtFckc4MU5GO0VpRmwwTkU7SXNCT0EsU0FBQTtFdkcwM05GO0VrRnQzTkk7SWtCcENGLGtCQUZpQjtFcEcwaU9uQjtFa0Y1K05JO0lrQjVERixrQkFGaUI7RXBHMmtPbkI7RW1GaGxPQTtJa0JzQkUsb0JBQUE7RXJHeXFPRjtFbUZycE9FO0lBRUksYUFBQTtJQUNBLG1CQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxpQkFBQTtFbkZ5dk9OO0VtRnR1T0U7SUFFSSxVQUFBO0lBQ0EsbUJBQUE7RW5GeXZPTjtFbUZ4dU9FO0lBRUksaUJBQUE7SUFDQSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsY0FBQTtFbkYrdk9OO0VxRjEwT0U7SUFPSSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLDJCQUFBO0lBQ0EsMkJBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsNEJBQUE7SUFDQSxnQkFBQTtFckZvNU9OO0VxRng0T0U7SUFLSSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtFckZ3NU9OO0VxRjE0T0k7SUFVSSxlQUFBO0lBQ0EsNEJBQUE7RXJGNjVPUjtFcUZ0NU9NO0llL0VKLGtCQUZpQjtFcEdzL09uQjtFcUZoNk9NO0llcEZKLGtCQUZpQjtFcEdtZ1BuQjtFcUZ0Nk9FO0lBRUksMkJBQUE7SUFDQSw0QkFBQTtJQUNBLGNBQUE7RXJGODZPTjtFcUZ4Nk9JO0lBTUksa0JBQUE7RXJGbTdPUjtFcUYxNk9JO0lBSUkscUJBQUE7SUFDQSxnQkFBQTtFckZ5N09SO0VxRjEwT0E7SWtCeE1FLFNBQUE7RXZHaW9QRjtFcUZoN09BO0lrQmpORSxTQUFBO0V2R21wUEY7RXNGdHJQQTtJQUlJLFNBQUE7RXRGNDJQSjtFc0Z6MVBBO0lpQllFLFNBQUE7RXZHeTNQRjtFc0Y1M1BFO0lpQkdBLFNBQUE7RXZHeTRQRjtFdUZ0NFBFO0ljc0VBLGFBQUE7RXJHay9QRjtFd0YxaVFBO0lhRUUsa0JBQUE7RXJHOHZRRjtFd0Zod1FBO0lhb0JFLGtCQUFBO0VyR3N2UUY7RXdGMXdRQTtJZWpCRSxTQUFBO0V2R3F5UUY7RXdGcnVRQTtJWWhHRSxlQUZpQjtFcEc4NFFuQjtFd0Z0eFFBO0lZdEhFLGVBRmlCO0VwR3k2UW5CO0UyRi82UUY7SVlJSSxlQUFBO0V2R3dtUkY7RTJGNW1SRjtJU1FJLG1CQUZpQjtFcEdnblJuQjtFNEZ0blJGO0lRUUksbUJBRmlCO0VwR2lxUm5CO0U2RmxwUkY7SUFHSSxrQkFBQTtFN0Z5c1JGO0U2RjFyUkE7SUFFSSxpQkFBQTtFN0Ywc1JKO0VnR2p2UkE7SUtxQkUsb0JBQUE7RXJHMDFSRjtFZ0d2MlJBO0lPOEJFLFNBQUE7RXZHODJSRjtFZ0dqNFJBO0lLRUUsa0JBQUE7RXJHdzZSRjtFZ0cxNlJBO0lLb0JFLG9CQUFBO0VyR2c2UkY7RWdHcDdSQTtJSWJFLGtCQUZpQjtFcEc2OFJuQjtFZ0d2NlJJO0lLaUNGLG1CQUFBO0VyRzA2UkY7RWdHdDdSSTtJS1lGLG1CQUFBO0VyRzg4UkY7RWlHanZSRjtJR2xTSSxlQUZpQjtFcEd3NFNuQjtFaUd2aFJEOztJRy8yQkcsZUFGaUI7RXBHNCtUbkI7RWlHM25TRDs7SUloMkJHLG1CQUFBO0VyR3UrVEY7RWlHbjlSRjtJSXBoQ0ksbUJBQUE7RXJHMHdVRjtFaUd0dlNGO0lJaC9CSSxrQkFBQTtFckdndlVGO0VpR2h3U0Y7SU1uZ0NJLFNBQUE7RXZHNndVRjtFaUcvc1NFO0lHOWxDQSxrQkFGaUI7RXBHeTNVbkI7RWlHbHhTRTtJR3JtQ0Esa0JBRmlCO0VwR2k1VW5CO0VpR255U0U7SUc1bUNBLGtCQUZpQjtFcEd5NlVuQjtFaUdwelNFO0lHbm5DQSxrQkFGaUI7RXBHaThVbkI7RWlHcjBTRTtJRzFuQ0Esa0JBRmlCO0VwR3k5VW5CO0VpR3o5REE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJRzkvUUUsZUFGaUI7RXBHdWxrQm5CO0VpR3BoVEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJR2prUkUsZUFGaUI7RXBHOHNsQm5CO0VpR2huVUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJRzVsUkUsaUJBRmlCO0VwR3UrbEJuQjtFaUcxMFVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUczcFJFLGVBRmlCO0VwR21ub0JuQjtFaUdqNldBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUdodFJFLGlCQUZpQjtFcEd5L3BCbkI7RWlHbnZZQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lHcHdSRSxrQkFGaUI7RXBHOHpyQm5CO0VpR3poYUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJR255UkUsZUFGaUI7RXBHbTVzQm5CO0VpR2orYUU7OztJSWo2UkEsbUJBQUE7RXJHdzl0QkY7RWlHdmpjRTs7O0lJNzNSQSxrQkFBQTtFckdrOHRCRjtFaUdya2NFOzs7SU1oNVJBLFNBQUE7RXZHbSt0QkY7RWlHMWhjTTs7O0lHeitSSixrQkFGaUI7RXBHK2x1Qm5CO0VpRzdtY007Ozs7O0lHaC9SSixrQkFGaUI7RXBHaW91Qm5CO0VpR3hvY007Ozs7O0lHdi9SSixrQkFGaUI7RXBHcXF1Qm5CO0VpR3JxY007Ozs7O0lHOS9SSixrQkFGaUI7RXBHeXN1Qm5CO0VpR2xzY007OztJR3JnU0osa0JBRmlCO0VwR3l1dUJuQjtFaUcxdGNBOzs7SUlwNlJFLGFBQUE7RXJHaXB1QkY7RWlHenVjRTs7O0lHamhTQSxlQUZpQjtFcEcreXVCbkI7RWlHN3JjTTs7Ozs7SUl2Z1NKLGFBQUE7RXJHMjZ1QkY7RWlHbjBjQTs7O0lNcnRTRSxnQkFBQTtFdkd1eXZCRjtFaUdoa2RBOzs7SU12dVNFLGdCQUFBO0V2RyszdkJGO0VpR3hwZEE7OztJTXJ0U0UsYUFBQTtFdkcyM3ZCRjtFa0doNXZCQTtJR3NCRSxvQkFBQTtFckdpandCRjtFa0cvandCQTtJSytCRSxTQUFBO0V2R3Frd0JGO0FBaDh2QkY7QW1HNUpFO0U5RmpCRjtJK0ZpQkksZUFGaUI7RXBHeUxuQjtFS3hNRjtJQVVJLGdCQUFBO0VMbU1GO0VTN01GO0lBRUksd0JBQUE7RVRpTkY7RVN2TUY7SUFLSSx3QkFBQTtFVG1ORjtFUy9NRjtJQU1JLHdCQUFBO0VUdU5GO0VlbkxBO0lxRjlDRSxtQkFGaUI7RXBHZ3VCbkI7RWU1b0JJO0lzRnBERixvQkFBQTtFckdtd0JGO0VlanJCRTtJc0ZsRkEsb0JBQUE7RXJHcXlCRjtFZ0JqMEJBO0lxRlVFLG1CQUFBO0VyRzYyQkY7RWdCdjNCQTtJcUY0QkUsb0JBQUE7RXJHcTJCRjtFZ0IxekJBO0lxRjNDRSxvQkFBQTtFckcwN0JGO0VnQjV5QkE7SXFGbExFLGlCQUFBO0VyR3VrQ0Y7RWdCcjVCQTtJcUZ4RkUsb0JBQUE7RXJHdS9CRjtFb0I3bENBO0lpRjhCRSxtQkFBQTtFckcwcENGO0VvQnhyQ0E7SWlGZ0RFLG9CQUFBO0VyRzZvQ0Y7RW9CeHJDRTtJbUYwQ0EsU0FBQTtFdkd3cENGO0VvQmpwQ0E7SWlGeEJFLG1CQUFBO0VyR290Q0Y7RW9CNXJDQTtJaUZORSxvQkFBQTtFckd1c0NGO0VvQjFyQ0U7SW1GZEEsU0FBQTtFdkdrdENGO0VxQi91Q0E7SWdGWUUsbUJBQUE7RXJHK3dDRjtFcUIzeENBO0lnRjhCRSxvQkFBQTtFckd1d0NGO0VxQnJ4Q007SWdGY0osb0JBQUE7RXJHaXlDRjtFcUIveUNNO0lnRkpKLG1CQUFBO0VyR3d6Q0Y7RXFCcnhDSTtJZ0ZqQkYsb0JBQUE7RXJHbzBDRjtFcUJuekNJO0lnRm5DRixtQkFBQTtFckcyMUNGO0VxQnR5Q0E7SWdGdkVFLGlCQUFBO0VyR3EzQ0Y7RXFCOXlDQTtJZ0ZtQkUsb0JBQUE7RXJHZ3lDRjtFcUJuekNBO0lnRm5DRSxvQkFBQTtFckcyMUNGO0VxQmx6Q0E7SWtGNURFLGFBQUE7RXZHdTNDRjtFcUJyekNBO0lnRmpFRSxtQkFBQTtFckc4M0NGO0VxQjd6Q0E7SWdGL0NFLG9CQUFBO0VyR2kzQ0Y7RXFCenpDRTtJa0Z6REEsU0FBQTtFdkcrM0NGO0VzQnQ1Q0E7SStFMENFLGtCQUFBO0VyRzA1Q0Y7RXVCMzlDRjtJOEU2QkksbUJBQUE7RXJHOGtERjtFdUIvbERBO0lnRmtDRSxTQUFBO0V2R3dtREY7RXVCbm9EQTtJZ0YyQkUsU0FBQTtFdkd3bkRGO0V3QjFrREU7STRFM0VBLGVBRmlCO0VwRzh5RG5CO0V3QjdyREk7STRFL0dGLG1CQUZpQjtFcEd3MkRuQjtFMEJ4MkRFO0k2RStCQSxRQUFBO0V2R3U4REY7RTBCeDlEQTtJNkVpQkUsU0FBQTtFdkdvK0RGO0UwQmgvREE7STBFakJFLG1CQUZpQjtFcEdnaEVuQjtFMEJ6L0RBO0k2RVFFLFNBQUE7RXZHMi9ERjtFMkJ6aEVFO0l5RUNBLG1CQUZpQjtFcEcrakVuQjtFMkJyakVBO0kwRXNCRSxvQkFBQTtFckd1aUVGO0UyQjFqRUE7SXlFWEUsbUJBRmlCO0VwR3NsRW5CO0U0QmhrRUE7SUFNSSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RTVCNG1FSjtFNkJqb0VBO0l3RWJFLGlCQUFBO0VyR3l5RUY7RThCanlFQTtJQU9JLGFBQUE7RTlCNjBFSjtFOEJ6MEVFO0lBS0ksZ0JBQUE7RTlCODBFTjtFK0JqM0VGO0lzRXVISSxhQUFBO0VyRzJ3RUY7RWdDbjRFRjtJcUV3SEksYUFBQTtFckc4MEVGO0VpQ2w3RUY7SXNFVEksZ0JBQUE7RXZHd2xGRjtFaUMva0ZGO0lzRVNJLGFBQUE7RXZHZ2xGRjtFaUNya0ZGO0lzRTdCSSxnQkFBQTtFdkc4bkZGO0VpQ2ptRkY7SXNFWEksYUFBQTtFdkdzbkZGO0VpQy9sRkE7SXNFdkJFLGFBQUE7RXZHK29GRjtFaUNobkZGO0lzRWpESSxnQkFBQTtFdkcrcUZGO0VpQzluRkY7SXNFL0JJLGFBQUE7RXZHdXFGRjtFa0MvckZBO0lrRWFFLGlCQUZpQjtFcEdtd0ZuQjtFa0N2d0ZFO0lrRU1BLGlCQUZpQjtFcEc2d0ZuQjtFbUNweEZBO0lpRVNFLGVBRmlCO0VwRzB6Rm5CO0VvQ3IwRkE7SWdFYUUsaUJBRmlCO0VwR3M3Rm5CO0VxQ2o4RkE7SStEYUUsa0JBRmlCO0VwRytoR25CO0VzQzFpR0E7SThEYUUsbUJBRmlCO0VwR3dvR25CO0U0Q2pvR0E7SXdETEUsa0JBRmlCO0VwRzZoSG5CO0U4Q3BpSEE7SXNEU0UsbUJBRmlCO0VwR2tuSG5CO0U4QzFtSEY7SUFFSSx3QkFBQTtFOUNpb0hGO0VnRDNvSEE7SXFEY0Usa0JBQUE7RXJHZ3ZIRjtFZ0Q5dkhBO0lxRG9FRSxtQkFBQTtFckdvc0hGO0VnRHh3SEE7SXFEa0RFLGlCQUFBO0VyR2d1SEY7RWdEbHhIQTtJdUQrQkUsU0FBQTtFdkc2dkhGO0VnRC93SEE7SW9EWEUsZUFGaUI7RXBHMnlIbkI7RWlEMXpIRjtJc0RVSSxnQkFBQTtFdkd1MUhGO0VrRGoySEY7SXFEOENJLFNBQUE7RXZHdThIRjtFa0RyL0hGO0ltRHVISSxhQUFBO0VyR3c0SEY7RWtELy9IRjtJQU9JLHNCQUFBO0VsRHlnSUY7RWtEdGdJQTtJQVFJLGtCQUFBO0VsRDJnSUo7RWtEbGdJQTtJcURtQkUsU0FBQTtFdkdtZ0lGO0VrRC9nSUE7SW1EcUZFLFlBQUE7RXJHdzhIRjtFa0R2aElBO0lBR0ksc0JBQUE7RWxENGhJSjtFa0QvZ0lBO0lBR0ksc0JBQUE7RWxEaWpJSjtFb0RobklGO0lpRGVJLGlCQUFBO0VyR3l3SUY7RW9EdHhJQTtJbURnREUsU0FBQTtFdkdxdklGO0VzRDN4SUU7SStDdUNBLG9CQUFBO0VyRyswSUY7RXNEdjFJQTtJK0NRRSxvQkFBQTtFckdpM0lGO0V1RGw1SUY7STZDR0ksbUJBRmlCO0VwR3M5SW5CO0V1RHo4SUY7SUFFSSx3QkFBQTtFdkRnK0lGO0V3RHYvSUk7STRDVUYsbUJBRmlCO0VwR3NnSm5CO0V3RDk5SU07STRDdENKLGtCQUZpQjtFcEdva0puQjtFd0RuaEpBO0k0Qy9DRSxlQUZpQjtFcEdzbEpuQjtFd0RqaEpBO0k0Q25FRSxtQkFGaUI7RXBHc3BKbkI7RXdEcmpKQTtJNEMvRkUsbUJBRmlCO0VwR2lzSm5CO0V3RDNqSkE7STRDcElFLGtCQUZpQjtFcEdzdkpuQjtFd0RobkpBO0k2Q3hIRSxrQkFBQTtFckdrdkpGO0V3RDFuSkE7STZDdEdFLG9CQUFBO0VyRzB1SkY7RXlEN3dKQTtJNENpQkUsa0JBQUE7RXJHbzFKRjtFeURyMkpBO0k0Q3FERSxrQkFBQTtFckcwekpGO0V5RC8ySkE7STRDdUVFLGtCQUFBO0VyR2t6SkY7RXlEejNKQTtJOENrQ0UsU0FBQTtFdkdpMkpGO0V5RHQzSkE7STJDUkUsZUFGaUI7RXBHZzVKbkI7RXlEdjNKTTtJMkN2QkosbUJBRmlCO0VwR2k2Sm5CO0UwRGg2SkE7STBDQ0UsZUFGaUI7RXBHMmdLbkI7RTBEcGdLQTtJMENMRSxrQkFGaUI7RXBHd2hLbkI7RTBEcGdLRTtJMENsQkEsbUJBRmlCO0VwRzBpS25CO0UyRHppS0E7SXlDQ0UsaUJBRmlCO0VwR3VsS25CO0UyRGhsS0E7SXlDTEUsa0JBRmlCO0VwR29tS25CO0U0RHptS0E7SXlDbUJFLG1CQUFBO0VyRzJuS0Y7RTREOW9LQTtJeUNxQ0Usb0JBQUE7RXJHbW5LRjtFNEQ1b0tBO0l3Q0xFLG1CQUZpQjtFcEd1cUtuQjtFNkRycUtFO0l1Q0FBLGtCQUZpQjtFcEd5dktuQjtFNkRqdktFO0l1Q05BLGtCQUZpQjtFcEdzd0tuQjtFNkR4dktFO0l1Q1pBLGtCQUZpQjtFcEdteEtuQjtFNkQvdktFO0l1Q2xCQSxrQkFGaUI7RXBHZ3lLbkI7RTZEdHdLRTtJdUN4QkEsa0JBRmlCO0VwRzZ5S25CO0UrRDd5S0E7SXNDZ0NFLG9CQUFBO0VyRzg3S0Y7RStEOTdLRTtJd0NEQSxTQUFBO0V2RzArS0Y7RWdFNS9LRTtJQVVJLGFBQUE7RWhFOHFMTjtFZ0UxcUxFO0lBV0ksZUFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtFaEVpckxOO0VnRTlwTEU7SUFFSSw2QkFBQTtFaEVtckxOO0VnRW5pTEQ7SUFLRyxnQkFBQTtFaEVrdExGO0VtRWoxTEk7SWlDakZGLGtCQUZpQjtFcEdtck1uQjtFMEVuc01GO0k2QldJLGVBQUE7RXZHNDhNRjtFMEV4OE1BO0k2QkpFLGdCQUFBO0V2R3crTUY7RTBFcCtNQTtJMkJlRSxtQkFBQTtFckcrOU1GO0UwRTkrTUE7STJCaUNFLG9CQUFBO0VyR3U5TUY7RTJFcGdOQTtJNEJRRSxlQUFBO0V2R3dqTkY7RTJFL2lOQTtJMEJVRSxtQkFBQTtFckc2ak5GO0UyRXZrTkE7STBCNEJFLG9CQUFBO0VyR3FqTkY7RTRFbG1ORjtJMkJRSSxlQUFBO0V2RzRtTkY7RXdHMW5ORjtJSGVJLGlCQUFBO0VyRzYxTkY7RWlGdjBORTtJc0JhQSxTQUFBO0V2R3kzTkY7RWtGMzNOSTtJa0IzQkYsa0JBRmlCO0VwR3NpT25CO0VrRmovTkk7SWtCbkRGLGtCQUZpQjtFcEd1a09uQjtFbUZybE9BO0lrQjRCRSxtQkFBQTtFckd3cU9GO0VtRjFwT0U7SUFVSSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0EsVUFBQTtFbkYydk9OO0VtRi91T0U7SUFTSSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7RW5GNnZPTjtFbUZwdk9FO0lBU0ksV0FBQTtJQUNBLFVBQUE7SUFDQSxTQUFBO0VuRml3T047RXFGajFPRTtJQWtCSSxtQkFBQTtJQUNBLGNBQUE7SUFDRSw0QkFBQTtFckZzNU9SO0VxRi80T0U7SUFXSSxlQUFBO0lBQ0Esa0JBQUE7RXJGMDVPTjtFcUZoNU9JO0lBY0ksZUFBQTtJQUNBLDJCQUFBO0VyRis1T1I7RXFGNTVPTTtJZXRFSixrQkFGaUI7RXBHay9PbkI7RXFGcjZPTTtJZTNFSixrQkFGaUI7RXBHKy9PbkI7RXFGMzZPRTtJQU9JLGVBQUE7SUFDQSxpQkFBQTtFckZnN09OO0VxRjk2T0k7SUFZSSxtQkFBQTtFckZ1N09SO0VxRnA3T0k7SUFRSSxxQkFBQTtJQUNBLGdCQUFBO0VyRjI3T1I7RXFGaDFPQTtJa0JsTUUsU0FBQTtFdkdnb1BGO0VxRnI3T0E7SWtCM01FLFNBQUE7RXZHa3BQRjtFcUYzNk9FO0lBZ0JJLDBCQUFBO0VyRnE4T047RXNGcnVQQTtJQVFJLHNCQUFBO0lBQ0EsU0FBQTtFdEZtM1BKO0VzRnIyUEE7SWlCa0JFLFNBQUE7RXZHdzNQRjtFc0ZqNFBFO0lpQlNBLFNBQUE7RXZHdzRQRjtFdUYzNFBFO0ljNEVBLGFBQUE7RXJHaS9QRjtFd0YvaVFBO0lhUUUsa0JBQUE7RXJHNnZRRjtFd0Zyd1FBO0lhMEJFLGtCQUFBO0VyR3F2UUY7RXdGL3dRQTtJZVhFLFNBQUE7RXZHb3lRRjtFd0YxdVFBO0lZdkZFLGVBRmlCO0VwRzA0UW5CO0V3RjN4UUE7SVk3R0UsZUFGaUI7RXBHcTZRbkI7RTJGcDdRRjtJWVVJLGVBQUE7RXZHdW1SRjtFMkZqblJGO0lTaUJJLG1CQUZpQjtFcEc0bVJuQjtFNEYzblJGO0lRaUJJLGVBRmlCO0VwRzZwUm5CO0U2RnZwUkY7SUFNSSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7RTdGMnNSRjtFNkZ4c1JBO0lBRUksZ0JBQUE7SUFDQSxrQkFBQTtFN0Yyc1JKO0U2RnZzUkE7SUFLSSxpQkFBQTtFN0Y0c1JKO0VnR3R2UkE7SUsyQkUsbUJBQUE7RXJHeTFSRjtFZ0c1MlJBO0lPb0NFLFNBQUE7RXZHNjJSRjtFZ0dqNVJBO0lBTUksc0JBQUE7RWhHMDVSSjtFZ0dyNVJBO0lLUUUsa0JBQUE7RXJHdTZSRjtFZ0cvNlJBO0lLMEJFLG9CQUFBO0VyRys1UkY7RWdHejdSQTtJSUpFLGtCQUZpQjtFcEd5OFJuQjtFZ0c1NlJJO0lLdUNGLG1CQUFBO0VyR3k2UkY7RWdHMzdSSTtJS2tCRixtQkFBQTtFckc2OFJGO0VpR3R2UkY7SUd6UkksZUFGaUI7RXBHbzRTbkI7RWlHNWhSRDs7SUd0MkJHLGVBRmlCO0VwR3krVG5CO0VpR2pvU0Q7O0lJMTFCRyxtQkFBQTtFckd1K1RGO0VpR3o5UkY7SUk5Z0NJLG1CQUFBO0VyR3l3VUY7RWlHM3ZTRjtJSTErQkksa0JBQUE7RXJHK3VVRjtFaUdyd1NGO0lNNy9CSSxTQUFBO0V2RzR3VUY7RWlHcHRTRTtJR3JsQ0Esa0JBRmlCO0VwR3EzVW5CO0VpR3Z4U0U7SUc1bENBLGtCQUZpQjtFcEc2NFVuQjtFaUd4eVNFO0lHbm1DQSxrQkFGaUI7RXBHcTZVbkI7RWlHenpTRTtJRzFtQ0Esa0JBRmlCO0VwRzY3VW5CO0VpRzEwU0U7SUdqbkNBLGtCQUZpQjtFcEdxOVVuQjtFaUc5OURBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUdyL1FFLGVBRmlCO0VwRzBta0JuQjtFaUdoalRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUd4alJFLGlCQUZpQjtFcEd1dWxCbkI7RWlHbHBVQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lHbmxSRSxlQUZpQjtFcEdnZ21CbkI7RWlHNTJVQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lHbHBSRSxpQkFGaUI7RXBHNG9vQm5CO0VpR244V0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJR3ZzUkUsa0JBRmlCO0VwR2tocUJuQjtFaUdyeFlBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUczdlJFLG1CQUZpQjtFcEd1MXJCbkI7RWlHM2phQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lHMXhSRSxlQUZpQjtFcEc0NnNCbkI7RWlHbmdiRTs7O0lJMzVSQSxtQkFBQTtFckd5OXRCRjtFaUc5amNFOzs7SUl2M1JBLGtCQUFBO0VyR204dEJGO0VpRzVrY0U7OztJTTE0UkEsU0FBQTtFdkdvK3RCRjtFaUdqaWNNOzs7SUdoK1JKLGtCQUZpQjtFcEc2bHVCbkI7RWlHcG5jTTs7Ozs7SUd2K1JKLGtCQUZpQjtFcEdpb3VCbkI7RWlHanBjTTs7Ozs7SUc5K1JKLGtCQUZpQjtFcEdxcXVCbkI7RWlHOXFjTTs7Ozs7SUdyL1JKLGtCQUZpQjtFcEd5c3VCbkI7RWlHM3NjTTs7O0lHNS9SSixrQkFGaUI7RXBHdXV1Qm5CO0VpR2p1Y0E7OztJSTk1UkUsYUFBQTtFckdrcHVCRjtFaUdodmNFOzs7SUd4Z1NBLGVBRmlCO0VwRzZ5dUJuQjtFaUdwc2NNOzs7OztJSWpnU0osYUFBQTtFckc4NnVCRjtFaUc1MGNBOzs7SU0vc1NFLGdCQUFBO0V2R3d5dkJGO0VpR3ZrZEE7OztJTWp1U0UsZ0JBQUE7RXZHZzR2QkY7RWlHL3BkQTs7O0lNL3NTRSxhQUFBO0V2RzQzdkJGO0VrR3Y1dkJBO0lHNEJFLG1CQUFBO0VyR2dqd0JGO0VrR3Brd0JBO0lLcUNFLFNBQUE7RXZHb2t3QkY7QUF6NnZCRjtBbUcvTEU7RTFGSkY7SUFFSSx3QkFBQTtFVGlORjtFeUd4TkE7SUNpQkksMEJBQUE7SUFDQSxpQ0FBQTtFMUdnUko7RXlHbFNBO0lDaUJJLDBCQUFBO0lBQ0EsaUNBQUE7RTFHNlJKO0V5Ry9TQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0UxRzBTSjtFeUc1VEE7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFMUd1VEo7RXlHelVBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RTFHb1VKO0V5R3RWQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0UxR2lWSjtFeUduV0E7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFMUc4Vko7RXlHaFhBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RTFHMldKO0V5RzdYQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0UxR3dYSjtFeUcxWUE7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFMUdxWUo7RXlHdlpBO0lDaUJJLDJCQUFBO0lBQ0Esa0NBQUE7RTFHa1pKO0V5R3BhQTtJQ2lCSSwyQkFBQTtJQUNBLGtDQUFBO0UxRytaSjtFeUdqYkE7SUNpQkksMkJBQUE7SUFDQSxrQ0FBQTtFMUc0YUo7RTJHbmNGO0lMbUJJLG9CQUFBO0V0R2tmRjtFMkc5ZkY7SUwyQ0ksb0JBQUE7RXRHaWZGO0V1QnZoQkE7SStFc0NFLG9CQUFBO0V0R3lsREY7RXdCdmdESTtJa0ZyRUYsaUJBQUE7RTFHczBERjtFMEJsM0RFO0lnRk1FLGdCQUFBO0lBQ0EsdUJBQUE7RTFHcStESjtFMEJ0K0RBO0lnRjBFRSxrQkFBQTtFMUdxNkRGO0U2QnJnRUY7STZFMENJLG1CQUFBO0UxR2t0RUY7RTZCM3VFQTtJeUU4QkUsb0JBQUE7RXRHc3ZFRjtFOEIzeEVJO0lBS0ksaUJBQUE7RTlCNjBFUjtFK0IzMUVGO0kyRXFCTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3czRUo7RStCcjRFRDs7OztJMkVZSyxnQkFBQTtJQUNBLHVCQUFBO0UxRzg0RUo7RStCaDVFQTtJMkVDSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzg1RUo7RWdDcjdFRjtJMEUwQ0ksbUJBQUE7RTFHczZFRjtFZ0NoOUVGO0lBVUksbUJBQUE7SUFDQSxnQkFBQTtFaENpOUVGO0VnQzU4RUE7SUFRSSxjQUFBO0VoQzg5RUo7RWdDMzlFQTtJQU9JLFdBQUE7RWhDZytFSjtFZ0M3OUVBO0lBTUksV0FBQTtJQUNBLGdCQUFBO0VoQ2srRUo7RWdDLzlFQTtJQVFJLGtCQUFBO0lBQ0EsZ0JBQUE7RWhDcytFSjtFZ0NuK0VBO0kwRXJDSSxnQkFBQTtJQUNBLHVCQUFBO0UxR21oRko7RWdDNStFQTtJMEV4Q0ksZ0JBQUE7SUFDQSx1QkFBQTtFMUcraEZKO0VpQ3RqRkY7SXlFc0JNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHa2pGSjtFaUM5akZGO0lBRUksMEJBQUE7RWpDd2tGRjtFaUN0akZGO0lBRUkscUNBQUE7RWpDMGxGRjtFaUM3aUZBO0l5RXhESSxnQkFBQTtJQUNBLHVCQUFBO0UxRzRzRko7RWlDbHBGQTtJeUUzREksZ0JBQUE7SUFDQSx1QkFBQTtFMUd3dEZKO0VpQzNwRkE7SXlFOURJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHb3VGSjtFbUMxdkZGO0l1RXFCTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3N4Rko7RW1DNXlGRjtJdUV5Q0ksbUJBQUE7RTFHNndGRjtFbUM3eEZEO0l1RUpLLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMDBGSjtFbUNuMEZBO0l1RVlFLG1CQUFBO0UxR2swRkY7RW1DMzBGQTtJdUVTRSxtQkFBQTtFMUc0MEZGO0VtQ2wxRkE7SXVFTUUsbUJBQUE7RTFHczFGRjtFbUN6MUZBO0l1RUdFLG1CQUFBO0UxR2cyRkY7RW1DaDJGQTtJdUVBRSxtQkFBQTtFMUcwMkZGO0VtQ3YyRkE7SXVFSEUsbUJBQUE7RTFHbzNGRjtFb0M3NUZGO0lzRXFCTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3U1Rko7RW9DNzZGRjtJc0V5Q0ksbUJBQUE7RTFHODRGRjtFb0N6NkZGO0lzRU9NLGdCQUFBO0lBQ0EsdUJBQUE7RTFHKzdGSjtFb0NwOEZGO0lzRUlNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNDhGSjtFb0N4OEZBO0lzRWVFLG1CQUFBO0UxR3U4RkY7RW9DbjlGQTtJc0VZRSxtQkFBQTtFMUdpOUZGO0VvQzE5RkE7SXNFWEksZ0JBQUE7SUFDQSx1QkFBQTtFMUdnL0ZKO0VxQ3RnR0Y7SXFFcUJNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHZ2dHSjtFcUN0aEdGO0lxRXlDSSxtQkFBQTtFMUd1L0ZGO0VxQ2xoR0Y7SXFFT00sZ0JBQUE7SUFDQSx1QkFBQTtFMUd3aUdKO0VxQzdpR0Y7SXFFSU0sZ0JBQUE7SUFDQSx1QkFBQTtFMUdxakdKO0VxQ2xqR0E7SXFFZ0JFLG1CQUFBO0UxR2dqR0Y7RXFDN2pHQTtJcUVhRSxtQkFBQTtFMUcwakdGO0VxQ3BrR0E7SXFFVkksZ0JBQUE7SUFDQSx1QkFBQTtFMUd5bEdKO0VzQy9tR0Y7SW9FcUJNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHeW1H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SVMvMkJDLGdCQUFBO0lBQ0EsdUJBQUE7RTFHbWhVSjtFaUcvZ1NGO0lTcmdDTSxnQkFBQTtJQUNBLHVCQUFBO0UxRzB1VUo7RWlHN2dSRjtJUzl0RE0sZ0JBQUE7SUFDQSx1QkFBQTtFMUcya1dKO0VpR25qUUY7SVN6aEdNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHZzNZSjtFaUdwclFGO0lTN3JJTSxnQkFBQTtJQUNBLHVCQUFBO0UxR21pYko7RWlHOWpRRjtJU3QrS00sZ0JBQUE7SUFDQSx1QkFBQTtFMUcyemRKO0VpRzc3UUY7SVMvM01NLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNHRmSjtFaUc1bFNGO0lTam9OTSxnQkFBQTtJQUNBLHVCQUFBO0UxRys5Zko7RWlHbjdQRjtJUzdpUU0sZ0JBQUE7SUFDQSx1QkFBQTtFMUdtNGlCSjtFaUcxa1NGOzs7SUFPSSxhQUFBO0VqR3cxU0Y7RWlHeDBTQTs7O0lLeHpRRSxvQkFBQTtFdEdxcmpCRjtFaUd4dlNBOzs7SUFlSSxnQkFBQTtJQUNBLG9CQUFBO0VqR28rU0o7RWlHejlTQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTai9RSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzJpa0JKO0VpR2hnVEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzVpUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUdtbmxCSjtFaUdyaVVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMva1JJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHaTNsQko7RWlHbnlVQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTM2pSRSxtQkFBQTtFMUdrNmxCRjtFaUc1MFVFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVN0bFJBLG1CQUFBO0UxRzhrbUJGO0VpR3IvVUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3psUkEsbUJBQUE7RTFHa3BtQkY7RWlHdGpWRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTNWxSQSxtQkFBQTtFMUdzdG1CRjtFaUdwblZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNsbVJBLG1CQUFBO0UxRzB6bUJGO0VpR3J0VkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3JtUkEsbUJBQUE7RTFHODNtQkY7RWlHdHhWRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTeG1SQSxtQkFBQTtFMUdrOG1CRjtFaUd2MVZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMvblJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHeXNuQko7RWlHcmtXRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNyb1JFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHeTBuQko7RWlHanNXRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTem9SRSxnQkFBQTtJQUNBLHVCQUFBO0UxRys0bkJKO0VpR2x3V0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzlvUkksZ0JBQUE7SUFDQSx1QkFBQTtFMUc2L25CSjtFaUdoM1dBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMxblJFLG1CQUFBO0UxRzhpb0JGO0VpR3o1V0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3JwUkEsbUJBQUE7RTFHMHRvQkY7RWlHbGtYRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTeHBSQSxtQkFBQTtFMUc4eG9CRjtFaUdub1hFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMzcFJBLG1CQUFBO0UxR2syb0JGO0VpR2pzWEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNyclJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHK2twQko7RWlHdDVYRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMxclJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHK3NwQko7RWlHbGhZRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTOXJSRSxnQkFBQTtJQUNBLHVCQUFBO0UxR3F4cEJKO0VpR25sWUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU25zUkksZ0JBQUE7SUFDQSx1QkFBQTtFMUdtNHBCSjtFaUdqc1lBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMvcVJFLG1CQUFBO0UxR283cEJGO0VpRzF1WUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzFzUkEsbUJBQUE7RTFHZ21xQkY7RWlHbjVZRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTN3NSQSxtQkFBQTtFMUdvcXFCRjtFaUdwOVlFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNodFJBLG1CQUFBO0UxR3d1cUJGO0VpR2xoWkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTMXVSRSxnQkFBQTtJQUNBLHVCQUFBO0UxRzI1cUJKO0VpRzlxWkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTOXVSRSxnQkFBQTtJQUNBLHVCQUFBO0UxRzJockJKO0VpRzF5WkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU2x2UkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUdpbXJCSjtFaUczMlpBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVN2dlJJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHd3NyQko7RWlHbDlaQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTbnVSRSxtQkFBQTtFMUd5dnJCRjtFaUdwZ2FFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3p3UkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUdnL3JCSjtFaUdwdWFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzd3UkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUdnbnNCSjtFaUdoMmFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNqeFJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHc3JzQko7RWlHajZhQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTdHhSSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzZ4c0JKO0VpR3hnYkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU2x3UkUsbUJBQUE7RTFHODBzQkY7RWlHMWpiRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVN4eVJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHcWt0Qko7RWlHMXhiRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTNXlSRSxnQkFBQTtJQUNBLHVCQUFBO0UxRzJvdEJKO0VpRzcxYkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUy95UkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUdpdHRCSjtFaUcxNWJBOzs7SVN4elJJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHc3V0Qko7RWlHMTZiRTs7O0lTN3pSRSxlQUFBO0lBQ0Esc0JBQUE7RTFHa3d0Qko7RWlHNTJiSTs7O0lTdjVSQSxnQkFBQTtJQUNBLHVCQUFBO0UxRzI2dEJKO0VpRy9nY0E7OztJUzc1UkksZ0JBQUE7SUFDQSx1QkFBQTtFMUdtOHRCSjtFaUdwOGJBOzs7SVNoZ1NJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHbXd1Qko7RWlHaHdjRTs7O0lTcGdTRSxnQkFBQTtJQUNBLHVCQUFBO0UxR3d4dUJKO0VpRzd0Y0U7OztJUzVqU0UsZ0JBQUE7SUFDQSx1QkFBQTtFMUdxN3VCSjtFaUd0M2NBOzs7SVNoa1NJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMjh1Qko7RWlHL3ljRTs7O0lTN3BTRSxnQkFBQTtJQUNBLHVCQUFBO0UxRzZxdkJKO0VpRzdnZEE7OztJU2pxU0ksZ0JBQUE7SUFDQSx1QkFBQTtFMUdtc3ZCSjtFaUczaGRBOzs7SVN6cVNJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHd3R2Qko7RWlHNWhkRTs7Ozs7Ozs7O0lTN3JTRSxnQkFBQTtJQUNBLHVCQUFBO0UxRzh3dkJKO0VpRzNrZEE7OztJU3BzU0ksZ0JBQUE7SUFDQSx1QkFBQTtFMUc0eXZCSjtFaUdubWRFOzs7SUFLSSxVQUFBO0VqR3duZE47RWlHcm5kRTs7O0lTbHRTRSxnQkFBQTtJQUNBLHVCQUFBO0UxR3MxdkJKO0VpR2pvZEE7OztJU3R0U0ksZ0JBQUE7SUFDQSx1QkFBQTtFMUdzMnZCSjtFaUcxb2RFOzs7Ozs7Ozs7Ozs7SVM3dFNFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHeTZ2Qko7RWlHdnNkRTs7O0lTbnVTRSxnQkFBQTtJQUNBLHVCQUFBO0UxR3k3dkJKO0VpR3B0ZEU7OztJU3R1U0UsZ0JBQUE7SUFDQSx1QkFBQTtFMUd5OHZCSjtFaUcvdGRBOzs7SVMzdVNJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHeTl2Qko7RWlHN3VkRTs7O0lTN3VTRSxnQkFBQTtJQUNBLHVCQUFBO0UxR3krdkJKO0VpR3h2ZEE7Ozs7Ozs7Ozs7Ozs7OztJU2x2U0ksZ0JBQUE7SUFDQSx1QkFBQTtFMUdraXdCSjtFa0duandCQTtJSXlDRSxvQkFBQTtFdEdzandCRjtFa0czbHdCQTtJQUtJLHNCQUFBO0VsR3ltd0JKO0VrR3Rtd0JFO0lBT0ksWUFBQTtFbEcybXdCTjtBQXo2dkJGO0FtRzNMRTtFMUZuQkY7SUFFSSx3QkFBQTtFVGlORjtFUzFNRjtJQUdJLHlCQUFB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RW9DSSxvQkFBQTtFMUd1NkVGO0VnQzM4RUY7SUFLSSxtQkFBQTtJQUNBLGdCQUFBO0VoQ2c5RUY7RWdDdDhFQTtJQUVJLGFBQUE7SUFDQSw4QkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RWhDNDlFSjtFZ0N0OUVBO0lBRUksVUFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0VoQzg5RUo7RWdDeDlFQTtJQUVJLFVBQUE7SUFDQSxlQUFBO0VoQ2crRUo7RWdDejlFQTtJQUlJLGlCQUFBO0lBQ0EsZ0JBQUE7RWhDbytFSjtFZ0M3OUVBO0kwRWpESSxnQkFBQTtJQUNBLHVCQUFBO0UxR3loRko7RWdDdCtFQTtJMEVwREksZ0JBQUE7SUFDQSx1QkFBQTtFMUdxaUZKO0VpQ2hqRkY7SXlFVU0sZ0JBQUE7SUFDQSx1QkFBQTtFMUd3akZKO0VpQy9pRkY7SUFJSSxxQ0FBQTtFakMwbEZGO0VpQ3BpRkE7SXlFcEVJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHa3RGSjtFaUM1b0ZBO0l5RXZFSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzh0Rko7RWlDcnBGQTtJeUUxRUksZ0JBQUE7SUFDQSx1QkFBQTtFMUcwdUZKO0VtQ3B2RkY7SXVFU00saUJBQUE7SUFDQSx3QkFBQTtFMUc0eEZKO0VtQ3R5RkY7SXVFbUNJLG1CQUFBO0UxRzh3RkY7RW1DeHhGRDtJdUVoQkssZ0JBQUE7SUFDQSx1QkFBQTtFMUdnMUZKO0VtQzd6RkE7SXVFTUUsbUJBQUE7RTFHbTBGRjtFbUN0MEZBO0l1RUdFLG1CQUFBO0UxRzYwRkY7RW1DNzBGQTtJdUVBRSxtQkFBQTtFMUd1MUZGO0VtQ3AxRkE7SXVFSEUsbUJBQUE7RTFHaTJGRjtFbUMzMUZBO0l1RU5FLG1CQUFBO0UxRzIyRkY7RW1DbDJGQTtJdUVURSxtQkFBQTtFMUdxM0ZGO0VvQ3g1RkY7SXNFU00sZ0JBQUE7SUFDQSx1QkFBQTtFMUc2NUZKO0VvQ3Y2RkY7SXNFbUNJLG1CQUFBO0UxRys0RkY7RW9DcDZGRjtJc0VMTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3E4Rko7RW9DOTdGRjtJc0VSTSxnQkFBQTtJQUNBLHVCQUFBO0UxR2s5Rko7RW9DbDhGQTtJc0VTRSxtQkFBQTtFMUd3OEZGO0VvQzk4RkE7SXNFTUUsbUJBQUE7RTFHazlGRjtFb0NyOUZBO0lzRXZCSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3MvRko7RXFDaGdHRjtJcUVTTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3NnR0o7RXFDaGhHRjtJcUVtQ0ksbUJBQUE7RTFHdy9GRjtFcUM3Z0dGO0lxRUxNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHOGlHSjtFcUN2aUdGO0lxRVJNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMmpHSjtFcUM1aUdBO0lxRVVFLG1CQUFBO0UxR2lqR0Y7RXFDeGpHQTtJcUVPRSxtQkFBQTtFMUcyakdGO0VxQy9qR0E7SXFFdEJJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHK2xHSjtFc0N6bUdGO0lvRVNNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHK21HSjtFc0N6bkdGO0lvRW1DSSxtQkFBQTtFMUdpbUdGO0VzQ3RuR0Y7SW9FTE0sZ0JBQUE7SUFDQSx1QkFBQTtFMUd1cEdKO0VzQ2hwR0Y7SW9FUk0sZ0JBQUE7SUFDQSx1QkFBQTtFMUdvcUdKO0VzQzlvR0E7SW9FR0UsbUJBQUE7RTFHaXFHRjtFc0NqcUdBO0lvRUFFLG1CQUFBO0UxRzJxR0Y7RXNDeHFHQTtJb0U3QkksZ0JBQUE7SUFDQSx1QkFBQTtFMUcrc0dKO0V1QzdxR0Y7O0lBR0kseUJ0Q0hjO0VEeXVHaEI7RXVDbnVHRjs7SXpCdkRFLHlCQUFBO0l5QjJERSxzQkFBQTtJQUNBLHlCQUFBO0lBQ0EsVUFBQTtFdkN1dUdGO0V1Q2h1R0Y7SUFFSSxXQUFBO0lBQ0EsWUFBQTtFdkN1dUdGO0V1Q3B1R0Y7O0lBR0ksV0FBQTtJQUNBLFdBQUE7RXZDd3VHRjtFeUNyd0dGOztJQUdJLHNCQUFBO0lBQ0EseUJ4Q0pjO0VENHpHaEI7RXlDcnpHRjs7STNCeERFLHlCQUFBO0kyQjRERSx5QkFBQTtJQUNBLHNCQUFBO0lBQ0EsVUFBQTtFekN5ekdGO0V5Qzl4R0U7O0lBQ0UsT0FBQTtJQUNBLFlBQUE7RXpDcXpHSjtFMEM3MkdGOzs7SUFJSSx1QkFBQTtJQUNBLE9BQUE7RTFDbTVHRjtFMkNoNkdBO0lBTUksa0JBQUE7RTNDODdHSjtFMkMvNkdFOzs7SUFDRSxtQkFBQTtJQUNBLHlCMUNEWTtFRCs3R2hCO0UyQzU3R0U7OztJQUNFLGMxQ25EUTtFRG0vR1o7RTJDNzZHRTs7SUFDRSx5QjFDdkVRO0VEb2dIWjtFMkMzN0dFOztJQUNFLGMxQzNCWTtFRHk5R2hCO0U0QzU5R0U7O0lBQ0UsbUJBQUE7RTVDaWhISjtFNEMvZ0hFOztJQUNFLGMzQ0RZO0VEbWhIaEI7RTZDM2pIRjs7Ozs7STNCZUUseUJBQUE7RWxCMmtIQTtFOEM5bEhGO0k0RFNNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHOGxISjtFOENobUhBO0k0RENJLGVBQUE7SUFDQSxzQkFBQTtFMUc2bkhKO0UrQ3ZvSEY7SUFTSSxlQUFBO0UvQ21xSEY7RStDN3BIQTtJakNwQkEseUJBQUE7RWQyckhBO0UrQ3pwSEY7SUFFSSxlQUFBO0UvQytxSEY7RStDOXFIRTtJQUNFLGM5Q3BDUTtFRG90SFo7RStDdHFIQTtJQUVJLGVBQUE7RS9DZ3JISjtFZ0Q3dEhGO0lBUUksZ0JBQUE7SUFDQSx1QkFBQTtFaEQ2dUhGO0VnRDFzSEU7SUFDRSxxQi9DRFk7RUQweEhoQjtFZ0R2eEhFO0lBQ0UsYy9DbkRRO0VENDBIWjtFaUR6MEhGO0l5RFNNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNjFISjtFaUQ5MUhBO0lBRUksY0FBQTtJQUNBLFVBQUE7RWpEczNISjtFaUQvMkhBO0lBRUksWUFBQTtFakRxM0hKO0VpRDEySEY7SUFFSSwyQkFBQTtFakRvM0hGO0VpRDcySEY7SXlEaENNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHczVISjtFaUR6MkhEO0l5RDlDSyxnQkFBQTtJQUNBLHVCQUFBO0UxRzY2SEo7RWlEeDNIQTtJQUVJLFVBQUE7RWpEcTRISjtFaUQ1M0hBO0l5RGpFSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3M4SEo7RWlEOTNIRDtJeUR6RUssZ0JBQUE7SUFDQSx1QkFBQTtFMUdtOUhKO0VrRDc5SEY7SXdEU00sZ0JBQUE7SUFDQSx1QkFBQTtFMUcyL0hKO0VtRHAvSEk7SUFFSSx1QkFBQTtJQUNBLE9BQUE7RW5ENnBJUjtFbUR2cElJO0lyQy9CSiwyQ0FBQTtJcUNrQ1EseUJBQUE7SUFDQSx5QkFBQTtFbkQ2cElSO0VtRDlvSUU7SUFhSSxZQUFBO0VuRDhwSU47RW1EcG9JTTtJQUVJLGNsRHpGRTtFRHl2SVo7RW1EcHBJQTtJQUVJLFlBQUE7RW5EMnBJSjtFdUQvdklGO0ltRFNNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHKzdJSjtFdUQzN0lGO0ltRExNLGVBQUE7SUFDQSxzQkFBQTtFMUdpK0lKO0V3RDE5SUU7SUFLSSxtQkFBQTtFeEQ0Z0pOO0V3RDcvSUk7SUFTSSxlQUFBO0lBQ0EsNEJBQUE7STFDcERSLHlCQUFBO0Vkb2tKQTtFd0QvL0lBO0lrRHZESSxnQkFBQTtJQUNBLHVCQUFBO0UxR2ltSko7RXdEaGlKQTtJa0RsRUksZ0JBQUE7SUFDQSx1QkFBQTtFMUdnbkpKO0V3RDNpSkU7SWtEUkEsaUJBQUE7RTFHOGpKRjtFd0RqakpBO0lrRGJFLGtCQUFBO0UxRytrSkY7RXdEL2lKRTtJa0RoQ0EsaUJBQUE7RTFHNm1KRjtFd0R0aUpFO0l0QzNIRix5QkFBQTtFbEJtdUpBO0V3RGpsSkk7SUFDRSxzQkFBQTtFeEQ0bkpOO0V3RDFuSkk7SUFDRSx5QnZEN0hVO0VEeXZKaEI7RXdEM25KTTtJQUNFLGN2RDlLSTtFRDJ5Slo7RXlEeHlKRjtJaURTTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3kwSko7RXlEbjFKRjtJQVFJLHVCQUFBO0lBQUEsa0JBQUE7SUFDQSxnQkFBQTtFekRzMUpGO0V5RGh6SkE7SWlEdENJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNDZKSjtFeURwM0pGO0lpRHpETSxnQkFBQTtJQUNBLHVCQUFBO0UxR3M4Sko7RXlEcjRKRTtJQUNFLHFCeERoQ1k7RURtN0poQjtFeURqNUpFO0lBQ0UsY3hEbEZRO0VEcStKWjtFMERyOEpJO0lBQ0UsY3pEY1U7RURnZ0toQjtFMkQvZ0tJO0lBQ0UsYzFEY1U7RUQ0a0toQjtFNERsbEtFO0lBQ0UsYzNES1k7RUQ2cEtoQjtFNkR6c0tGO0k2Q1NNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHK3NLSjtFNkRsdEtBO0k2QzhDRSxnQkFBQTtFMUdpc0tGO0U2RGhzS0U7SUFDRSwwQkFBQTtFN0Q4d0tKO0U2RHR3S0Y7STZDdERNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHcTBLSjtFNkR4d0tGO0k2QzlETSxnQkFBQTtJQUNBLHVCQUFBO0UxR3ExS0o7RThEOXhLRjtJNUM5Q0UseUJBQUE7RWxCNjZLQTtFOEQ1M0tFO0lBQ0UsOEI3RHpCWTtFRHU1S2hCO0UrRG44S0Y7STJDU00saUJBQUE7SUFDQSx3QkFBQTtFMUdtOEtKO0UrRDE4S0E7SUFFSSxhQUFBO0lBQ0EscUVBQUE7SUFDQSxlQUFBO0UvRG05S0o7RStEMzhLQTtJQUlJLG1CQUFBO0lBQ0EsNkJBQUE7SUFDQSxnQ0FBQTtFL0QrOUtKO0UrRHA5S0U7SUFFSSxnQkFBQTtFL0RrK0tOO0UrRDM5S007SUFDRSxjOURFUTtFRDY5S2hCO0UrRC83S0U7SUFFSSxhQUFBO0lBQ0EseUVBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7RS9EeStLTjtFK0R2K0tJO0lBRUksZ0JBQUE7SUFDQSxpQkFBQTtFL0QwK0tSO0UrRGgrS1E7SUFFSSxXQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7RS9Edy9LWjtFK0RsL0tZO0lBRUksa0JBQUE7SUFDQSxNQUFBO0lqRGhIaEIseUJBQUE7RWR5bUxBO0UrRGovS1E7STdDaEdSLHlCQUFBO0VsQnNsTEE7RStEai9LUTtJQUVJLGM5RDlFSTtFRGtrTGhCO0UrRGwvS1U7SUFFSSxRQUFBO0UvRHEvS2Q7RStENytLQTtJMkM3SEksZ0JBQUE7SUFDQSx1QkFBQTtFMUcrbUxKO0VnRTFuTEY7STBDVU0sZ0JBQUE7SUFDQSx1QkFBQTtFMUcycExKO0VnRWxxTEU7SUFFSSxhQUFBO0lBQ0EsbUJBQUE7RWhFMnFMTjtFZ0VycUxJO0lBRUksYUFBQTtJQUNBLG1CQUFBO0VoRTZxTFI7RWdFNW1MQTtJQUdJLDRCQUFBO0lBQ0EsYUFBQTtJQUNBLDJCQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0VoRW9yTEo7RWdFdnFMSTtJQUtJLGtCQUFBO0lBQ0EsWUFBQTtFaEUwckxSO0VnRWxyTEU7SUFLSSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0VoRTZyTE47RWdFL3FMSTtJQUtJLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0lBQ0EsdUJBQUE7RWhFaXNMUjtFZ0V4ckxJO0lBRUksWUFBQTtFaEVtc0xSO0VnRTFyTEk7SUFLSSxlQUFBO0VoRXVzTFI7RWdFanNMSTtJQUtJLG1CQUFBO0VoRTJzTFI7RWdFcHNMSTtJQUtJLGtCQUFBO0lBQ0EsZ0JBQUE7RWhFK3NMUjtFZ0V0c0xJO0lBR0ksbUJBQUE7RWhFaXRMUjtFaUVqNkxGO0lBRUksYUFBQTtJQUNBLGVBQUE7SUFDQSxRQUFBO0lBQ0EsZ0JBQUE7RWpFMjdMRjtFaUV2NkxFO0lBSUksaUJBQUE7RWpFaThMTjtFaUU5NkxJO0lBRUkseUJoRS9CTztFRDY5TGY7RWlFdjdMSTtJQUVJLHlCaEVQTztFRGk4TGY7RWlFbjdMSTtJQUVJLHlCaEUxQlE7RURnOUxoQjtFa0UxL0xGO0lBRUksZ0JBQUE7RWxFaWdNRjtFa0U1L0xBO0lBTUksU0FBQTtFbEVzZ01KO0VrRWhnTUE7SUFFSSw0QkFBQTtJQUNBLGNBQUE7RWxFd2dNSjtFbUU5aE1EO0lBRUcsZ0JBQUE7RW5Fb2pNRjtFbUUvaU1BO0lBTUksU0FBQTtFbkV5ak1KO0VtRW5qTUE7SUFHSSwyQkFBQTtJQUNBLDRCQUFBO0VuRTZqTUo7RW1FOWlNQTtJQU1JLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxhQUFBO0lBQ0EsdUJBQUE7SUFDQSxtQkFBQTtFbkVta01KO0VtRXZqTUU7SUFHSSxnQkFBQTtJQUNBLGdCQUFBO0VuRTRrTU47RW1FempNRTtJQVNJLGVBQUE7SUFDQSw0QkFBQTtFbkVrbE1OO0VtRTlqTUU7SUFDRSxzQkFBQTtFbkUwbE1KO0VtRXZsTUk7SUFDRSxjbEV4SE07RURpdE1aO0VvRTlzTUY7SXNDU00sZUFBQTtJQUNBLHNCQUFBO0UxRzB0TUo7RXFFbHVNRjtJcUNPTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3d2TUo7RXFFL3VNRjs7O0lxQ1ZNLGVBQUE7SUFDQSxzQkFBQTtFMUdteE1KO0VzRTl4TUY7SW9DVU0sZUFBQTtJQUNBLHNCQUFBO0UxRzJ5TUo7RXVFbnpNRjtJbUNPTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3UwTUo7RXVFOXpNRjs7O0ltQ1ZNLGVBQUE7SUFDQSxzQkFBQTtFMUdrMk1KO0V3RTcyTUY7SWtDVU0sZUFBQTtJQUNBLHNCQUFBO0UxRzAzTUo7RXlFbDRNRjtJaUNPTSxnQkFBQTtJQUNBLHVCQUFBO0UxR3c1TUo7RXlFLzRNRjs7O0lpQ1ZNLGVBQUE7SUFDQSxzQkFBQTtFMUdtN01KO0UwRXQ0TUk7SUFDRSx5QnpFM0RNO0VEeWlOWjtFNkVyaU5GO0k2QlFNLGlCQUFBO0lBQ0Esd0JBQUE7RTFHNm9OSjtFOEV2cE5GO0k0QlNNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHb3JOSjtFK0U5ck5GO0kyQlNNLGlCQUFBO0lBQ0Esd0JBQUE7RTFHeXNOSjtFK0U1c05GO0kyQkVNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHeXROSjtFK0V6dE5GO0kyQkRNLGdCQUFBO0lBQ0EsdUJBQUE7RTFHc3VOSjtFZ0ZydU5FO0lBTUksNEJBQUE7RWhGNnZOTjtFZ0Z2dk5NO0lBR0ksbUJBQUE7RWhGaXdOVjtFZ0Z6dk5FO0lBS0ksV0FBQTtFaEZtd05OO0VnRjl2Tkk7SUFFSSxrQkFBQTtFaEZzd05SO0VnRmx3TkU7SUFFSSxrQkFBQTtJQUNBLGNBQUE7RWhGcXdOTjtFZ0Y3dk5BO0kwQnBESSxnQkFBQTtJQUNBLHVCQUFBO0UxRzR6Tko7RWdGdHdOSTtJMEJ2REEsZ0JBQUE7SUFDQSx1QkFBQTtFMUd3ME5KO0VnRjl3TkU7SUFFSSxrQkFBQTtFaEZ1eE5OO0VpRmoyTkY7SUFHTSw2QkFBQTtJQUNBLGdDQUFBO0VqRnczTko7RWlGNzJOTTtJQUNFLGNoRmdDUTtFRHkxTmhCO0VpRnAzTkU7SUFLSSxtQkFBQTtJQUNBLG9CQUFBO0lBQ0EscUJBQUE7RWpGeTNOTjtFaUZoM05FO0lBTUksNEJBQUE7RWpGcTROTjtFaUZsM05JO0l5QmpEQSxnQkFBQTtJQUNBLHVCQUFBO0UxR204Tko7RWlGejNORTtJQUVJLGdCQUFBO0VqRm01Tk47RWtGMStORDtJQUVHLGlCQUFBO0VsRmkvTkY7RWtGeCtORTtJQVFJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtFbEZ1L05OO0VrRnQrTkU7SUFFSSxrQkFBQTtFbEZ1L05OO0VrRnYrTlE7SUFDRSxjakYzREU7RUQ2ak9aO0VrRjcvTkU7SUFFSSxpQkFBQTtFbEZnZ09OO0VrRmgvTlE7SUFDRSxjakZuRkU7RUQ4bE9aO0VrRi8vTkU7SUFTSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtJcEU3R04seUJBQUE7RWR1bk9BO0VrRmpnT0k7SUFFSSx5QmpGdkVRO0lpRndFUixjakZ2SEk7RURtb09aO0VrRnZnT0k7SUFFSSxpQkFBQTtFbEYwZ09SO0VrRm5nT0U7SUFVSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtFbEY2Z09OO0VrRnBnT0U7SUFPSSxlQUFBO0lBQ0Esc0JBQUE7RWxGaWhPTjtFbUY3cU9BO0ltQnNCRSxxQkFBQTtJQUNBLG1CQUFBO0V0R2dyT0Y7RW1GanNPRTtJdUJERSxnQkFBQTtJQUNBLHVCQUFBO0UxRzh0T0o7RW1GOXRPRTtJQUdJLGlCQUFBO0VuRnN1T047RW1GL3RPQTtJdUJYSSxnQkFBQTtJQUNBLHVCQUFBO0UxR292T0o7RW1GMXVPQTtJQVlJLG1CQUFBO0VuRnd2T0o7RW1GNXRPTTtJQUVJLHFCQUFBO0lBQ0Esb0JBQUE7SUFDQSxTQUFBO0VuRjJ2T1Y7RW9GNXpPRjtJc0IwRkksa0JBQUE7RTFHMHhPRjtFcUZuM09GO0lBRUksZ0JBQUE7RXJGZzVPRjtFcUZ2NE9BO0lBRUksaUJBQUE7SUFFQSxzQkFBQTtFckZpNU9KO0VxRjlyT0E7SUFJSSxTQUFBO0VyRnc2T0o7RXFGejNPRTtJQU9JLGFBQUE7RXJGKzdPTjtFcUZ2MU9BO0lBRUkscUJwRnZWVztFRDZ3UGY7RXFGbjdPQTtJQUVJLGVBQUE7RXJGczdPSjtFcUZwN09FO0lBRUkscUJwRmhXUztFRHV4UGY7RXFGcjdPSTtJQUVJLHNCQUFBO0VyRnc3T1I7RXFGcDdPRTtJdkU1WkYsMkNBQUE7SXVFK1pNLHlCQUFBO0lBQ0EseUJBQUE7RXJGdTdPTjtFcUZsN09JO0lBRUksY3BGcmFJO0VENjFQWjtFcUZyN09JO0lBRUksc0JBQUE7SUFDQSx5QnBGNVhRO0VEb3pQaEI7RXFGcjdPSTtJdkVoYkoseUJBQUE7SXVFbWJRLHlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxVQUFBO0VyRnc3T1I7RXNGdDFQRTtJQUVJLGdCQUFBO0V0RjgzUE47RXNGajJQUTtJQUVJLHlCckZQSTtFRGs1UGhCO0VzRmgzUEU7SUFLSSxZQUFBO0V0RnE0UE47RXNGbjFQSTtJQUVJLGVBQUE7RXRGbTRQUjtFdUYxZ1FGO0lBTUksV0FBQTtFdkZraVFGO0V1RjNoUUE7SW1CSkksZ0JBQUE7SUFDQSx1QkFBQTtFMUc4aVFKO0V1RmxpUUU7SW1CYkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUc4alFKO0V1RmpoUUY7Ozs7O0ltQjlDTSxnQkFBQTtJQUNBLHVCQUFBO0UxRzRtUUo7RXVGdGdRRjtJQUVJLGlCQUFBO0lBQ0EsZ0JBQUE7RXZGNmhRRjtFdUYxaFFGO0lBRUksMkJBQUE7RXZGOGhRRjtFdUYzaFFFO0lBRUksMkJBQUE7SUFDQSxzQkFBQTtFdkY4aFFOO0V1RnI5UEE7SW1COUxJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHZ3RRSjtFd0Zqc1FNO0lBQ0UseUJBQUE7SUFDQSx5QkFBQTtFeEYydlFSO0V3Rnp2UU07SUFDRSxtQnZGRks7RUQ2dlFiO0V3Rnp2UU07SUFDRSxhQUFBO0V4RjJ2UVI7RXdGenZRTTtJQUNFLG1CdkZiTTtFRHd3UWQ7RXdGenZRTTtJQUNFLGN2RjFDSTtFRHF5UVo7RXdGenVRQTtJQWVJ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K1NFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVN4alJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNmhsQko7RWlHbjhUQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTM2xSSSxpQkFBQTtJQUNBLHdCQUFBO0UxRzAxbEJKO0VpR2h3VUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU2prUkUsbUJBQUE7RTFHczRsQkY7RWlHMXlVRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTNWxSQSxtQkFBQTtFMUdram1CRjtFaUduOVVFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMvbFJBLG1CQUFBO0UxR3NubUJGO0VpR3BoVkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU2xtUkEsbUJBQUE7RTFHMHJtQkY7RWlHbGxWRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTeG1SQSxtQkFBQTtFMUc4eG1CRjtFaUduclZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMzbVJBLG1CQUFBO0UxR2sybUJGO0VpR3B2VkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzltUkEsbUJBQUE7RTFHczZtQkY7RWlHcnpWRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTM29SRSxnQkFBQTtJQUNBLHVCQUFBO0UxRzJsbkJKO0VpRzM4VkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTanBSRSxnQkFBQTtJQUNBLHVCQUFBO0UxR3F4bkJKO0VpR2pvV0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3JwUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUd3M25CSjtFaUcvdFdBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMxcFJJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHcytuQko7RWlHNzBXQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTaG9SRSxtQkFBQTtFMUdraG9CRjtFaUd2M1dFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMzcFJBLG1CQUFBO0UxRzhyb0JGO0VpR2hpWEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzlwUkEsbUJBQUE7RTFHa3dvQkY7RWlHam1YRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTanFSQSxtQkFBQTtFMUdzMG9CRjtFaUcvcFhFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTanNSRSxnQkFBQTtJQUNBLHVCQUFBO0UxRzgvb0JKO0VpR3p6WEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTdHNSRSxnQkFBQTtJQUNBLHVCQUFBO0UxRzJwcEJKO0VpR2w5WEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzFzUkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUc4dnBCSjtFaUdoallBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMvc1JJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNDJwQko7RWlHOXBZQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTcnJSRSxtQkFBQTtFMUd3NXBCRjtFaUd4c1lFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNodFJBLG1CQUFBO0UxR29rcUJGO0VpR2ozWUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU250UkEsbUJBQUE7RTFHd29xQkY7RWlHbDdZRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTdHRSQSxtQkFBQTtFMUc0c3FCRjtFaUdoL1lFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3R2UkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUd1MnFCSjtFaUc5bVpFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUzF2UkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUd1K3FCSjtFaUcxdVpFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVM5dlJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMGtyQko7RWlHeDBaQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTbndSSSxnQkFBQTtJQUNBLHVCQUFBO0UxR2lyckJKO0VpRy82WkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3p1UkUsbUJBQUE7RTFHNnRyQkY7RWlHbCtaRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVNyeFJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNDdyQko7RWlHcHFhRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVN6eFJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNGpzQko7RWlHaHlhRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTN3hSRSxnQkFBQTtJQUNBLHVCQUFBO0UxRytwc0JKO0VpRzkzYUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU2x5UkksZ0JBQUE7SUFDQSx1QkFBQTtFMUdzd3NCSjtFaUdyK2FBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVN4d1JFLG1CQUFBO0UxR2t6c0JGO0VpR3hoYkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lTcHpSRSxnQkFBQTtJQUNBLHVCQUFBO0UxR2lodEJKO0VpRzF0YkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJU3h6UkUsZ0JBQUE7SUFDQSx1QkFBQTtFMUdvbnRCSjtFaUcxemJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVMzelJFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHMHJ0Qko7RWlHdjNiQTs7O0lTcDBSSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzB1dEJKO0VpR2w2YkU7OztJU3owUkUsZUFBQTtJQUNBLHNCQUFBO0UxR3N3dEJKO0VpR3AyYkk7OztJU242UkEsZ0JBQUE7SUFDQSx1QkFBQTtFMUcrNnRCSjtFaUd2Z2NBOzs7SVN6NlJJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHdTh0Qko7RWlHNytiSTs7O0lBRUksbUJoRzE3UlE7SWdHMjdSUixjaEcxK1JJO0VEdWt1Qlo7RWlHL2ljQTs7O0lTNWdTSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3V3dUJKO0VpR3h2Y0U7OztJU2hoU0UsZ0JBQUE7SUFDQSx1QkFBQTtFMUc0eHVCSjtFaUdydGNFOzs7SVN4a1NFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHeTd1Qko7RWlHOTJjQTs7O0lTNWtTSSxnQkFBQTtJQUNBLHVCQUFBO0UxRys4dUJKO0VpR2g0Y0U7OztJQU1JLFdBQUE7RWpHaTVjTjtFaUc5emNFOzs7SVN6cVNFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHaXJ2Qko7RWlHcmdkQTs7O0lTN3FTSSxnQkFBQTtJQUNBLHVCQUFBO0UxR3VzdkJKO0VpR25oZEE7OztJU3JyU0ksZ0JBQUE7SUFDQSx1QkFBQTtFMUc0dHZCSjtFaUdwaGRFOzs7Ozs7Ozs7SVN6c1NFLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNHd2Qko7RWlHN2pkQTs7O0lTaHRTSSxnQkFBQTtJQUNBLHVCQUFBO0UxR2d6dkJKO0VpR25sZEU7OztJUzl0U0UsZ0JBQUE7SUFDQSx1QkFBQTtFMUcwMXZCSjtFaUd6bmRBOzs7SVNsdVNJLGdCQUFBO0lBQ0EsdUJBQUE7RTFH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d0JBQUE7RWhCbTZCRjtFdUJub0NGO0lBS0ksd0JBQUE7RXZCMm1ERjtFd0JqbkRGO0lBS0ksd0JBQUE7RXhCMnJERjtFeUJoc0RGO0lBS0ksMkJBQUE7RXpCMDRERjtFeUJ2NERBO0lBY0ksd0JBQUE7RXpCMjRESjtFeUJsNERBO0lBR0ksbUJBQUE7RXpCMjRESjtFeUI1M0RBO0lBSUksYUFBQTtFekJxNURKO0V5QjE0REE7SUFHSSxjeEJuRVk7RUR3OURoQjtFNkJwOURBO0lBVUksMkJBQUE7RTdCNnZFSjtFNkIxdkVBO0lBSUksa0JBQUE7SUFDQSxtQkFBQTtFN0JxeEVKO0U2Qmx4RUE7SUFHSSx5QkFBQTtFN0I4eEVKO0VpQ2x4RUY7SUFPSSxxQ0FBQTtFakM4bUZGO0VrQzVwRkY7SUFFSSwyQkFBQTtFbENpd0ZGO0VtQ253RkY7SUFLSSx3QkFBQTtFbkNzekZGO0U2QzN6RkY7STNCU0ksc0JBQUE7SUFDQSxjQUFBO0VsQjBrSEY7RXdEMThHQTtJdENqSUUsc0JBQUE7SUFDQSxjQUFBO0VsQnV1SkY7RThEbHZKRjtJNUNVSSxzQkFBQTtJQUNBLGNBQUE7RWxCODNLRjtFK0Q5eUtRO0k3Q2pGTixzQkFBQTtJQUNBLGNBQUE7RWxCeWtMRjtFbUYva0xBO0lBR0ksa0JBQUE7SUFDQSxtQkFBQTtFbkYwdE9KO0VtRnh0T0U7SUFNSSxlQUFBO0VuRnd1T047RW1GcHVPQTtJQU1JLGtCQUFBO0VuRm92T0o7RXFGei9ORTtJQXdCSSxzQkFBQTtFckZ1OE9OO0V1RnB2UEY7SUFTSSxzQkFBQTtJQUNBLDBCQUFBO0V2Rm9pUUY7RXdGci9QQTtJQWdDSSxzQkFBQTtJQUNBLGN2Rm5FVTtFRHcyUWQ7RTBGaDRRRjtJQW9CSSxpQ0FBQTtJQUNBLGN6RnJCYztJeUZzQmQsZ0N6RnRCYztFRDJrUmhCO0UwRnZpUkE7SUFNSSxzQkFBQTtJQUNBLGN6RjNDWTtJeUY0Q1osZ0N6RjVDWTtFRDZsUmhCO0U2RnJqUkE7SUFRSSxhQUFBO0U3RjhzUko7RThGeHZSTTtJQU1JLGVBQUE7RTlGbXdSVjtFaUdsaFJBO0kvRW5QRSxzQkFBQTtJQUNBLGNBQUE7RWxCbzFTRjtFaUdyOVFHOztJL0VoNEJELHNCQUFBO0lBQ0EsY0FBQTtFbEJ1alVGO0VpRzN0REE7OztJQWtCSSwrQkFBQTtFakdpNVNKO0VpR3A0U0E7OztJQW1CSSxzQ0FBQTtJQUNBLHVDQUFBO0VqR3U2U0o7RWlHOTVTQTs7O0lBb0JJLHlCQUFBO0lBQ0EsMEJBQUE7RWpHMjdTSjtFaUdqMlNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SS9FeGdSQSxzQkFBQTtJQUNBLGNBQUE7RWxCbXJrQkY7RWlHcG5UQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBc0JJLHNCQUFBO0lBQ0EsY2hHam1SWTtFRDB4bEJoQjtFaUdyclVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF1Qkksc0JBQUE7SUFDQSxjaEc3blJZO0lnRzhuUlosZ0NoRzluUlk7RURvam1CaEI7RWlHaDVVQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBdUJJLHNCQUFBO0lBQ0EsY2hHNXJSWTtJZ0c2clJaLGdDaEc3clJZO0VEZ3NvQmhCO0VpR3YrV0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXVCSSxzQkFBQTtJQUNBLGNoR2p2Ulk7SWdHa3ZSWixnQ2hHbHZSWTtFRHNrcUJoQjtFaUcxdVlJOzs7SS9FbDFSRixzQkFBQTtJQUNBLGNBQUE7RWxCNnl0QkY7RWlHdHhiRTs7O0kvRXhoU0Esc0JBQUE7SUFDQSxjQUFBO0VsQmkxdUJGO0VpRzV0Y1E7Ozs7O0kvRXRuU04sc0JBQUE7SUFDQSxjQUFBO0VsQnlqdkJGO0FBM2p1QkY7QW1HcGRFO0VuRitFQTtJb0YzSEUsbUJBRmlCO0VwR3FoQ25CO0FBQ0Y7QW1HM2dDRTtFbkZrSEE7SW9GbEhFLG1CQUZpQjtFcEdpaENuQjtBQUNGO0FtRzMvQkU7RW5GOEpBO0lBR0ksWUFBQTtFaEJnNkJKO0VpQzVpQ0Y7SUFVSSxxQ0FBQTtFakM2b0ZGO0FBMW1ERjtBbUdwakNFO0UzRXJDQTtJK0V5QkUsU0FBQTtFdkdvckRGO0FBQ0Y7QW1HbHFERTtFekV0Q0E7SWdGb0VFLGtCQUFBO0UxR2c3REY7QUFDRjtBbUd0OURFO0VuRXJERjtJcUVrSEksYUFBQTtFckcrMkVGO0VpRGgrRUY7SXNEc0JJLGFBQUE7RXZHaTJIRjtFNERqMkhBO0l3Q2RFLGVBRmlCO0VwR3FyS25CO0V3RmxvS0E7SWFsQ0UsbUJBQUE7RXJHbTFRRjtFd0ZqelFBO0lhRUUsa0JBQUE7RXJHeXpRRjtFd0Y1d1FBO0lZaEdFLG1CQUZpQjtFcEd3NVFuQjtFd0ZoeVFBO0lZdEhFLG1CQUZpQjtFcEdvOFFuQjtFaUcrd0JBOzs7SU1uc1NFLGFBQUE7RXZHbXp2QkY7QUF4MnFCRjtBbUdoOUVFO0VuRWxCRjtJcUV3SEksYUFBQTtFckc4MkVGO0VpRHIrRUY7SXNENEJJLGFBQUE7RXZHZzJIRjtFNER0MkhBO0l3Q0xFLGVBRmlCO0VwR2lyS25CO0V3RnZvS0E7SWE1QkUsbUJBQUE7RXJHazFRRjtFd0Z0elFBO0lhUUUsa0JBQUE7RXJHd3pRRjtFd0ZqeFFBO0lZdkZFLG1CQUZpQjtFcEdvNVFuQjtFd0ZyeVFBO0lZN0dFLG1CQUZpQjtFcEdnOFFuQjtFaUcwd0JBOzs7SU03clNFLGFBQUE7RXZHb3p2QkY7QUExMnFCRjtBbUdsN0VFO0VwRHJDQTtJcURQRSxrQkFGaUI7RXBHcXJIbkI7RXdGbHJIQTtJYWdDRSxvQkFBQTtFckc0c1FGO0FBempKRjtBbUczcUhFO0VwREZBO0lxREVFLGtCQUZpQjtFcEdpckhuQjtFd0Z2ckhBO0lhc0NFLG9CQUFBO0VyRzJzUUY7QUF6akpGO0FtRzdvSEU7RWpEWkE7SXFEQUUsU0FBQTtFdkdvaUlGO0VrRHBoSUE7SXFEaEJFLFNBQUE7RXZHeWtJRjtFZ0d2bUlBO0lPOEJFLFNBQUE7RXZHdTRSRjtBQWwySkY7QW1HNWpJRTtFakR1QkE7SXFETUUsU0FBQTtFdkdtaUlGO0VrRHpoSUE7SXFEVkUsU0FBQTtFdkd3a0lGO0VnRzVtSUE7SU9vQ0UsU0FBQTtFdkdzNFJGO0FBbDJKRjtBbUd2aElFO0VqRGJFO0l3RHlCQSxrQkFBQTtFMUd3aElGO0VrRGppSUU7SXdEU0Esa0JBQUE7RTFHNmpJRjtFc0YvbklBO0lvQklJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHaTNQSjtBQTN4SEY7QW1HdGxJRTtFakRvQ0U7SXdEK0JBLGtCQUFBO0UxR3VoSUY7RWtEdGlJRTtJd0RlQSxrQkFBQTtFMUc0aklGO0FBcENGO0FtRzFpSUU7RXBDV0E7STJDN0RJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHZ2lMSjtFK0QxNUtBO0kyQ3ZJSSxnQkFBQTtJQUNBLHVCQUFBO0UxRytuTEo7RXFGdjZLQTtJcUJ6TkksZ0JBQUE7SUFDQSx1QkFBQTtFMUcwb1BKO0V3RjNvUEE7SWtCQUksZ0JBQUE7SUFDQSx1QkFBQTtFMUdzdlFKO0V3RmxvUUE7SWtCekVFLGlCQUFBO0UxR280UUY7QUE5NEZGO0FtR2ppTEU7RXBDNERBO0kyQ2pESSxnQkFBQTtJQUNBLHVCQUFBO0UxRzBoTEo7RStEaDZLQTtJMkMzSEksZ0JBQUE7SUFDQSx1QkFBQTtFMUd5bkxKO0V3RnRvTEE7SWtCWUksZ0JBQUE7SUFDQSx1QkFBQTtFMUdndlFKO0V3RnhvUUE7SWtCbkVFLGlCQUFBO0UxR200UUY7QUE3NEZGO0FtR3QvS0U7RXBDcUZBO0kyQ3ZJSSxnQkFBQTtJQUNBLHVCQUFBO0UxRzJvTEo7RXdGdmhMQTtJa0JySEksZUFBQTtJQUNBLHNCQUFBO0UxRzI4UUo7QUEvekZGO0FtRzVvTEU7RXBDc0lBO0kyQzNISSxnQkFBQTtJQUNBLHVCQUFBO0UxR3FvTEo7RXFGejdLQTtJcUI3TUksZ0JBQUE7SUFDQSx1QkFBQTtFMUcwb1BKO0V3RmxpUEE7SWtCekdJLGVBQUE7SUFDQSxzQkFBQTtFMUdxOFFKO0FBL3pGRjtBbUdqbUxFO0VidERBO0lvQklJLGdCQUFBO0lBQ0EsdUJBQUE7RTFHNjNQSjtBQUNGO0FtRzkzUEU7RWJMQTtJb0JnQkksZ0JBQUE7SUFDQSx1QkFBQTtFMUd1M1BKO0FBQ0Y7QWlHcmxQQTtFQUNFO0lBQ0ksNEJBQUE7RWpHcW1TSjtFaUc5a1NBO0lBQ0ksYUFBQTtJQUNBLFlB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QUNBLFlBQUE7SUFDQSxlQUFBO0VqRzgwU0o7O0VpRzMwU0E7SUFDSSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxZQUFBO0VqRzgwU0o7O0VpRzMwU0E7SUFDSSxZQUFBO0lBQ0EsdUJBQUE7RWpHODBTSjtFaUdqaVJBO0lBQ0ksV0FBQTtFakd3MVNKO0FBdnpCRjtBaUczclBBO0VBQ0U7SUFDSSxlQUFBO0VqRzQwU0o7RWlHcHRTQTtJQUNJLGVBQUE7RWpHczFTSjtBQWxJRjtBaUdqZ1NJO0VBUkY7OztJQVNJLGNBQUE7RWpHcTRTSjtFaUcvMlNBOzs7SUFNSSwwQkFBQTtJQUNBLG9CQUFBO0lBQ0EsZ0NBQUE7RWpHMjVTSjtFaUc3NFNFOzs7SUFFSSx3QkFBQTtJQUNBLGVBQUE7RWpHMDZTTjtFaUd0NlNBOzs7SUFRSSwwQkFBQTtJQUNBLGdCQUFBO0VqRys2U0o7RWlHNzVTRTs7O0lBS0ksZ0JBQUE7RWpHbzhTTjtFaUdsOFNJOzs7SUFLSSxnQkFBQTtFakcyOFNSO0VpR243U0E7OztJQU1JLGFBQUE7SUFDQSxnQkFBQTtFakdzOVNKO0FBek1GIiwiZmlsZSI6ImFzc2V0cy9jc3MvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIEJhc2ljXG4gKi9cbi8qKlxuICogVGV4dFxuICovXG4vKipcbiAqIEJvcmRlclxuICovXG4vKipcbiAqIEJhY2tncm91bmRcbiAqL1xuLyoqXG4gKiBPYmplY3RcbiAqL1xuLyoqXG4gKiBTdXJmYWNlXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbnVsLFxub2wsXG5kbCxcbmRkLFxudGgsXG50ZCxcbmhyLFxuaWZyYW1lLFxuZmllbGRzZXQsXG5maWd1cmUsXG5sZWdlbmQsXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0LFxub3B0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnNtYWxsLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudGgge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5hZGRyZXNzLFxuZW0sXG52YXIsXG5jaXRlLFxuZGZuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5jYXB0aW9uLFxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hLFxuaW5zLFxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwge1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuXG5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSxcbmxhYmVsLFxuc2VsZWN0LFxuYnV0dG9uLFxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW1nLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICBhOmhvdmVyLFxuYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hZ295YSBVbml2ZXJzaXR5XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250L05hZ295YVVuaXZlcnNpdHkvTmFnb3lhVW5pdmVyc2l0eS1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjMjMxODE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLl9wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5fcGMtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5fcGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLl9wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9wYy1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5fcGMtcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5fcGMtcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLl9zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuX3NwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX2lubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLl9zdmdUZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uX2JvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uX2FsZXJ0IHtcbiAgY29sb3I6ICM5ODQ3NEQ7XG59XG5cbi5faXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXh4eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHh4eHhzIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC14eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHh4eHMge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXh4eHMge1xuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHh4cyB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC14eHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQteHhzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXhzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXhzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXMge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtcyB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC1tIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LW0ge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQtbCB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1sIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm10LXh4bCB7XG4gICAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC14eGwge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LXh4eGwge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubXQteHh4eGwge1xuICAgIG1hcmdpbi10b3A6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC14eHh4bCB7XG4gICAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5tdC14eHh4eGwge1xuICAgIG1hcmdpbi10b3A6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC14eHh4eGwge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuICog5bem5o+D44GI44OG44Kt44K544OIXG4gKi9cbi50YS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqXG4gKiDkuK3lpK7mj4PjgYjjg4bjgq3jgrnjg4hcbiAqL1xuLnRhLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqXG4gKiDlj7Pmj4PjgYjjg4bjgq3jgrnjg4hcbiAqL1xuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgYW5pbS1mYWRlSW4tem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltLWZhZGVPdXQtem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyB7XG4gICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5pbm5lci1zIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5pbm5lci1zIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5uZXItcyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5pbm5lci1zIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1tIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmlubmVyLW0ge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLmlubmVyLW0ge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lci1tIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXhtIHtcbiAgICBwYWRkaW5nLWlubGluZTogODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250L2ljb21vb24vaWNvbW9vbi5lb3Q/emk0N3Q2XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24uZW90P3ppNDd0NiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250L2ljb21vb24vaWNvbW9vbi50dGY/emk0N3Q2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLndvZmY/emk0N3Q2XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24uc3ZnP3ppNDd0NiNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY29uLV0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYW5zd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSRXCI7XG59XG5cbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSSXCI7XG59XG5cbi5pY29uLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG59XG5cbi5pY29uLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI9cIjtcbn1cblxuLmljb24td29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkFwiO1xufVxuXG4uaWNvbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI1cIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgFwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgVwiO1xufVxuXG4uaWNvbi1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kg1wiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSEXCI7XG59XG5cbi5pY29uLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khVwiO1xufVxuXG4uaWNvbi1sYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7XG59XG5cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSHXCI7XG59XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIhcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSJXCI7XG59XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSKXCI7XG59XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSLXCI7XG59XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIxcIjtcbn1cblxuLyoqXG4qIENvbXBvbmVudFxuKi9cbi5sLXRoZUhlYWRlclBjTWFzayB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDI0LCAyMSwgMC43KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi8qKlxuKiBWYXJpYW50OiBzaG93XG4qL1xuLmwtdGhlSGVhZGVyUGNNYXNrLi1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sLXRoZUhlYWRlclBjTW9kYWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubC10aGVIZWFkZXJQY01vZGFsLi1zaG93IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtYnV0dG9uQ2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1idXR0b25DbG9zZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtYnV0dG9uQ2xvc2UgLmwtdGhlSGVhZGVyUGNNb2RhbC1idXR0b25DbG9zZS1pY29uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1tYWluIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLW1haW4ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtc3ViIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA2OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLXN1YiB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWxlYWQge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtbGVhZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1sZWFkIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWxlYWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1saXN0U3ViTGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1saXN0U3ViTGluayB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtbGlzdFN1Ykxpbmsge1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1saXN0U3ViTGluayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWxhbmctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLWxhbmctY29udGVudCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtbGFuZy1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtbGFuZy1saW5rIHtcbiAgd2lkdGg6IDQyMHB4O1xufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtaW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0QzRDFEMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0QxRDA7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWlucHV0IGlucHV0OmZvY3VzIH4gLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtaW5wdXQtZm9jdXNCb3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1pbnB1dCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1pbnB1dC1mb2N1c0JvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0RDk5ODQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJQY01vZGFsIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtYnV0dG9uIC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWJ1dHRvbi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclBjTW9kYWwtc2VhcmNoLWJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2RTRGO1xuICB9XG4gIC5sLXRoZUhlYWRlclBjTW9kYWwgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1idXR0b246aG92ZXIgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi8qKlxuKiBDb21wb25lbnRcbiovXG4ubC10aGVIZWFkZXJQYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBtYXgtaGVpZ2h0OiAxMDBzdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5sLXRoZUhlYWRlclBjOmhhcygubC10aGVIZWFkZXJQY01vZGFsLi1zaG93KSAubC10aGVIZWFkZXJQYy1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICNEM0QxRDA7XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0RDk5ODQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtY29udGFpbmVyIC5sLXRoZUhlYWRlclBjLWxvZ28ge1xuICB3aWR0aDogMjEwcHg7XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1jb250ZW50IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtY29udGVudCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1jb250ZW50VG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtY29udGVudFRvcCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saXN0TGlua1N1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpc3RMaW5rU3ViIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpbmtTdWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NTVENUI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpbmtTdWIge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saW5rU3ViIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saW5rU3ViIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZFNEYgMCUsICMwMDZFNEYgNjAlLCAjNjU1RDVCIDY2LjYlKTtcbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpbmtTdWIgLmljb24tYmxhbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpbmtTdWJbdGFyZ2V0PV9ibGFua10gLmljb24tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpbmtTdWI6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saW5rUm91bmRlZCB7XG4gIHBhZGRpbmctYmxvY2s6IDNweCA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5ODQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saW5rUm91bmRlZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saW5rUm91bmRlZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpbmtSb3VuZGVkIC5sLXRoZUhlYWRlclBjLWxpbmtSb3VuZGVkLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saW5rUm91bmRlZCAubC10aGVIZWFkZXJQYy1saW5rUm91bmRlZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpbmtSb3VuZGVkOmhvdmVyIC5sLXRoZUhlYWRlclBjLWxpbmtSb3VuZGVkLWhvdmVyQmFja2dyb3VuZCAuc2hpbmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMnM7XG4gIH1cbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlua1JvdW5kZWQ6aG92ZXIgLmwtdGhlSGVhZGVyUGMtbGlua1JvdW5kZWQtdGV4dCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWNvbnRlbnRCb3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1jb250ZW50Qm90dG9tIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpc3RCdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saXN0QnV0dG9uIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpc3RCdXR0b24ge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlzdEljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saXN0SWNvbiB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJQYyAubC10aGVIZWFkZXJQYy1saXN0SWNvbiAubC10aGVIZWFkZXJQYy1pdGVtSWNvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpc3RJY29uIC5sLXRoZUhlYWRlclBjLWl0ZW1JY29uIGJ1dHRvbi4tY3VycmVudCAuaWNvbiAuaG92ZXItZ3JhZCB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlzdEljb24gLmwtdGhlSGVhZGVyUGMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5sLXRoZUhlYWRlclBjIC5sLXRoZUhlYWRlclBjLWxpc3RJY29uIC5sLXRoZUhlYWRlclBjLWljb24gLmljb24gLmhvdmVyLWdyYWQge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmwtdGhlSGVhZGVyUGMgLmwtdGhlSGVhZGVyUGMtbGlzdEljb24gLmwtdGhlSGVhZGVyUGMtaWNvbiAuaWNvbjpob3ZlciAuaG92ZXItZ3JhZCB7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4vKipcbiogVmFyaWFudDogdHJhbnNpdGlvblxuKi9cbi5sLXRoZUhlYWRlclBjLi10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLyoqXG4qIFZhcmlhbnQ6IGV4cGFuZFxuKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyUGMuLWV4cGFuZCAubC10aGVIZWFkZXJQYy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyUGMuLWV4cGFuZCAubC10aGVIZWFkZXJQYy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjLi1leHBhbmQgLmwtdGhlSGVhZGVyUGMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclBjLi1leHBhbmQgLmwtdGhlSGVhZGVyUGMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyUGMuLWV4cGFuZCAubC10aGVIZWFkZXJQYy1jb250ZW50VG9wIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sLXRoZUhlYWRlclBjLi1leHBhbmQgLmwtdGhlSGVhZGVyUGMtbG9nbyB7XG4gIHdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTEyMHB4KSB7XG4gIC5sLXRoZUhlYWRlclBjLi1leHBhbmQgLmwtdGhlSGVhZGVyUGMtbG9nbyB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubC10aGVIZWFkZXJQYy4tZXhwYW5kIC5sLXRoZUhlYWRlclBjLWxvZ28ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuXG4ubC10aGVIZWFkZXJQYy4tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG5cbi5sLXRoZUhlYWRlclBjLi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5sLXRoZUhlYWRlclBjLi1maXhlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sLXRoZUhlYWRlclBjLi1maXhlZC4tc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sLXRoZUhlYWRlclBjLi1maXhlZC4taGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sLXRoZUhlYWRlclBjLi10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKipcbiogQ29tcG9uZW50XG4qL1xuLmwtdGhlSGVhZGVyU3BNYXNrIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDI0LCAyMSwgMC43KTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi8qKlxuKiBWYXJpYW50OiBzaG93XG4qL1xuLmwtdGhlSGVhZGVyU3BNYXNrLi1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEQ5OTg0O1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZCAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZCAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQtY29udGVudCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZCAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZCAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZCAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQtaWNvbiAuYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNzQsIDAuMjIsIDAuOTkpO1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkLWljb24gLmJhcjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQuLXNob3cgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkLWljb24gLmJhcjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZC4tc2hvdyAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQtaWNvbiAuYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1ib2R5IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY4RjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbiAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWxpbmsge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tbGluayB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1saW5rIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tbGluay1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1saW5rIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tbGluay1jb250ZW50IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1saW5rIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tbGluay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1saW5rIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tbGluay1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24gLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1saW5rW3RhcmdldD1fYmxhbmtdIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4ubC10aGVIZWFkZXJTcE1vZGFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTk5OXB4O1xuICBsZWZ0OiA5OTk5cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsLi1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjNGMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaCB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gge1xuICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtaW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDFEMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDNEMUQwO1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2ggLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICAgIHBhZGRpbmctYmxvY2s6IDE0cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2ggLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWNvbnRlbnQgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtaW5wdXQgaW5wdXQ6Zm9jdXMgfiAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1pbnB1dC1mb2N1c0JvcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWlucHV0IC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWlucHV0LWZvY3VzQm9yZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAycHggc29saWQgIzREOTk4NDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2ggLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1idXR0b24ge1xuICB3aWR0aDogMTAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2ggLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtY29udGVudCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaCAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1jb250ZW50IC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jazogMTRweDtcbiAgfVxufVxuLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLWxpc3RBY2NvcmRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzREOTk4NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLWJvdHRvbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1saXN0U3ViTGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLWxpc3RTdWJMaW5rIHtcbiAgICByb3ctZ2FwOiAxNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbCAubC10aGVIZWFkZXJTcE1vZGFsLWxpbmsge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluazpudGgtb2YtdHlwZShuKzIpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0RDk5ODQ7XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluayAubC10aGVIZWFkZXJTcE1vZGFsLWxpbmstY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluayAubC10aGVIZWFkZXJTcE1vZGFsLWxpbmstY29udGVudCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluayAubC10aGVIZWFkZXJTcE1vZGFsLWxpbmstdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ubC10aGVIZWFkZXJTcE1vZGFsIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluayAubC10aGVIZWFkZXJTcE1vZGFsLWxpbmstaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzAwNkU0Rjtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluay1pY29uLmljb24tYXJyb3ctcmlnaHQge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cbi5sLXRoZUhlYWRlclNwTW9kYWwgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluay1pY29uLmljb24tYmxhbmsge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLyoqXG4qIENvbXBvbmVudFxuKi9cbi5sLXRoZUhlYWRlclNwIHtcbiAgei1pbmRleDogMTAwO1xuICBtYXgtaGVpZ2h0OiAxMDBzdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0RDk5ODQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmcge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG1pbi13aWR0aDogNjJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzAwNkU0RjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25MYW5nOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmcgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZyAubC10aGVIZWFkZXJTcC1idXR0b25MYW5nLWljb24gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmcgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZy1pY29uIC5pY29uLWxhbmcge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZyAubC10aGVIZWFkZXJTcC1idXR0b25MYW5nLWljb24gLmljb24tY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZy4tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY4RjY7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25MYW5nLi1jdXJyZW50IC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmctaWNvbiAuaWNvbi1sYW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25MYW5nLi1jdXJyZW50IC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmctaWNvbiAuaWNvbi1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBtaW4td2lkdGg6IDYycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0RjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25IYW1idXJnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlci1pY29uIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG4ubC10aGVIZWFkZXJTcCAubC10aGVIZWFkZXJTcC1idXR0b25IYW1idXJnZXIgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyLWljb24gLmljb24taGFtYnVyZ2VyIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLmwtdGhlSGVhZGVyU3AgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlci1pY29uIC5pY29uLWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlci4tY3VycmVudCAubC10aGVIZWFkZXJTcC1idXR0b25IYW1idXJnZXItaWNvbiAuaWNvbi1oYW1idXJnZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5sLXRoZUhlYWRlclNwIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlci4tY3VycmVudCAubC10aGVIZWFkZXJTcC1idXR0b25IYW1idXJnZXItaWNvbiAuaWNvbi1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuXG4ubC10aGVIZWFkZXJTcC4tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLmwtdGhlSGVhZGVyU3AuLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4ubC10aGVIZWFkZXJTcC4tZml4ZWQuLXNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubC10aGVIZWFkZXJTcC4tZml4ZWQuLWhpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubC10aGVIZWFkZXJTcC4tdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmwtdGhlQnJlYWRjcnVtYiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVCcmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlQnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1ibG9jazogMzJweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmwtdGhlQnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5sLXRoZUJyZWFkY3J1bWIgLmwtdGhlQnJlYWRjcnVtYi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUJyZWFkY3J1bWIgLmwtdGhlQnJlYWRjcnVtYi1saXN0IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItbGlzdCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ubC10aGVCcmVhZGNydW1iIC5sLXRoZUJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWl0ZW0ge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUJyZWFkY3J1bWIgLmwtdGhlQnJlYWRjcnVtYi1pdGVtIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5sLXRoZUJyZWFkY3J1bWIgLmwtdGhlQnJlYWRjcnVtYi1pdGVtOm50aC1vZi10eXBlKG4rMik6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzE4MTU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuLmwtdGhlQnJlYWRjcnVtYiAubC10aGVCcmVhZGNydW1iLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NTVENUI7XG59XG5cbi8qKlxuKiBDb21wb25lbnRcbiovXG4ubC10aGVGb290ZXJQY01haW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QzRDFEMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjNGMztcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjTWFpbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYmxvY2s6IDE1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4ubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWNvbnRlbnRUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tY29udGVudFRvcCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWNvbnRlbnRUb3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1jb250ZW50VG9wIHtcbiAgICBnYXA6IDk2cHg7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlzdElkZW50aXR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlzdElkZW50aXR5IHtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlzdElkZW50aXR5IC5sLXRoZUZvb3RlclBjTWFpbi1sb2dvIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxvY2F0aW9uIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tdGVsIHtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG59XG4ubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpc3RNZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlzdE1lZGlhIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlzdE1lZGlhIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0TWVkaWFJdGVtIHtcbiAgd2lkdGg6IDI5cHg7XG59XG4ubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWNvbnRlbnRCb3R0b20ge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tY29udGVudEJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0TGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgcm93LWdhcDogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0TGluayB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzREOTk4NDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbi1jb250ZW50IHtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG59XG4ubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlua01haW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlua01haW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpbmtNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbi10ZXh0ICsgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbjpob3ZlciAubC10aGVGb290ZXJQY01haW4tbGlua01haW4tdGV4dCB7XG4gICAgY29sb3I6ICMwMDZFNEY7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjTWFpbiAubC10aGVGb290ZXJQY01haW4tbGlzdExpbmtTdWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY01haW4gLmwtdGhlRm9vdGVyUGNNYWluLWxpc3RMaW5rU3ViIHtcbiAgICByb3ctZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0TGlua1N1YiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rU3ViIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rU3ViOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rU3ViW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rU3ViW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rU3ViW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rU3ViW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlRm9vdGVyUGNNYWluIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rU3ViW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuXG4vKipcbiogQ29tcG9uZW50XG4qL1xuLmwtdGhlRm9vdGVyUGNTdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubC10aGVGb290ZXJQY1N1YiB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1idXR0b25TY3JvbGxUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBtaW4taGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNTdWIgLmwtdGhlRm9vdGVyUGNTdWItYnV0dG9uU2Nyb2xsVG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjU3ViIC5sLXRoZUZvb3RlclBjU3ViLWJ1dHRvblNjcm9sbFRvcCAubC10aGVGb290ZXJQY1N1Yi1idXR0b25TY3JvbGxUb3AtaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmwtdGhlRm9vdGVyUGNTdWIgLmwtdGhlRm9vdGVyUGNTdWItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ibG9jazogMTIwcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDgwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLmwtdGhlRm9vdGVyUGNTdWIgLmwtdGhlRm9vdGVyUGNTdWItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1jb250ZW50IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjU3ViIC5sLXRoZUZvb3RlclBjU3ViLWxpc3RMaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNTdWIgLmwtdGhlRm9vdGVyUGNTdWItbGlzdExpbmsge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmwtdGhlRm9vdGVyUGNTdWIgLmwtdGhlRm9vdGVyUGNTdWItbGlzdExpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclBjU3ViIC5sLXRoZUZvb3RlclBjU3ViLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xufVxuLmwtdGhlRm9vdGVyUGNTdWIgLmwtdGhlRm9vdGVyUGNTdWItY29weXJpZ2h0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubC10aGVGb290ZXJQY1N1YiAubC10aGVGb290ZXJQY1N1Yi1jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG5cbi8qKlxuKiBDb21wb25lbnRcbiovXG4ubC10aGVGb290ZXJTcE1haW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QzRDFEMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjNGMztcbn1cbi5sLXRoZUZvb3RlclNwTWFpbiAubC10aGVGb290ZXJTcE1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ibG9jazogODBweDtcbn1cbi5sLXRoZUZvb3RlclNwTWFpbiAubC10aGVGb290ZXJTcE1haW4taW5uZXIge1xuICBwYWRkaW5nLWlubGluZTogMjRweDtcbn1cbi5sLXRoZUZvb3RlclNwTWFpbiAubC10aGVGb290ZXJTcE1haW4tbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDIyM3B4O1xufVxuLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1sb2NhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWxvY2F0aW9uIC5sLXRoZUZvb3RlclNwTWFpbi10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3RlclNwTWFpbiAubC10aGVGb290ZXJTcE1haW4tbG9jYXRpb24gLmwtdGhlRm9vdGVyU3BNYWluLXRlbCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRoZUZvb3RlclNwTWFpbiAubC10aGVGb290ZXJTcE1haW4tbG9jYXRpb24gLmwtdGhlRm9vdGVyU3BNYWluLXRlbCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1ociB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ5OTg0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1ociB7XG4gICAgbWFyZ2luLWJsb2NrOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1ociB7XG4gICAgbWFyZ2luLWJsb2NrOiA0MHB4O1xuICB9XG59XG4ubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWxpc3RMaW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJTcE1haW4gLmwtdGhlRm9vdGVyU3BNYWluLWxpc3RMaW5rIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclNwTWFpbiAubC10aGVGb290ZXJTcE1haW4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclNwTWFpbiAubC10aGVGb290ZXJTcE1haW4tbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3RlclNwTWFpbiAubC10aGVGb290ZXJTcE1haW4tbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1saXN0TWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1saXN0TWVkaWEge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmwtdGhlRm9vdGVyU3BNYWluIC5sLXRoZUZvb3RlclNwTWFpbi1saXN0TWVkaWFJdGVtIHtcbiAgbWF4LXdpZHRoOiAyOXB4O1xufVxuXG4vKipcbiogQ29tcG9uZW50XG4qL1xuLmwtdGhlRm9vdGVyU3BTdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG59XG4ubC10aGVGb290ZXJTcFN1YiAubC10aGVGb290ZXJTcFN1Yi1idXR0b25TY3JvbGxUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgMXB4KSk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuLmwtdGhlRm9vdGVyU3BTdWIgLmwtdGhlRm9vdGVyU3BTdWItYnV0dG9uU2Nyb2xsVG9wIC5sLXRoZUZvb3RlclNwU3ViLWJ1dHRvblNjcm9sbFRvcC1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclNwU3ViIC5sLXRoZUZvb3RlclNwU3ViLWJ1dHRvblNjcm9sbFRvcCAubC10aGVGb290ZXJTcFN1Yi1idXR0b25TY3JvbGxUb3AtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3RlclNwU3ViIC5sLXRoZUZvb3RlclNwU3ViLWJ1dHRvblNjcm9sbFRvcCAubC10aGVGb290ZXJTcFN1Yi1idXR0b25TY3JvbGxUb3AtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmwtdGhlRm9vdGVyU3BTdWIgLmwtdGhlRm9vdGVyU3BTdWItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ibG9jazogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC10aGVGb290ZXJTcFN1YiAubC10aGVGb290ZXJTcFN1Yi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5sLXRoZUZvb3RlclNwU3ViIC5sLXRoZUZvb3RlclNwU3ViLWNvcHlyaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5sLXRoZUZvb3RlclNwU3ViIC5sLXRoZUZvb3RlclNwU3ViLWNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRoZUZvb3RlclNwU3ViIC5sLXRoZUZvb3RlclNwU3ViLWNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC10aGVDb29raWVCYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDI0LCAyMSwgMC45KTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDI0cHggMzJweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDJweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucC10aGVDb29raWVCYW5uZXItY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMjRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wLXRoZUNvb2tpZUJhbm5lci10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtdGhlQ29va2llQmFubmVyLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b25zIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbi4tYWNjZXB0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0MDMzMmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24uLWFjY2VwdDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwNkU0RjtcbiAgfVxufVxuLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbi4tcmVqZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG4gIG9yZGVyOiAyO1xufVxuLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbi4tcmVqZWN0IC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbi4tcmVqZWN0OmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA2RTRGO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtdGhlQ29va2llQmFubmVyLWJ1dHRvbi4tcmVqZWN0OmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtdGhlQ29va2llQmFubmVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMzJweCA0MHB4IDQwcHggNDBweDtcbiAgfVxuICAucC10aGVDb29raWVCYW5uZXIgLnAtdGhlQ29va2llQmFubmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5wLXRoZUNvb2tpZUJhbm5lciAucC10aGVDb29raWVCYW5uZXItYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnAtdGhlQ29va2llQmFubmVyIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTY1cHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG4gIC5wLXRoZUNvb2tpZUJhbm5lciAucC10aGVDb29raWVCYW5uZXItYnV0dG9uLi1hY2NlcHQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5wLXRoZUNvb2tpZUJhbm5lciAucC10aGVDb29raWVCYW5uZXItYnV0dG9uLi1yZWplY3Qge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWJsb2NrU2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gIH1cbn1cbi5jLWJsb2NrU2VjdGlvbi5pcy1iZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzMywgMjMyLCAyMzIsIDAuMykgMCUsIHJnYmEoMjMzLCAyMzIsIDIzMiwgMCkgMTAwJSk7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1ibG9ja1NlY3Rpb24uaXMtYmc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1ibG9ja1NlY3Rpb24taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1NlY3Rpb24uaXMtYmcge1xuICAgIHBhZGRpbmctdG9wOiAxNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrU2VjdGlvbi5pcy1iZyB7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWJsb2NrU2VjdGlvbi5pcy1iZyB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtYmxvY2tTZWN0aW9uLmlzLWJnIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+ICo6Zmlyc3QtY2hpbGQsIC5jLWJsb2NrU2VjdGlvbi5pcy1iZyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiAuaW5uZXItbSA+ICo6Zmlyc3QtY2hpbGQsIC5jLWJsb2NrU2VjdGlvbi5pcy1iZyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiAuaW5uZXItcyA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtYmxvY2tTZWN0aW9uLmlzLWJnIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IC5jLWxpc3RCdXR0b25BbmNob3I6Zmlyc3QtY2hpbGQsIC5jLWJsb2NrU2VjdGlvbi5pcy1iZyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiAuaW5uZXItbSA+IC5jLWxpc3RCdXR0b25BbmNob3I6Zmlyc3QtY2hpbGQsIC5jLWJsb2NrU2VjdGlvbi5pcy1iZyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiAuaW5uZXItcyA+IC5jLWxpc3RCdXR0b25BbmNob3I6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jLWJsb2NrU2VjdGlvbi5pcy1iZyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiAuYy1ibG9ja1N1bW1hcnkgPiAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiAuaW5uZXItcyA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbi5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXI6bm90KDpoYXMoLmMtYmxvY2tTdW1tYXJ5LWltYWdlKSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1NlY3Rpb24uaXMtYmcgLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lcjpub3QoOmhhcygqKSkge1xuICAgIG1hcmdpbi10b3A6IC0xNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tTZWN0aW9uLmlzLWJnIC5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXI6bm90KDpoYXMoKikpIHtcbiAgICBtYXJnaW4tdG9wOiAtODhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWNvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWNvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtYmxvY2tGcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrRnJhbWUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1ibG9ja0ZyYW1lIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLmMtaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLmMtaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLmMtaDUgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMiArIC5jLWJsb2NrRnJhbWUsXG4uYy1oMyArIC5jLWJsb2NrRnJhbWUsXG4uYy1oNCArIC5jLWJsb2NrRnJhbWUsXG4uYy1oNSArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrRnJhbWUgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja0ZyYW1lICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1ibG9ja1BpY2t1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEYzRjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrUGlja3VwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrUGlja3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tQaWNrdXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrUGlja3VwIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uYy1ibG9ja1BpY2t1cC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tQaWNrdXAtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tQaWNrdXAtaW1hZ2Uge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZmxleC1iYXNpczogNDglO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cC1jb250ZW50IHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGZsZXgtYmFzaXM6IDUyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmMtYmxvY2tQaWNrdXAtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrUGlja3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1BpY2t1cC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1BpY2t1cC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tQaWNrdXAtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmxvY2tQaWNrdXAtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1jb2x1bW4ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy1jb2x1bW4gPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50czogMSBjb2x1bW5zIHNwXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy0xLXNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiAyIGNvbHVtbnNcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMiB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy0yIHtcbiAgICByb3ctZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTIge1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiAyIGNvbHVtbnMgc3BcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTItc3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogMyBjb2x1bW5zXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY29sdW1uLi1jb2xzLTMge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtMyB7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMyB7XG4gICAgcm93LWdhcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy0zIHtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtMy4tcm93Z2FwLXhsIHtcbiAgICByb3ctZ2FwOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTMuLXJvd2dhcC14bCB7XG4gICAgcm93LWdhcDogNTZweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiA0IGNvbHVtbnNcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4uLWNvbHMtNCB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy00IHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNvbHVtbi4tY29scy00IHtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29sdW1uLi1jb2xzLTQge1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY29sdW1uLi1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLWNvbHVtbi4tY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjExMjBweCkge1xuICAuYy1jb2x1bW4uLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY29sdW1uICsgLmMtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW4gKyAuYy1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dCArIC5jLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua1RleHQgKyAuYy1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Tm90ZSArIC5jLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dE5vdGUgKyAuYy1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHByaW50IHtcbiAgLmMtaDEge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtaDEgLmMtaDEtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1oMSAuYy1oMS10ZXh0IHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1oMSAuYy1oMS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1oMS4tc21hbGwgLmMtaDEtdGV4dCB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaDEuLXNtYWxsIC5jLWgxLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMiB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtaDIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtaDIgLmMtaDItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWgyIC5jLWgyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaDIgLmMtaDItdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy1oMi4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMiArIC5jLWgyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMiArIC5jLWgyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDI6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMjpoYXMoKyAuYy1oMikge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyOmhhcygrIC5jLWgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyOmhhcygrIC5jLWgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDI6aGFzKCsgLmMtaDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDI6aGFzKCsgLmMtaDQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMjpoYXMoKyAuYy1oNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMjpoYXMoKyAuYy1oNSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyOmhhcygrIC5jLWg1KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYy1oMyAuYy1oMy10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaDMgLmMtaDMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaDMgLmMtaDMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBWYXRpYW50czogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMiArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMiArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMyArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMyArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMzpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDM6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Qm9keSArIC5jLWgzLCAuYy1saW5rVGV4dCArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0Qm9keSArIC5jLWgzLCAuYy1saW5rVGV4dCArIC5jLWgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jLWg0IC5jLWg0LXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1oNCAuYy1oNC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWg0IC5jLWg0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIFZhdGlhbnRzOiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgzICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgzICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg0ICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWg0ICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg0OmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNDpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg0OmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRCb2R5ICsgLmMtaDQsIC5jLWxpbmtUZXh0ICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRCb2R5ICsgLmMtaDQsIC5jLWxpbmtUZXh0ICsgLmMtaDQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmMtaDUgLmMtaDUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWg1IC5jLWg1LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWg1IC5jLWg1LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBWYXRpYW50czogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNCArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNCArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNSArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oNSArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IG5vTWFyZ2luXG4gKi9cbi5jLWg1Li1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNTpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDU6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1oNTpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDU6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10ZXh0Qm9keSArIC5jLWg1LCAuYy1saW5rVGV4dCArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0Qm9keSArIC5jLWg1LCAuYy1saW5rVGV4dCArIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbio6aGFzKD4gLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0xcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG4uYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgd2lkdGg6IDgwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIzA1QzQ4NSAwJSwgIzAwNkU0RiA0MCUpO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIH4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqXG4gKiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCxcbmJ1dHRvbjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmUsXG5idXR0b246aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogcmV2ZXJzZURpcmVjdGlvblxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogLTEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lLi1yZXZlcnNlRGlyZWN0aW9uIC5zaGluZSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuKjpoYXMoPiAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5zaGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMjAwJTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG4uYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuc2hpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiA3MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAjMDVDNDg1IDAlLCAjMDA2RTRGIDgwJSk7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xufVxuXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSB+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQsXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuc2hpbmUsXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLnNoaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICBsZWZ0OiAyMDAlO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogcmV2ZXJzZUNvbG9yXG4gKi9cbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLi1yZXZlcnNlQ29sb3IgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IHJldmVyc2VEaXJlY3Rpb25cbiAqL1xuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lLFxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLi1yZXZlcnNlRGlyZWN0aW9uIC5zaGluZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDIwMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuKjpoYXMoPiAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0yMDAlO1xuICB3aWR0aDogMjAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4gLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbi1iYWNrZ3JvdW5kIHtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGOEY2O1xufVxuLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluLWdyYWRpZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGMkY4RjYgODAlLCAjRkZGRkZGKTtcbn1cblxuLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbixcbmR0OmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4sXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwNkU0RjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCxcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kLFxuZHQ6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xuICB9XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbixcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uLFxuZHQ6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogaW52ZXJzZVxuICovXG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0Rjtcbn1cbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLi1pbnZlcnNlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUuLWludmVyc2UgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCxcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUuLWludmVyc2UgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbixcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgICBjb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJBQjk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWJhY2tncm91bmQge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbmEgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLFxuYnV0dG9uIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1iYWNrZ3JvdW5kLFxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtYmFja2dyb3VuZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICBhOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbixcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xuICAgIGNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDZFNEYgMCUsICMwMDZFNEYgNjAlLCAjMjMxODE1IDY2LjYlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGU6aGFzKGE6aG92ZXIpLFxuLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZTpoYXMoYnV0dG9uOmhvdmVyKSxcbmE6aG92ZXIgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSxcbmJ1dHRvbjpob3ZlciAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlLFxuLi1jdXJyZW50IC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWltYWdlRmx1aWQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltYWdlRmx1aWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLWltYWdlRmx1aWQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1pbWFnZUZsdWlkIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzY1NUQ1QjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaW1hZ2VGbHVpZCBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW1hZ2VGbHVpZCBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW1hZ2VGbHVpZCBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1hZ2VGbHVpZCBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtaW1hZ2VGbHVpZC4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1pbWFnZUZsdWlkLi1ub01hcmdpblNwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtYnV0dG9uQ2lyY2xlIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25DaXJjbGUge1xuICAgIG1pbi13aWR0aDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uQ2lyY2xlIHtcbiAgICBtaW4td2lkdGg6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25DaXJjbGUgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25DaXJjbGUgLmMtYnV0dG9uQ2lyY2xlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnV0dG9uQ2lyY2xlIC5jLWJ1dHRvbkNpcmNsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbkNpcmNsZSAuYy1idXR0b25DaXJjbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvbkNpcmNsZTpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG4gIC5jLWJ1dHRvbkNpcmNsZTpub3QoOmRpc2FibGVkKTpob3ZlciAuYy1idXR0b25DaXJjbGUtaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogZGlzYWJsZWRcbiAqL1xuLmMtYnV0dG9uQ2lyY2xlW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjRDNEMUQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvbkNpcmNsZVtkaXNhYmxlZF06aG92ZXIge1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtYnV0dG9uQ2lyY2xlLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayB7XG4gICAgbWluLXdpZHRoOiAzMDVweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzREOTk4NDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLWNvbnRlbnQge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2sgLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmMtYnV0dG9uUm91bmRlZEhpc3RvcnlCYWNrIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCB7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cblxuLyoqXG4gKiBWYXJpYW50czogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjazpob3ZlciAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2RTRGO1xuICB9XG4gIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjazpob3ZlciAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stdGV4dCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogQ2VudGVyXG4gKi9cbi5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay4tY2VudGVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtY2FyZE1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY2FyZE1lZGlhIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZE1lZGlhIHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZE1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRNZWRpYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtY2FyZE1lZGlhIHtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkTWVkaWEge1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEgLmMtY2FyZE1lZGlhLWltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYy1jYXJkTWVkaWEgLmMtY2FyZE1lZGlhLWltYWdlID4gLmMtaW1hZ2VGbHVpZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZE1lZGlhIC5jLWNhcmRNZWRpYS1jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5jLWNhcmRNZWRpYSAuYy1jYXJkTWVkaWEtY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBpc1JldmVyc2VEaXJlY3Rpb25cbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWNhcmRNZWRpYS4tcmV2ZXJzZURpcmVjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IG5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZE1lZGlhICsgLmMtY2FyZE1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkTWVkaWEgKyAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogbm9NYXJnaW5cbiAqL1xuLmMtY2FyZE1lZGlhLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudHM6IHNtYWxsTWFyZ2luXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEuLXNtYWxsTWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkTWVkaWEuLXNtYWxsTWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IHdpZGVUZXh0XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkTWVkaWEuLXdpZGVUZXh0IC5jLWNhcmRNZWRpYS1pbWFnZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyICsgLmMtY2FyZE1lZGlhLCAuYy1oMyArIC5jLWNhcmRNZWRpYSwgLmMtaDQgKyAuYy1jYXJkTWVkaWEsIC5jLXRleHRCb2R5ICsgLmMtY2FyZE1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oMiArIC5jLWNhcmRNZWRpYSwgLmMtaDMgKyAuYy1jYXJkTWVkaWEsIC5jLWg0ICsgLmMtY2FyZE1lZGlhLCAuYy10ZXh0Qm9keSArIC5jLWNhcmRNZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY29sdW1uICsgLmMtY2FyZE1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW4gKyAuYy1jYXJkTWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtY2FyZFByb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEMUQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUHJvZmlsZSB7XG4gICAgZ2FwOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUge1xuICAgIGdhcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUHJvZmlsZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRQcm9maWxlIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtY2FyZFByb2ZpbGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRQcm9maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWNhcmRQcm9maWxlLXRodW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxODBweDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtdGh1bWIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmMtY2FyZFByb2ZpbGUtdGh1bWIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1jYXJkUHJvZmlsZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8ge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8ge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmMtY2FyZFByb2ZpbGUtaW5mby1ub3RBZmZpbGlhdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDFEMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLW5vdEFmZmlsaWF0ZWQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tbm90QWZmaWxpYXRlZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG4uYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mby1vcmdhbml6YXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbiB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mby1vcmdhbml6YXRpb24ge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuLmMtY2FyZFByb2ZpbGUtaW5mby1vcmdhbml6YXRpb24tbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbi1sYWJlbCB7XG4gICAgd2lkdGg6IDExNHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEM0QxRDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbi1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLW9yZ2FuaXphdGlvbi1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG4uYy1jYXJkUHJvZmlsZS1pbmZvLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLXRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mby10aXRsZSB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mby10aXRsZSB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG4uYy1jYXJkUHJvZmlsZS1pbmZvLXRpdGxlLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtY2FyZFByb2ZpbGUtaW5mby10aXRsZS1sYWJlbCB7XG4gICAgd2lkdGg6IDExNHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEM0QxRDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jYXJkUHJvZmlsZS1pbmZvLXRpdGxlLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRQcm9maWxlLWluZm8tdGl0bGUtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzXG4gKi9cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy1jYXJkUHJvZmlsZS4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEMUQwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwOmhhcyguYy1pbnB1dE5hcnJvdy1zZWxlY3Q6Zm9jdXMpLCAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmhvdmVyKSB7XG4gIGJvcmRlci1jb2xvcjogIzREOTk4NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmZvY3VzKSAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluLCAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmhvdmVyKSAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmZvY3VzKTo6YmVmb3JlLCAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmhvdmVyKTo6YmVmb3JlIHtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXA6aGFzKC5jLWlucHV0TmFycm93LXNlbGVjdDpmb2N1cykgLmMtaW5wdXROYXJyb3ctc2VsZWN0LCAuYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmhvdmVyKSAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICB9XG59XG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qtd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvcGFnZXMvbmV3cy9pY29uLWFycm93LWRvd24tc2ltcGxlLnN2Z1wiKTtcbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwIC5jLWlucHV0TmFycm93LXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTRweCA0NHB4IDE0cHggMTZweDtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctc2VsZWN0LXdyYXAgLmMtaW5wdXROYXJyb3ctc2VsZWN0IHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwIC5jLWlucHV0TmFycm93LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwIC5jLWlucHV0TmFycm93LXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1idXR0b24td3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5ODQ7XG59XG4uYy1pbnB1dE5hcnJvdyAuYy1pbnB1dE5hcnJvdy1idXR0b24td3JhcCAuYy1pbnB1dE5hcnJvdy1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWlucHV0TmFycm93IC5jLWlucHV0TmFycm93LWJ1dHRvbi13cmFwIC5jLWlucHV0TmFycm93LWJ1dHRvbiAuYy1pbnB1dE5hcnJvdy1idXR0b24tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3cgLmMtaW5wdXROYXJyb3ctYnV0dG9uLXdyYXAgLmMtaW5wdXROYXJyb3ctYnV0dG9uOmhvdmVyIC5jLWlucHV0TmFycm93LWJ1dHRvbi10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IGlzRGVwYXJ0bWVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaW5wdXROYXJyb3cuLWlzRGVwYXJ0bWVudCAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5wdXROYXJyb3cuLWlzRGVwYXJ0bWVudCAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWlucHV0UmFkaW9MaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWlucHV0UmFkaW9MaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmMtaW5wdXRSYWRpb0xpc3QtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaW5wdXRSYWRpb0xpc3QtaW5uZXIge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWlucHV0UmFkaW9MaXN0LWlubmVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLmMtaW5wdXRSYWRpb0l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLmMtaW5wdXRSYWRpb0l0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDZFNEY7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1pbnB1dFJhZGlvSXRlbSBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtaW5wdXRSYWRpb0l0ZW0gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgbGluZWFyO1xufVxuLmMtaW5wdXRSYWRpb0l0ZW0gbGFiZWw6aG92ZXIgLmMtaW5wdXRSYWRpb0l0ZW0tbGFiZWwtdGV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbn1cblxuLmMtaW5wdXRTZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtaW5wdXQtd3JhcCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBvcmRlcjogMTtcbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEMUQwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1pbnB1dC13cmFwIGlucHV0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAgaW5wdXQge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG4uYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1pbnB1dC13cmFwIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAgaW5wdXQ6Zm9jdXMgfiAuYy1pbnB1dFNlYXJjaC1pbnB1dC1mb2N1cy1ib3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAgLmMtaW5wdXRTZWFyY2gtaW5wdXQtZm9jdXMtYm9yZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAycHggc29saWQgIzREOTk4NDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWJ1dHRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzREOTk4NDtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi5jLWlucHV0U2VhcmNoIC5jLWlucHV0U2VhcmNoLWJ1dHRvbi13cmFwIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnB1dFNlYXJjaCAuYy1pbnB1dFNlYXJjaC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uIC5jLWlucHV0U2VhcmNoLWJ1dHRvbi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDZFNEY7XG4gIH1cbiAgLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRTZWFyY2gtYnV0dG9uOmhvdmVyIC5jLWlucHV0U2VhcmNoLWJ1dHRvbi10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuLmMtaW5wdXRTZWFyY2ggLmMtaW5wdXRSYWRpb0xpc3Qge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLW1vdmllWW91dHViZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLW1vdmllWW91dHViZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW92aWVZb3V0dWJlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy1tb3ZpZVlvdXR1YmUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLW1vdmllWW91dHViZUNhcHRpb24ge1xuICBjb2xvcjogIzY1NUQ1QjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbW92aWVZb3V0dWJlQ2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLW1vdmllWW91dHViZUNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1tb3ZpZVlvdXR1YmVDYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW92aWVZb3V0dWJlQ2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXG4gKi9cbi5jLW1vdmllWW91dHViZS4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1tb3ZpZVlvdXR1YmUuLW5vTWFyZ2luU3Age1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saW5rQ2FyZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWxpbmtbdGFyZ2V0PV9ibGFua10gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWxpbmtbdGFyZ2V0PV9ibGFua10gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWxpbmtbdGFyZ2V0PV9ibGFua10gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIge1xuICBwYWRkaW5nOiAxcHg7XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRodW1iIC5jLWxpbmtDYXJkLXRodW1iLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0MnB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICBjb2xvcjogIzAwNkU0RjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGh1bWIgLmMtbGlua0NhcmQtdGh1bWItaW1hZ2UgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRodW1iIC5jLWxpbmtDYXJkLXRodW1iLWltYWdlIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24gLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWluZm8gPiAqOmhhcygrICopIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtaW5mbyA+ICo6aGFzKCsgKikge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNjU1RDVCO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWRlc2Mge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtZGVzYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDFEMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1kZXNjID4gKjpoYXMoKyAqKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWRlc2MgPiAqOmhhcygrICopIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGFnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGFnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC10YWc6aGFzKCsgLmMtbGlua0NhcmQtdGFnKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZzpoYXMoKyAuYy1saW5rQ2FyZC10YWcpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDFEMDtcbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZy1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2RTRGIDAlLCAjMDA2RTRGIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLXRhZy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0NhcmQgLmMtbGlua0NhcmQtdGFnLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbn1cbi5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWJhZGdlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMENFQjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWJhZGdlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1iYWRnZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWJhZGdlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rQ2FyZCAuYy1saW5rQ2FyZC1iYWRnZSB7XG4gICAgcGFkZGluZy1ibG9jazogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWJhZGdlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtDYXJkIC5jLWxpbmtDYXJkLWJhZGdlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuXG4vKipcbiAqIGhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rQ2FyZC1saW5rOmhvdmVyIC5jLWxpbmtDYXJkLXRodW1iIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgfVxuICAuYy1saW5rQ2FyZC1saW5rOmhvdmVyIC5jLWxpbmtDYXJkLXRodW1iIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG4gIH1cbiAgLmMtbGlua0NhcmQtbGluazpob3ZlciAuYy1saW5rQ2FyZC10aHVtYiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXG4gKi9cbi5jLWxpbmtDYXJkLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudHM6IEZpeGVkIFRpdGxlIEhlaWdodFxuICovXG4uYy1saW5rQ2FyZC4tZml4ZWQtdGl0bGUtaGVpZ2h0IC5jLWxpbmtDYXJkLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy4yZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rQ2FyZC4tZml4ZWQtdGl0bGUtaGVpZ2h0IC5jLWxpbmtDYXJkLXRpdGxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpbmtSb3VuZGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSb3VuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rUm91bmRlZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSb3VuZGVkIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAzMDVweDtcbiAgfVxufVxuLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5ODQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rUm91bmRlZCAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSb3VuZGVkIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1JvdW5kZWQgLmMtbGlua1JvdW5kZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYy1saW5rUm91bmRlZCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAge1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLmMtbGlua1JvdW5kZWRbdGFyZ2V0PV9ibGFua10gLmMtbGlua1JvdW5kZWQtY29udGVudCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xuICBjb250ZW50OiBcIu6kglwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUm91bmRlZFt0YXJnZXQ9X2JsYW5rXSAuYy1saW5rUm91bmRlZC1jb250ZW50IC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSb3VuZGVkW3RhcmdldD1fYmxhbmtdIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGV4dEJvZHkgKyAuYy1saW5rUm91bmRlZCwgLmMtbGlua1RleHQgKyAuYy1saW5rUm91bmRlZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dEJvZHkgKyAuYy1saW5rUm91bmRlZCwgLmMtbGlua1RleHQgKyAuYy1saW5rUm91bmRlZCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBOb3QgTGlua1xuICovXG4uYy1saW5rUm91bmRlZDpub3QoYSkge1xuICBjb2xvcjogIzY1NUQ1Qjtcbn1cbi5jLWxpbmtSb3VuZGVkOm5vdChhKSAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjRDNEMUQwO1xufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBOZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtSb3VuZGVkICsgLmMtbGlua1JvdW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtSb3VuZGVkICsgLmMtbGlua1JvdW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogSG92ZXJcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIGEuYy1saW5rUm91bmRlZDpob3ZlciAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICMwMDZFNEY7XG4gIH1cbiAgYS5jLWxpbmtSb3VuZGVkOmhvdmVyIC5jLWxpbmtSb3VuZGVkLXRleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vIE1hcmdpblxuICovXG4uYy1saW5rUm91bmRlZC4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogVmFyaWFudHM6IENlbnRlclxuICovXG4uYy1saW5rUm91bmRlZC4tY2VudGVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlua0xpbmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEMUQwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYy1saW5rTGluZWQgLmMtbGlua0xpbmVkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtMaW5lZCAuYy1saW5rTGluZWQtY29udGVudCB7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgfVxufVxuLmMtbGlua0xpbmVkIC5jLWxpbmtMaW5lZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkIC5jLWxpbmtMaW5lZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rTGluZWQgLmMtbGlua0xpbmVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmMtbGlua0xpbmVkIC5jLWxpbmtMaW5lZC1pY29uIHtcbiAgY29sb3I6ICMwMDZFNEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpbmtMaW5lZCAuYy1saW5rTGluZWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0xpbmVkIC5jLWxpbmtMaW5lZC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWQ6aG92ZXIgLmMtbGlua0xpbmVkLXRleHQge1xuICAgIGNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG4uYy1saW5rTGluZWRbdGFyZ2V0PV9ibGFua10gLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkW3RhcmdldD1fYmxhbmtdIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtMaW5lZFt0YXJnZXQ9X2JsYW5rXSAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50c1xuICovXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saW5rTGluZWRMYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzREOTk4NDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkTGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYy1saW5rTGluZWRMYXJnZSAuYy1saW5rTGluZWRMYXJnZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rTGluZWRMYXJnZSAuYy1saW5rTGluZWRMYXJnZS1jb250ZW50IHtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG59XG4uYy1saW5rTGluZWRMYXJnZSAuYy1saW5rTGluZWRMYXJnZS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiTmFnb3lhIFVuaXZlcnNpdHlcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkTGFyZ2UgLmMtbGlua0xpbmVkTGFyZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0xpbmVkTGFyZ2UgLmMtbGlua0xpbmVkTGFyZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5jLWxpbmtMaW5lZExhcmdlIC5jLWxpbmtMaW5lZExhcmdlLWljb24ge1xuICBjb2xvcjogIzAwNkU0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkTGFyZ2UgLmMtbGlua0xpbmVkTGFyZ2UtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua0xpbmVkTGFyZ2UgLmMtbGlua0xpbmVkTGFyZ2UtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua0xpbmVkTGFyZ2U6aG92ZXIgLmMtbGlua0xpbmVkTGFyZ2UtdGV4dCB7XG4gICAgY29sb3I6ICMwMDZFNEY7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50c1xuICovXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saW5rUmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xufVxuLmMtbGlua1JlY3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEQ5OTg0O1xufVxuLmMtbGlua1JlY3QgLmMtbGlua1JlY3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1JlY3QgLmMtbGlua1JlY3QtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMXB4IDE0cHg7XG4gIH1cbn1cbi5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1saW5rUmVjdCAuYy1saW5rUmVjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpbmtSZWN0IC5jLWxpbmtSZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBIb3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlua1JlY3Q6aG92ZXIgLmMtbGlua1JlY3QtdGV4dCB7XG4gICAgY29sb3I6ICMwMDZFNEY7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlua1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmMtbGlua1RleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kg1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwNkU0RjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpbmtUZXh0OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rVGV4dDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuLmMtbGlua1RleHRbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1RleHRbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtbGlua1RleHRbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1RleHRbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtbGlua1RleHRbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI9cIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1RleHRbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtbGlua1RleHRbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlua1RleHRbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLmMtbGlua1RleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saW5rVGV4dFtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAuYy1saW5rVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtbGlua1RleHRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kglwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua1RleHRbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIEhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dDpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogTmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rVGV4dCArIC5jLWxpbmtUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rVGV4dCArIC5jLWxpbmtUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IENoaWxkXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1jb2x1bW4gLmMtbGlua1RleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbiAuYy1saW5rVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtbGlua1RleHQuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlua0luVGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2RTRGIDAlLCAjMDA2RTRGIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWxpbmtJblRleHQgPiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjMxODE1O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtbGlua0luVGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuXG4vKipcbiAqIElzQmxhbmtcbiAqL1xuLmMtbGlua0luVGV4dFt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cblxuLyoqXG4gKiBGaWxlIGV4dGVuc2lvblxuICovXG4uYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuXG4uYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG5cbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cblxuLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuXG4vKipcbiAqIEhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saW5rSW5UZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICB9XG4gIC5jLWxpbmtJblRleHQ6aG92ZXIgPiBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDZFNEY7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygyMCUgLSA4cHgpLCAxZnIpKTtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzREOTk4NDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzREOTk4NDtcbiAgfVxufVxuLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jazogMTFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzREOTk4NDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzREOTk4NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jazogM3B4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uOm50aC1vZi10eXBlKG4rMikge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbjpudGgtb2YtdHlwZShuKzYpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbjpob3ZlciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0IHtcbiAgICBjb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cbi5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudDogcGFyZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygzMy4zMyUgLSAxNnB4KSwgMWZyKSk7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3QgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbi5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3QgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24gLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2RTRGIDAlLCAjMDA2RTRGIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLXRleHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5pbm5lci1zIC5jLWxpc3RCdXR0b25BbmNob3IgLmMtbGlzdEJ1dHRvbkFuY2hvci1saXN0IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24taWNvbiAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1jb250ZW50IC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWljb24gLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbjpob3ZlciAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMgLmMtbGlzdEJ1dHRvbkFuY2hvciAuYy1saXN0QnV0dG9uQW5jaG9yLWxpc3QgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b246aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtaWNvbiB7XG4gICAgY29sb3I6ICMwMDZFNEY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaW5uZXItcyAuYy1saXN0QnV0dG9uQW5jaG9yIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uOjpiZWZvcmUge1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlubmVyLXMgLmMtdGV4dEJvZHkgKyAuYy1saXN0QnV0dG9uQW5jaG9yLCAuaW5uZXItcyAuYy1saW5rVGV4dCArIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lci1zIC5jLXRleHRCb2R5ICsgLmMtbGlzdEJ1dHRvbkFuY2hvciwgLmlubmVyLXMgLmMtbGlua1RleHQgKyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pbm5lci1zICogKyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lci1zICogKyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbm5lci1zICogKyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lci1zICogKyAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlciB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTEgLmMtbGlzdFJlc2VhcmNoZXItbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTEgLmMtbGlzdFJlc2VhcmNoZXItbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMSAuYy1saXN0UmVzZWFyY2hlci1saXN0IC5jLWxpc3RSZXNlYXJjaGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIuY29scy0xIC5jLWxpc3RSZXNlYXJjaGVyLWxpc3QgLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci5jb2xzLTEgLmMtbGlzdFJlc2VhcmNoZXItbGlzdCAuYy1saXN0UmVzZWFyY2hlci1pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0RDk5ODQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMyAuYy1saXN0UmVzZWFyY2hlci1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIuY29scy0zIC5jLWxpc3RSZXNlYXJjaGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXIuY29scy0zIC5jLWxpc3RSZXNlYXJjaGVyLWl0ZW0ge1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAyN3B4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDI3cHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTMgLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTMgLmMtbGlzdFJlc2VhcmNoZXItaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTMgLmMtbGlzdFJlc2VhcmNoZXItaXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNEQ5OTg0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci5jb2xzLTMgLmMtbGlzdFJlc2VhcmNoZXItaXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLmNvbHMtMyAuYy1saXN0UmVzZWFyY2hlci1pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0RDk5ODQ7XG4gIH1cbn1cbi5jLWxpc3RSZXNlYXJjaGVyLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzREOTk4NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzREOTk4NDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmsge1xuICAgIHBhZGRpbmc6IDI0cHggNzZweCAyNHB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluayB7XG4gICAgcGFkZGluZzogMjRweCAyOHB4IDI0cHggMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rLWlubmVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWlubmVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHJpZ2h0OiAtNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbm5lciAuYy1saXN0UmVzZWFyY2hlci1saW5rLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYi4tbm8taW1hZ2UsIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWI6bm90KDpoYXMoaW1nKSkge1xuICBtYXgtd2lkdGg6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1iIGltZyB7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWI6bm90KC4tbm8taW1hZ2UpIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWI6bm90KC4tbm8taW1hZ2UpIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbmZvLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5mby1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaW5mby10YWcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzY1NUQ1Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rLWluZm8tdGFnIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFJlc2VhcmNoZXItbGluay1pbmZvLXRhZyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLmMtbGlzdFJlc2VhcmNoZXItbGlua1t0YXJnZXQ9X2JsYW5rXSAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmtbdGFyZ2V0PV9ibGFua10gLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0UmVzZWFyY2hlci1saW5rW3RhcmdldD1fYmxhbmtdIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWJsb2NrU3VtbWFyeSArIC5jLWxpc3RSZXNlYXJjaGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrU3VtbWFyeSArIC5jLWxpc3RSZXNlYXJjaGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0LXRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC10YWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5jLWxpc3QtdGFnLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuLmMtbGlzdC10YWctaXRlbS4tYnJvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBDRUIyO1xufVxuLmMtbGlzdC10YWctaXRlbS4tZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkFDRThCO1xufVxuLmMtbGlzdC10YWctaXRlbS4tcHVycGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3QjZGMztcbn1cbi5jLWxpc3QtdGFnLWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0LXRhZy1pdGVtLWlubmVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC10YWctaXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gIH1cbn1cbi5jLWxpc3QtdGFnLWl0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLyoqXG4gKiBob3ZlclxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdC10YWctaXRlbS4tYnJvd24gYS5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMENFQjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0LXRhZy1pdGVtLi1ncmVlbiBhLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JBQ0U4QjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3QtdGFnLWl0ZW0uLXB1cnBsZSBhLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3QjZGMztcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNkZ3Mge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYy1saXN0U2Rncy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rncy1saXN0IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzLWxpc3Qge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTJweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMTJweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5jLWxpc3RTZGdzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1saXN0U2Rncy1saW5rIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNkZ3NNZW51IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2Rnc01lbnUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLWxpc3RTZGdzTWVudS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFNkZ3NNZW51LWxpc3Qge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNkZ3NNZW51LWxpc3Qge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmMtbGlzdFNkZ3NNZW51LWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rnc01lbnUtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDI2cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMjZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZGdzTWVudS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1saXN0U2Rnc01lbnUtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDIycHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMjJweCk7XG4gIH1cbn1cbi5jLWxpc3RTZGdzTWVudS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGM0YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIyLjUlIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA1MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiA1Ny41JTtcbiAgICBtaW4td2lkdGg6IDE0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24ge1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uIHtcbiAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICB9XG59XG4uYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbiAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIGhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2Rnc01lbnUtbGluazpob3ZlciAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgLmMtbGlzdFNkZ3NNZW51LWxpbms6aG92ZXIgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbiAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudHM6IE5vTWFyZ2luXG4gKi9cbi5jLWxpc3RTZGdzTWVudS4tbm9tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0QnVsbGV0SXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1bGxldEl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0QnVsbGV0SXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5jLWxpc3RCdWxsZXRJdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42ZW07XG4gIGxlZnQ6IDAuMzEyNWVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiAwLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0Rjtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXN0ZWRcbiAqL1xuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RCdWxsZXQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RCdWxsZXQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXN0ZWRcbiAqL1xuLmMtbGlzdEJ1bGxldCAuYy1saXN0QnVsbGV0LFxuLmMtbGlzdE51bWJlciAuYy1saXN0QnVsbGV0LFxuLmMtbGlzdEFscGhhIC5jLWxpc3RCdWxsZXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEJ1bGxldCArIC5jLWxpc3RCdWxsZXQsXG4uYy1saXN0QnVsbGV0ICsgLmMtbGlzdE51bWJlcixcbi5jLWxpc3RCdWxsZXQgKyAuYy1saXN0QWxwaGEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0QnVsbGV0ICsgLmMtbGlzdEJ1bGxldCxcbi5jLWxpc3RCdWxsZXQgKyAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdEJ1bGxldCArIC5jLWxpc3RBbHBoYSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlzdE51bWJlckl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdE51bWJlckl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TnVtYmVySXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5jLWxpc3ROdW1iZXJJdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtaXRlbSkgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBjb2xvcjogIzAwNkU0Rjtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXN0ZWRcbiAqL1xuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlzdE51bWJlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TnVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TnVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogbmVzdGVkXG4gKi9cbi5jLWxpc3RCdWxsZXQgLmMtbGlzdE51bWJlcixcbi5jLWxpc3ROdW1iZXIgLmMtbGlzdE51bWJlcixcbi5jLWxpc3RBbHBoYSAuYy1saXN0TnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBOZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3ROdW1iZXIgKyAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdE51bWJlciArIC5jLWxpc3RCdWxsZXQsXG4uYy1saXN0TnVtYmVyICsgLmMtbGlzdEFscGhhIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdE51bWJlciArIC5jLWxpc3ROdW1iZXIsXG4uYy1saXN0TnVtYmVyICsgLmMtbGlzdEJ1bGxldCxcbi5jLWxpc3ROdW1iZXIgKyAuYy1saXN0QWxwaGEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpc3RBbHBoYUl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEFscGhhSXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RBbHBoYUl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4uYy1saXN0QWxwaGFJdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtaXRlbSwgbG93ZXItcm9tYW4pIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgY29sb3I6ICMwMDZFNEY7XG4gIG1pbi13aWR0aDogMC44ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IG5lc3RlZFxuICovXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0QWxwaGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEFscGhhIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0QWxwaGEge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXN0ZWRcbiAqL1xuLmMtbGlzdEFscGhhIC5jLWxpc3RBbHBoYSxcbi5jLWxpc3ROdW1iZXIgLmMtbGlzdEFscGhhLFxuLmMtbGlzdEJ1bGxldCAuYy1saXN0QWxwaGEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdEFscGhhICsgLmMtbGlzdE51bWJlcixcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3RCdWxsZXQsXG4uYy1saXN0QWxwaGEgKyAuYy1saXN0QWxwaGEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0QWxwaGEgKyAuYy1saXN0TnVtYmVyLFxuLmMtbGlzdEFscGhhICsgLmMtbGlzdEJ1bGxldCxcbi5jLWxpc3RBbHBoYSArIC5jLWxpc3RBbHBoYSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtbGlzdFFhSXRlbVEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtUSB7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdFFhSXRlbVEge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtaWNvbi1xdWVzdGlvbiB7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtUSAuYy1saXN0UWFJdGVtUS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UWFJdGVtUSAuYy1saXN0UWFJdGVtUS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFFhSXRlbVEgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbi5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1saXN0UWFJdGVtUSAuYy1saXN0UWFJdGVtUS1jb250YWluZXIgLmMtbGlzdFFhSXRlbVEtaWNvbi10b2dnbGUgLmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0RjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjc0LCAwLjIyLCAwLjk5KTtcbn1cbi5jLWxpc3RRYUl0ZW1RIC5jLWxpc3RRYUl0ZW1RLWNvbnRhaW5lciAuYy1saXN0UWFJdGVtUS1pY29uLXRvZ2dsZSAuYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qKlxuICogSG92ZXJcbiAqL1xuLmMtbGlzdFFhSXRlbVE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFFhSXRlbVE6aG92ZXIgLmMtbGlzdFFhSXRlbVEtaWNvbi10b2dnbGUgLmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBzaG93XG4gKi9cbi5jLWxpc3RRYUl0ZW1RLi1zaG93IC5jLWxpc3RRYUl0ZW1RLWljb24tdG9nZ2xlIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuLmMtbGlzdFFhSXRlbVEuLXNob3cgLmMtbGlzdFFhSXRlbVEtaWNvbi10b2dnbGUgLmJhcjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxpc3RRYUl0ZW1BIC5jLWxpc3RRYUl0ZW1BLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEMUQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtQSAuYy1saXN0UWFJdGVtQS1jb250YWluZXIge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW1BIC5jLWxpc3RRYUl0ZW1BLWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG4uYy1saXN0UWFJdGVtQSAuYy1saXN0UWFJdGVtQS1pY29uLWFuc3dlciB7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmMtbGlzdFFhSXRlbUEgLmMtbGlzdFFhSXRlbUEtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFFhSXRlbUEgLmMtbGlzdFFhSXRlbUEtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RRYUl0ZW1BIC5jLWxpc3RRYUl0ZW1BLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFFhSXRlbUEgLmMtbGlzdFFhSXRlbUEtY29udGVudCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UWFJdGVtQSAuYy1saXN0UWFJdGVtQS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0UWFJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0UWFJdGVtIHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0UWFJdGVtIHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbi5jLWxpc3RRYUl0ZW06OmFmdGVyLCAuYy1saXN0UWFJdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDk5ODQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1saXN0UWFJdGVtOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbn1cbi5jLWxpc3RRYUl0ZW06OmFmdGVyIHtcbiAgbGVmdDogMzhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xufVxuLmMtbGlzdFFhSXRlbSAuYy1saXN0UWFJdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1saXN0UWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdFFhIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RRYSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuLmMtbGlzdFFhOjpiZWZvcmUsIC5jLWxpc3RRYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDk5ODQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1saXN0UWE6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmMtbGlzdFFhOjphZnRlciB7XG4gIGxlZnQ6IDM4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBOZXh0IHNpYmxpbmdcbiAqL1xuLmMtaDIgKyAuYy1saXN0UWEsIC5jLWgzICsgLmMtbGlzdFFhLCAuYy1oNCArIC5jLWxpc3RRYSwgLmMtaDUgKyAuYy1saXN0UWEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdExpbmtSb3VuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TGlua1JvdW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLWxpc3RMaW5rUm91bmRlZCAuYy1saW5rUm91bmRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rQ2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMTQ0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TGlua0NhcmQge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDg4cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50czogbmV4dCBzaWJsbGluZ1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtaDIgKyAuYy1saXN0TGlua0NhcmQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWgyICsgLmMtbGlzdExpbmtDYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1pbnB1dE5hcnJvdyArIC5jLWxpc3RMaW5rQ2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5wdXROYXJyb3cgKyAuYy1saXN0TGlua0NhcmQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmMtbGlzdExpbmtUaHVtYm5haWwtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1saXN0TGlua1RodW1ibmFpbC10aHVtYm5haWwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluayB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzREOTk4NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rLWxpbmsge1xuICAgIHBhZGRpbmc6IDM2cHggNzZweCAzNnB4IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWx2M2xpbmstbGluayB7XG4gICAgcGFkZGluZzogMjVweCA0OHB4IDI1cHggMDtcbiAgfVxufVxuLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rW3RhcmdldD1fYmxhbmtdIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rW3RhcmdldD1fYmxhbmtdIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rW3RhcmdldD1fYmxhbmtdIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbHYzbGluay1saW5rLWljb24ge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rLWxpbmstaWNvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rLWxpbmstaWNvbiAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rLWxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0TGlua1RodW1ibmFpbC1sdjNsaW5rLWxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RMaW5rVGh1bWJuYWlsLWxpc3QtaW5uZXIgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbGlzdC1pbm5lciBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0IC5jLWxpc3RTZWFyY2hSZXN1bHQtbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0RDk5ODQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0RDk5ODQ7XG4gIH1cbn1cblxuLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzREOTk4NDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzREOTk4NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbTpudGgtb2YtdHlwZShuKzIpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QzRDFEMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW06aG92ZXIgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRpdGxlIHtcbiAgICBjb2xvcjogIzAwNkU0RjtcbiAgfVxufVxuLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluayB7XG4gICAgcGFkZGluZy1ibG9jazogMzJweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluayB7XG4gICAgcGFkZGluZy1ibG9jazogMzJweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTZweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIH1cbn1cbi5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWlubmVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstaW5uZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG4uYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10ZXh0IHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LWhlaWdodDogMS4yZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudCAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWl0ZW0gLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudCAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGV4dCBzcGFuIHtcbiAgbWF4LWhlaWdodDogMS4yZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudCAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtICsgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0taXRlbSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXYsIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZFNEY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXYsIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wcmV2LCAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSwgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dDpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZFNEY7XG59XG4uYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHNwYW4ucHJldiwgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBzcGFuLm5leHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEMUQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG4uYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wcmV2LWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBjb2xvcjogIzAwNkU0RjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldi1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wcmV2LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnByZXY6aG92ZXIgLnByZXYtaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQtaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiAjMDA2RTRGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5uZXh0LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLm5leHQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dDpob3ZlciAubmV4dC1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnNwLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguY3VycmVudCk6bm90KC5kb3RzKTpub3QoLnByZXYpOm5vdCgubmV4dCkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNkU0RjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguY3VycmVudCk6bm90KC5kb3RzKTpub3QoLnByZXYpOm5vdCgubmV4dCkge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDExcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguY3VycmVudCk6bm90KC5kb3RzKTpub3QoLnByZXYpOm5vdCgubmV4dCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5wcmV2KTpub3QoLm5leHQpICsgLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5wcmV2KTpub3QoLm5leHQpICsgLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0RjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5kb3RzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuZG90cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggNHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLmRvdHMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMnB4IDRweCAyMHB4O1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIC5jLXNlY3Rpb25Ldi1sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uS3YgLmMtc2VjdGlvbkt2LWlubmVyIC5jLXNlY3Rpb25Ldi1sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbm5lciAuYy1zZWN0aW9uS3YtbGVhZCB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW5uZXIgLmMtc2VjdGlvbkt2LWxlYWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbHVtbi1nYXA6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1jb250YWluZXI6bm90KDpoYXMoLmMtc2VjdGlvbkt2LWltYWdlKSkgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XG4gICAgcGFkZGluZy1ibG9jazogMTA0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMzJweCA1NnB4O1xuICB9XG59XG4uYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1pbm5lciAuYy1zZWN0aW9uS3YtbGVhZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2VjdGlvbkt2Li1pbWctc2lkZSAuYy1zZWN0aW9uS3YtaW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDgwMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWN0aW9uS3YuLWltZy1zaWRlIC5jLXNlY3Rpb25Ldi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlY3Rpb25Ldi4taW1nLXNpZGUgLmMtc2VjdGlvbkt2LWltYWdlIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNlcGFyYXRvckJvcmRlciB7XG4gICAgbWFyZ2luLWJsb2NrOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zZXBhcmF0b3JCb3JkZXIge1xuICAgIG1hcmdpbi1ibG9jazogNDBweDtcbiAgfVxufVxuLmMtc2VwYXJhdG9yQm9yZGVyIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDFEMDtcbn1cblxuLyoqXG4gKiBWYXJpYW50c1xuICovXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtc2VwYXJhdG9yQm9yZGVyLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTIxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggNjFweDtcbiAgICBjb2x1bW4tZ2FwOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzJweCAyNHB4O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVyOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGVbdGFyZ2V0PV9ibGFua10pIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbi1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWIge1xuICAgIG1heC13aWR0aDogNTQlO1xuICAgIGZsZXgtYmFzaXM6IDU0JTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24ge1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiAuYy1saW5rQ2FyZC10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBjb2xvcjogIzAwNkU0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gIGNvbG9yOiAjMDA2RTRGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8ge1xuICAgIG1heC13aWR0aDogY2FsYyg0NiUgLSA1NnB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDQ2JSAtIDU2cHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZGF0ZS10eXBlIHtcbiAgY29sdW1uLWdhcDogMjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZGF0ZS10eXBlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlLXR5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZGF0ZS10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm86aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1mb3JtYXQpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZm9ybWF0KSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZGF0ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNjU1RDVCO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3B4O1xuICByaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEMUQwO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLWZvcm1hdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzY1NUQ1QjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDFEMDtcbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpoYXMoKyAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZSkge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aGFzKCsgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGUpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXB4O1xuICByaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEMUQwO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWJvdHRvbSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy1zbGlkZXJBcnRpY2xlcy1saXN0Q29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWxpc3RDb250cm9sIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1saXN0Q29udHJvbCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1saXN0Q29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiAzMjZweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtbGlzdEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWxpc3RCdXR0b24ge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWxpc3RCdXR0b24ge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMtbGlzdEJ1dHRvbiAuYy1idXR0b25DaXJjbGUgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzLWxpc3RCdXR0b24gLmMtYnV0dG9uQ2lyY2xlIC5jLWJ1dHRvbkNpcmNsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIuc3dpcGVyLWluaXRpYWxpemVkIC5zd2lwZXItc2xpZGU6bnRoLW9mLXR5cGUobisyKSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWluLXdpZHRoOiAxMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzI2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1vZi10eXBlKG4rMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOEU4O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtc2xpZGVyQXJ0aWNsZXMgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNkU0RiAwJSwgIzA1QzQ4NSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbn1cbi5jLXNsaWRlckFydGljbGVzLi1ub3NsaWRlIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYy1zbGlkZXJBcnRpY2xlcy4tbm9zbGlkZSAuYy1zbGlkZXJBcnRpY2xlcy1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIGhvdmVyXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGU6aG92ZXIpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzREOTk4NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW06aG92ZXI6bm90KDpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aG92ZXIpKTpub3QoOmhhcyguYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyKSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlckFydGljbGVzLWl0ZW06aG92ZXI6bm90KDpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aG92ZXIpKTpub3QoOmhhcyguYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyKSkgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEQ5OTg0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVyIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGUgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gIH1cbn1cbi5jLXNsaWRlckFydGljbGVzLWl0ZW06aG92ZXI6bm90KDpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aG92ZXIpKTpub3QoOmhhcyguYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyKSkgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtOmhvdmVyOm5vdCg6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlOmhvdmVyKSk6bm90KDpoYXMoLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlcikpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24taWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtOmhvdmVyOm5vdCg6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10eXBlOmhvdmVyKSk6bm90KDpoYXMoLmMtbGlzdC10YWctaXRlbS1pbm5lcjpob3ZlcikpIC5jLXNsaWRlckFydGljbGVzLWl0ZW0tdGh1bWItZGVjb3JhdGlvbiAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbTpob3Zlcjpub3QoOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdHlwZTpob3ZlcikpOm5vdCg6aGFzKC5jLWxpc3QtdGFnLWl0ZW0taW5uZXI6aG92ZXIpKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24gLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLnNoaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICBsZWZ0OiAyMDAlO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20ge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuYy1zbGlkZXJOZXdzLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20gLmMtbGlua1JvdW5kZWQge1xuICAgIG1pbi13aWR0aDogMTg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1ib3R0b20gLmMtbGlua1JvdW5kZWQge1xuICAgIG1pbi13aWR0aDogMTcycHg7XG4gIH1cbn1cbi5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0Q29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDkuNDg3MTc5NDg3MnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdENvbnRyb2wge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0Q29udHJvbCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbjpoYXMoYnV0dG9uOm5vdChbZGlzYWJsZWRdKSkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbjpoYXMoYnV0dG9uOm5vdChbZGlzYWJsZWRdKSkge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uOmhhcyhidXR0b246bm90KFtkaXNhYmxlZF0pKSB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG4uYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbiAuYy1idXR0b25DaXJjbGUgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtbGlzdEJ1dHRvbiAuYy1idXR0b25DaXJjbGU6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlck5ld3MgLmMtc2xpZGVyTmV3cy1saXN0QnV0dG9uIC5jLWJ1dHRvbkNpcmNsZSAuYy1idXR0b25DaXJjbGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJOZXdzIC5jLXNsaWRlck5ld3MtYm90dG9tLWxpbmsge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTg4cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA0MjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMjZweDtcbiAgfVxufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU4RTg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5jLXNsaWRlck5ld3MgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1zbGlkZXJOZXdzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5jLXNsaWRlck5ld3MgLnN3aXBlciAuc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtc2xpZGVyTmV3cyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNkU0RiAwJSwgIzA1QzQ4NSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtdGFibGUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtdGFibGUtd3JhcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy10YWJsZV9fY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRhYmxlX19jYXB0aW9uICsgLmMtdGFibGUtd3JhcC10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGVfX2NhcHRpb24gKyAuYy10YWJsZS13cmFwLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYy10YWJsZSB0aGVhZCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmMtdGFibGUgdGJvZHkge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5jLXRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjNGMztcbn1cbi5jLXRhYmxlIHRyIHRoLCAuYy10YWJsZSB0ciB0ZCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QzRDFEMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDNEMUQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy10YWJsZSB0ciB0aCwgLmMtdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy10YWJsZSB0ciB0aCwgLmMtdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWgyICsgLmMtdGFibGUtd3JhcCxcbi5jLWgzICsgLmMtdGFibGUtd3JhcCxcbi5jLWg0ICsgLmMtdGFibGUtd3JhcCxcbi5jLWg1ICsgLmMtdGFibGUtd3JhcCxcbi5jLXRleHRCb2R5ICsgLmMtdGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaDIgKyAuYy10YWJsZS13cmFwLFxuLmMtaDMgKyAuYy10YWJsZS13cmFwLFxuLmMtaDQgKyAuYy10YWJsZS13cmFwLFxuLmMtaDUgKyAuYy10YWJsZS13cmFwLFxuLmMtdGV4dEJvZHkgKyAuYy10YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qKlxuICogVmFyaWFudDogaGFzVGhUYm9keSAmJiBjb2x1bW4gM1xuICovXG4vKipcbiAqIFZhcmlhbnQ6IGNvbHVtbiA0XG4gKi9cbi8qKlxuICogVmFyaWFudDogbm9TY3JvbGxQY1xuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGFibGUtd3JhcDpoYXMoLmMtdGFibGUuLW5vU2Nyb2xsUGMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10YWJsZS4tbm9TY3JvbGxQYyB7XG4gICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtdGFibGUuLW5vU2Nyb2xsUGMgdHIgdGgsIC5jLXRhYmxlLi1ub1Njcm9sbFBjIHRyIHRkIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuXG4vKipcbiAqIFZlbmRvcjogc21vb3RoLXNjcm9sbGJhclxuICovXG4uc2Nyb2xsYmFyLXRyYWNrLnNjcm9sbGJhci10cmFjay14IHtcbiAgYm90dG9tOiAtMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuLnNjcm9sbGJhci10cmFjay5zY3JvbGxiYXItdHJhY2steDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRTlFOEU4O1xufVxuLnNjcm9sbGJhci10cmFjay5zY3JvbGxiYXItdHJhY2steCAuc2Nyb2xsYmFyLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uc2Nyb2xsYmFyLXRyYWNrLnNjcm9sbGJhci10cmFjay14IC5zY3JvbGxiYXItdGh1bWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDZFNEYgMCUsICMwNUM0ODUgMTAwJSk7XG59XG5cbi5zY3JvbGxiYXItdHJhY2ssIC5zY3JvbGxiYXItdGh1bWIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBub01hcmdpblxuICovXG4uYy10YWJsZS13cmFwLi1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy10YWJsZS13cmFwICsgLmMtdGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUtd3JhcCArIC5jLXRhYmxlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtZW1lcmdlbmN5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3ktd3JhcCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeS13cmFwIHtcbiAgICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVtZXJnZW5jeS13cmFwIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYy1lbWVyZ2VuY3ktaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeS1pbm5lcjpob3ZlciAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGREFEQTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xuICB9XG4gIC5jLWVtZXJnZW5jeS1pbm5lcjpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogI0ZGREFEQTtcbiAgfVxuICAuYy1lbWVyZ2VuY3ktaW5uZXI6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLWVtZXJnZW5jeS1pbm5lcjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICM5ODQ3NEQ7XG4gIH1cbiAgLmMtZW1lcmdlbmN5LWlubmVyOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAtaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbi5jLWVtZXJnZW5jeS1pbm5lciAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNGRkRBREE7XG59XG4uYy1lbWVyZ2VuY3ktaW5uZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjRkZEQURBIDAlLCAjRUQ5Mjk2IDQwJSk7XG59XG4uYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZEQURBO1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTg0NzREIDAlLCAjOTg0NzREIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjOTg0NzREO1xuICB9XG59XG4uYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWljb24ge1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWljb24gc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWVtZXJnZW5jeSAuYy1lbWVyZ2VuY3ktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4uYy1lbWVyZ2VuY3kgLmMtZW1lcmdlbmN5LWNpcmNsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZW1lcmdlbmN5IC5jLWVtZXJnZW5jeS1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWluLXdpZHRoOiAxMnB4O1xuICB9XG59XG4uYy1lbWVyZ2VuY3kgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5jLWVtZXJnZW5jeSAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb24ge1xuICBjb2xvcjogIzk4NDc0RDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLmMtdGV4dEJvZHkge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRCb2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0Qm9keSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IGFsaWduIGxlZnRcbiAqL1xuLmMtdGV4dEJvZHkuLWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKipcbiogVmFyaWFudDogYWxpZ24gY2VudGVyXG4qL1xuLmMtdGV4dEJvZHkuLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBhbGlnbiByaWdodFxuICovXG4uYy10ZXh0Qm9keS4tYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyoqXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRMZWFkICsgLmMtdGV4dEJvZHkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHRMZWFkICsgLmMtdGV4dEJvZHkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBWYXJpYW50OiBub01hcmdpblxuICovXG4uYy10ZXh0Qm9keS4tbm9NYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy10ZXh0R3JhZGllbnRQZWVrIHtcbiAgLS1jb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5OiAjMDA2RTRGO1xuICAtLWNvbG9yLXRleHQtcHJpbWFyeTogIzIzMTgxNTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMzAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCB2YXIoLS1jb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5KSAwJSwgdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KSAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtdGV4dEdyYWRpZW50UGVlayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjMxODE1O1xuICB9XG59XG5cbi5jLWgxIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtaDEgLmMtdGV4dEdyYWRpZW50UGVlayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtaDEgLmMtdGV4dEdyYWRpZW50UGVlayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnQ6IHBhaW50XG4gKi9cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLXRleHROb3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtdGV4dE5vdGUge1xuICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXRleHROb3RlIHtcbiAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtdGV4dE5vdGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy10ZXh0Tm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHROb3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0Tm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmMtdGV4dE5vdGUgLmMtdGV4dE5vdGUtbWFyayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBOZXh0IHNpYmxpbmdcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHROb3RlICsgLmMtdGV4dE5vdGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0Tm90ZSArIC5jLXRleHROb3RlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy10ZXh0TGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5jLXRleHRMZWFkIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdGV4dExlYWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jLXRleHRMZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0TGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4vKipcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cbiAqL1xuLmMtdGV4dExlYWQuLW5vTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vdmUtbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5tb3ZlLW1haW46Zm9jdXMge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubC1kZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWRlZmF1bHQgLmwtZGVmYXVsdC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAubC1kZWZhdWx0IC5sLWRlZmF1bHQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWRlZmF1bHQgLmwtZGVmYXVsdC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubC1kZWZhdWx0IC5sLWRlZmF1bHQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1uZXdzLWluZGV4IC5jLXNlY3Rpb25LdiAuYy1zZWN0aW9uS3YtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLW5ld3MtaW5kZXggLmMtc2VjdGlvbkt2IC5jLWgxICsgLmMtc2VjdGlvbkt2LWxlYWQgLmMtdGV4dEJvZHkge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtbmV3cy1pbmRleCAuYy1zZWN0aW9uS3YgLmMtaDEgKyAuYy1zZWN0aW9uS3YtbGVhZCAuYy10ZXh0Qm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWluZGV4IC5jLWxpbmtSb3VuZGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtbmV3cy1pbmRleCAuYy1ibG9ja1NlY3Rpb246bnRoLW9mLXR5cGUoMSkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtbmV3cy1pbmRleCAuYy1ibG9ja1NlY3Rpb246bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gICAgdG9wOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3cy1pbmRleCAuYy1ibG9ja1NlY3Rpb246bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gICAgdG9wOiAyMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLW5ld3MtaW5kZXggLmMtYmxvY2tTZWN0aW9uOm50aC1vZi10eXBlKDEpOmhhcyguYy1zbGlkZXJBcnRpY2xlcy4tbm9zbGlkZSk6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWluZGV4IC5jLWJsb2NrU2VjdGlvbjpudGgtb2YtdHlwZSgxKTpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMuLW5vc2xpZGUpOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLW5ld3MtaW5kZXggLmMtc2xpZGVyQXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3cy1pbmRleCAuYy1zbGlkZXJBcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogLTIyNXB4O1xuICB9XG59XG4ucC1uZXdzLWluZGV4IC5jLXNsaWRlckFydGljbGVzIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6YmVmb3JlLFxuLnAtbmV3cy1pbmRleCAuYy1zbGlkZXJBcnRpY2xlcyAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbn1cbi5wLW5ld3MtaW5kZXggLnAtbmV3cy1pbmRleC1jb250ZW50cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1uZXdzLWluZGV4IC5jLWJsb2NrU2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLWFkbWlzc2lvbnMtaW5kZXggLmMtc2VjdGlvbkt2IC5jLWgxICsgLmMtc2VjdGlvbkt2LWxlYWQgLmMtdGV4dEJvZHkge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucC1lcnJvci00MDQgLmMtc2VjdGlvbkt2IC5jLXNlY3Rpb25Ldi1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLWVycm9yLTQwNCAucC1lcnJvci00MDQtY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1lcnJvci00MDQgLnAtZXJyb3ItNDA0LWNvbnRlbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY4RjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtZXJyb3ItNDA0IC5wLWVycm9yLTQwNC1jb250ZW50czo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1lcnJvci00MDQgLnAtZXJyb3ItNDA0LWNvbnRlbnRzOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5wLWVycm9yLTQwNCAuYy1pbWFnZUZsdWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLWVycm9yLTQwNCAuYy1pbWFnZUZsdWlkIHtcbiAgICBtYXJnaW4tdG9wOiAtMTlweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDI1cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbi5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1oZWFkZXIge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaGVhZGVyIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaGVhZGVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWhlYWRlciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LXRhZyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzREOTk4NDtcbiAgY29sb3I6ICMwMDZFNEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtdGFnIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LXRhZyB7XG4gICAgcGFkZGluZy1ibG9jazogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtdGFnIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtdGFnIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LXRhZyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi10YWcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogOHB4O1xuICB9XG59XG4ucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NTVENUI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tdGltZTpoYXMoKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSkge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLXRpbWU6aGFzKCsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLXRpbWU6aGFzKCsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLXRpbWU6aGFzKCsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG4ucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tdGltZTpoYXMoKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDFEMDtcbn1cbi5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeTpoYXMoKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSkge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c0RldGFpbEt2IC5wLW5ld3NEZXRhaWxLdi1pbmZvIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5OmhhcygrIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWNhdGVnb3J5KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeTpoYXMoKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnk6aGFzKCsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG4ucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnk6aGFzKCsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0QxRDA7XG59XG4ucC1uZXdzRGV0YWlsS3YgLnAtbmV3c0RldGFpbEt2LWluZm8gLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkgKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wLW5ld3NEZXRhaWxLdiAucC1uZXdzRGV0YWlsS3YtaW5mbyAucC1uZXdzRGV0YWlsS3YtaW5mby1kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzY1NUQ1Qjtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLndwLWJsb2NrLWFyY2hpdmVzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLWFyY2hpdmVzLWRyb3Bkb3duIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cC1ibG9jay1hdmF0YXIge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLndwLWJsb2NrLWF2YXRhciwgLndwLWJsb2NrLWF2YXRhciBpbWcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stYXZhdGFyLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stYXVkaW8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1hdWRpbyA6d2hlcmUoZmlnY2FwdGlvbikge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stYXVkaW8gYXVkaW8ge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuYWxpZ25yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IGNhbGMoLjY2N2VtICsgMnB4KSBjYWxjKDEuMzMzZW0gKyAycHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1ibG9jay1idXR0b25bc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uLmhhcy1jdXN0b20td2lkdGgge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi5oYXMtY3VzdG9tLXdpZHRoIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uLmhhcy1jdXN0b20tZm9udC1zaXplIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTI1IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXAsIC41ZW0pKi43NSk7XG59XG5cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTUwIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXAsIC41ZW0pKi41KTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNzUge1xuICB3aWR0aDogY2FsYyg3NSUgLSB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgLjVlbSkqLjI1KTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMTAwIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwgPiAud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCA+IC53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC03NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc3F1YXJlZCwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc3F1YXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53cC1ibG9jay1idXR0b24ubm8tYm9yZGVyLXJhZGl1cywgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5uby1ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW91dGxpbmUpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIHBhZGRpbmc6IDAuNjY3ZW0gMS4zMzNlbTtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lOm5vdCguaGFzLXRleHQtY29sb3IpKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZT4ud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLXRleHQtY29sb3IpKSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmU+LndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy1iYWNrZ3JvdW5kKSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsID4gLndwLWJsb2NrLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdC5pcy12ZXJ0aWNhbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIuaXMtdmVydGljYWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQuaXMtdmVydGljYWwge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnM6bm90KC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiwgLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodCwgLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0LCAuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlcikgLndwLWJsb2NrLWJ1dHRvbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uc1tzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSAud3AtYmxvY2stYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uc1tzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy5oYXMtY3VzdG9tLWZvbnQtc2l6ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmFsaWduY2VudGVyLCAud3AtYmxvY2stY2FsZW5kYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0ZCwgLndwLWJsb2NrLWNhbGVuZGFyIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIGNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlOndoZXJlKDpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xuICBjb2xvcjogIzQwNDY0ZDtcbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlOndoZXJlKDpub3QoLmhhcy10ZXh0LWNvbG9yKSkgdGQsIC53cC1ibG9jay1jYWxlbmRhciB0YWJsZTp3aGVyZSg6bm90KC5oYXMtdGV4dC1jb2xvcikpIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGUuaGFzLWJhY2tncm91bmQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGUuaGFzLXRleHQtY29sb3IgdGgge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1jYWxlbmRhciB0YWJsZTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB0aCkge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4ud3AtYmxvY2stY2F0ZWdvcmllcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1jYXRlZ29yaWVzLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG4ud3AtYmxvY2stY2F0ZWdvcmllcy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLndwLWJsb2NrLWNhdGVnb3JpZXMud3AtYmxvY2stY2F0ZWdvcmllcy1kcm9wZG93bi5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNhdGVnb3JpZXMgLndwLWJsb2NrLWNhdGVnb3JpZXNfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stY29kZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWNvZGUge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1jb2RlIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG4ud3AtYmxvY2stY29kZSBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyMzE4MTU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNkU0RiAwJSwgIzAwNkU0RiA2MCUsICMyMzE4MTUgNjYuNiUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAud3AtYmxvY2stY29kZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG4ud3AtYmxvY2stY29kZSBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLndwLWJsb2NrLWNvZGUgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjVwiO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi53cC1ibG9jay1jb2RlIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLndwLWJsb2NrLWNvZGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLndwLWJsb2NrLWNvZGUgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAud3AtYmxvY2stY29kZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI9cIjtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ud3AtYmxvY2stY29kZSBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC53cC1ibG9jay1jb2RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kkFwiO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cblxuLndwLWJsb2NrLWNvZGUgY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stY29kZSBjb2RlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stY29kZSBjb2RlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuICBhbGlnbi1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53cC1ibG9jay1jb2x1bW5zLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW5bc3R5bGUqPWZsZXgtYmFzaXNdIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbi53cC1ibG9jay1jb2x1bW5zLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSA+IC53cC1ibG9jay1jb2x1bW4ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSA+IC53cC1ibG9jay1jb2x1bW5bc3R5bGUqPWZsZXgtYmFzaXNdIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWNvbHVtbnMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWNvbHVtbnMuaGFzLWJhY2tncm91bmQpIHtcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW07XG59XG5cbi53cC1ibG9jay1jb2x1bW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSwgLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyLCAud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAubmF2aWdhdGlvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHtcbiAgbWluLWhlaWdodDogMi4yNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMjVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHdpZHRoOiAyLjVlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIGNpdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEgYiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYm9keSAuY29tbWVudG1ldGFkYXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCAjd3AtY29tbWVudC1jb29raWVzLWNvbnNlbnQge1xuICBtYXJnaW4tdG9wOiAwLjM1ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtcmVwbHktdGl0bGUgOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW0sIHNtYWxsZXIpO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5yZXBseSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xuICBwYWRkaW5nOiBjYWxjKC42NjdlbSArIDJweCk7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dFt0eXBlPXN1Ym1pdF0pIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQsIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVycywgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQ6bGFzdC1jaGlsZCwgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzOmxhc3QtY2hpbGQsIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWNoO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91cy1hcnJvdzpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxY2g7XG59XG5cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQtYXJyb3c6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi5hbGlnbmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUgbGkge1xuICBjbGVhcjogYm90aDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtZGF0ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ud3AtYmxvY2stY29tbWVudC1hdXRob3ItbmFtZSwgLndwLWJsb2NrLWNvbW1lbnQtY29udGVudCwgLndwLWJsb2NrLWNvbW1lbnQtZWRpdC1saW5rLCAud3AtYmxvY2stY29tbWVudC1yZXBseS1saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1jb3ZlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stY292ZXIsIC53cC1ibG9jay1jb3Zlci1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIgLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOm5vdChbY2xhc3MqPS1iYWNrZ3JvdW5kLWNvbG9yXSksIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi53cC1ibG9jay1jb3ZlciAuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50LCAud3AtYmxvY2stY292ZXItaW1hZ2UgLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW06YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW06bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0wLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25sZWZ0LCAud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25yaWdodCwgLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCwgLndwLWJsb2NrLWNvdmVyLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWduY2VudGVyLCAud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25sZWZ0LCAud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25yaWdodCwgLndwLWJsb2NrLWNvdmVyLmFsaWduY2VudGVyLCAud3AtYmxvY2stY292ZXIuYWxpZ25sZWZ0LCAud3AtYmxvY2stY292ZXIuYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGFzLW1vZGFsLW9wZW4gLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAuaGFzLW1vZGFsLW9wZW4gLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgei1pbmRleDogYXV0bztcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLXRvcC1sZWZ0LCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tdG9wLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tdG9wLWNlbnRlciwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi10b3AtcmlnaHQsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi10b3AtcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWNlbnRlci1sZWZ0LCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tY2VudGVyLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1jZW50ZXItY2VudGVyLCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tY2VudGVyLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0LCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0LCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tYm90dG9tLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1ib3R0b20tbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tYm90dG9tLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi10b3AtbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1ib3R0b20tbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tYm90dG9tLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi10b3AtbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyIHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UgdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcGFyYWxsYXgsIC53cC1ibG9jay1jb3Zlci5oYXMtcGFyYWxsYXgsIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgsIHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kLmhhcy1wYXJhbGxheCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBpbmhlcml0KSB7XG4gIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcGFyYWxsYXgsIC53cC1ibG9jay1jb3Zlci5oYXMtcGFyYWxsYXgsIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgsIHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kLmhhcy1wYXJhbGxheCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcGFyYWxsYXgsIC53cC1ibG9jay1jb3Zlci5oYXMtcGFyYWxsYXgsIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgsIHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kLmhhcy1wYXJhbGxheCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIH1cbn1cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1yZXBlYXRlZCwgLndwLWJsb2NrLWNvdmVyLmlzLXJlcGVhdGVkLCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaXMtcmVwZWF0ZWQsIHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kLmlzLXJlcGVhdGVkIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZCB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LCAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBhLCAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBhOmFjdGl2ZSwgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYTpmb2N1cywgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYTpob3ZlciwgLndwLWJsb2NrLWNvdmVyLXRleHQsIC53cC1ibG9jay1jb3Zlci10ZXh0IGEsIC53cC1ibG9jay1jb3Zlci10ZXh0IGE6YWN0aXZlLCAud3AtYmxvY2stY292ZXItdGV4dCBhOmZvY3VzLCAud3AtYmxvY2stY292ZXItdGV4dCBhOmhvdmVyLCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyLCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGEsIHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIgYTphY3RpdmUsIHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIgYTpmb2N1cywgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXIuaGFzLWxlZnQtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci5oYXMtcmlnaHQtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtbGVmdC1jb250ZW50IC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LCAud3AtYmxvY2stY292ZXIuaGFzLWxlZnQtY29udGVudCAud3AtYmxvY2stY292ZXItdGV4dCwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtbGVmdC1jb250ZW50ID4gaDIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1yaWdodC1jb250ZW50IC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LCAud3AtYmxvY2stY292ZXIuaGFzLXJpZ2h0LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLXRleHQsIHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXJpZ2h0LWNvbnRlbnQgPiBoMiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXItdGV4dCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlID4gaDIge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIHBhZGRpbmc6IDAuNDRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWNvdmVyLWltYWdlOm5vdCguaGFzLXRleHQtY29sb3IpKSwgOndoZXJlKC53cC1ibG9jay1jb3Zlcjpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1saWdodDpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDp3aGVyZSgud3AtYmxvY2stY292ZXIuaXMtbGlnaHQ6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDE6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGgyOm5vdCguaGFzLXRleHQtY29sb3IpKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1jb3ZlciBoMzpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDQ6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGg1Om5vdCguaGFzLXRleHQtY29sb3IpKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1jb3ZlciBoNjpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgcDpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciB7XG4gIC8qXG4gIC53cC1ibG9jay1kZXRhaWxzIHN1bW1hcnkgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcbiAgfVxuICAqL1xufVxuLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zIC53cC1ibG9jay1kZXRhaWxzLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlscyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEQ5OTg0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgLndwLWJsb2NrLWRldGFpbHMsXG4uYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIC53cC1ibG9jay1kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgLndwLWJsb2NrLWRldGFpbHMsXG4uYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIC53cC1ibG9jay1kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zIC53cC1ibG9jay1kZXRhaWxzLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlscyB7XG4gICAgcGFkZGluZy1ibG9jazogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyAud3AtYmxvY2stZGV0YWlscyxcbi5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXIgLndwLWJsb2NrLWRldGFpbHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDI0cHg7XG4gIH1cbn1cbi5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyAud3AtYmxvY2stZGV0YWlsczpmaXJzdC1vZi10eXBlLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlsczpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0RDk5ODQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zIC53cC1ibG9jay1kZXRhaWxzOmZpcnN0LW9mLXR5cGUsXG4uYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIC53cC1ibG9jay1kZXRhaWxzOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyAud3AtYmxvY2stZGV0YWlsczpmaXJzdC1vZi10eXBlLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlsczpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgLndwLWJsb2NrLWRldGFpbHMgc3VtbWFyeSxcbi5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXIgLndwLWJsb2NrLWRldGFpbHMgc3VtbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgLndwLWJsb2NrLWRldGFpbHMgc3VtbWFyeSArICosXG4uYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIC53cC1ibG9jay1kZXRhaWxzIHN1bW1hcnkgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgLndwLWJsb2NrLWRldGFpbHMgc3VtbWFyeSArICosXG4uYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIC53cC1ibG9jay1kZXRhaWxzIHN1bW1hcnkgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgLndwLWJsb2NrLWRldGFpbHMgcCBhLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlscyBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzIzMTgxNTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2RTRGIDAlLCAjMDA2RTRGIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyAud3AtYmxvY2stZGV0YWlscyBwIGEsXG4uYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIC53cC1ibG9jay1kZXRhaWxzIHAgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zIC53cC1ibG9jay1kZXRhaWxzIHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5jLWJsb2NrU3VtbWFyeSAuYy1ibG9ja1N1bW1hcnktaW5uZXIgLndwLWJsb2NrLWRldGFpbHMgcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zIC53cC1ibG9jay1kZXRhaWxzIHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4uYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIC53cC1ibG9jay1kZXRhaWxzIHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjVwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4uYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgLndwLWJsb2NrLWRldGFpbHMgcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyAud3AtYmxvY2stZGV0YWlscyBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4uYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIC53cC1ibG9jay1kZXRhaWxzIHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlscyBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4uYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgLndwLWJsb2NrLWRldGFpbHMgcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyAud3AtYmxvY2stZGV0YWlscyBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4uYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIC53cC1ibG9jay1kZXRhaWxzIHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlscyBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4uYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgLndwLWJsb2NrLWRldGFpbHMgcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyAud3AtYmxvY2stZGV0YWlscyBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4uYy1ibG9ja1N1bW1hcnkgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIC53cC1ibG9jay1kZXRhaWxzIHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLmMtYmxvY2tTdW1tYXJ5IC5jLWJsb2NrU3VtbWFyeS1pbm5lciAud3AtYmxvY2stZGV0YWlscyBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kkFwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG5cbi53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQsIC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0LCAud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IFtkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IFtkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwgLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAyODBweDtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1lbWJlZCB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG4ud3AtYmxvY2stZW1iZWQge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stZW1iZWQgOndoZXJlKGZpZ2NhcHRpb24pIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWVtYmVkIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtaGFzLWFzcGVjdC1yYXRpbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1oYXMtYXNwZWN0LXJhdGlvIGlmcmFtZSB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTIxLTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NSU7XG59XG5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMTgtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cblxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTQtMyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xLTEgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTktMTYgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxNzcuNzclO1xufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTEtMiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDIwMCU7XG59XG5cbi53cC1ibG9jay1maWxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWZpbGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWZpbGU6bm90KC53cC1lbGVtZW50LWJ1dHRvbikge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4ud3AtYmxvY2stZmlsZS5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWZpbGUuYWxpZ25yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzREOTk4NDtcbiAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCLupINcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwNkU0RjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkU0RjtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDZFNEY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjMDA2RTRGO1xufVxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbltocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b25baHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay1maWxlICogKyAud3AtYmxvY2stZmlsZV9fYnV0dG9uW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stZmlsZSAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvblt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbjp3aGVyZSgud3AtYmxvY2stZmlsZSkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLndwLWJsb2NrLWZpbGVfX2VtYmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbikge1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6YWN0aXZlLCA6d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6Zm9jdXMsIDp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTpob3ZlciwgOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOnZpc2l0ZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwuaXMtbGFiZWwtaW5saW5lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLmlzLWxhYmVsLWlubGluZSAud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0pIC53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWw6aGFzKC53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50ICsgaW5wdXRbdHlwZT1jaGVja2JveF0pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9ZGF0ZV0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9ZGF0ZXRpbWVdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1lbWFpbF0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPW1vbnRoXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9bnVtYmVyXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9cGFzc3dvcmRdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1zZWFyY2hdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT10ZWxdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT10ZXh0XSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9dGltZV0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXVybF0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXdlZWtdIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbnRleHRhcmVhLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0IHtcbiAgbWluLWhlaWdodDogMTBlbTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcyksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMDAwYjMsICMwMDAwMDA0ZCA3MCUsICMwMDAwKTtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogM2VtIDAuNzdlbSAwLjdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiBpbWcsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24gaW1nLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiBpbWcsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSBmaWdjYXB0aW9uLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSBmaWdjYXB0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gLjY2NjY3ZW0pO1xuICB9XG5cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIC43NWVtKTtcbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAuOGVtKTtcbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAuODMzMzNlbSk7XG4gIH1cblxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gLjg1NzE0ZW0pO1xuICB9XG5cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gLjg3NWVtKTtcbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMW4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMW4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbiksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDVuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2biksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDhuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgxbiksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg0biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDZuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg3biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25sZWZ0LCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbnJpZ2h0LCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbmxlZnQsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5pcy1jcm9wcGVkKSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbmZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpLzIpO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlID4gYSwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlID4gZGl2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2U6aGFzKGZpZ2NhcHRpb24pOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlOmhhcyhmaWdjYXB0aW9uKTpiZWZvcmUge1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwIDIwJSwgIzAwMDApO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMCAyMCUsICMwMDAwKTtcbiAgbWF4LWhlaWdodDogNDAlO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwNiwgIzAwMDApO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHNjcm9sbGJhci1jb2xvcjogIzAwMDAgIzAwMDA7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSBib3RoLWVkZ2VzO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxLjVweCAjMDAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1cy13aXRoaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1cywgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Zm9jdXMtd2l0aGluLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpob3ZlciB7XG4gIHNjcm9sbGJhci1jb2xvcjogI2ZmZmMgIzAwMDA7XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIHNjcm9sbGJhci1jb2xvcjogI2ZmZmMgIzAwMDA7XG4gIH1cbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXIgaW1nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyID4gYSwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyID4gZGl2LCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCA+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+IDpub3QoLmJsb2NrLWVkaXRvci10b29scy1wYW5lbC1jb2xvci1ncmFkaWVudC1zZXR0aW5nc19faXRlbSkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ud3AtYmxvY2stZW1iZWQge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLWVtYmVkLmlzLWxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWVtYmVkIC53cC1ibG9jay1lbWJlZF9fcGxhY2Vob2xkZXItaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLndwLWJsb2NrLWVtYmVkIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19lcnJvciB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkX19sZWFybi1tb3JlIGEge1xuICBjb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xufVxuXG4uYmxvY2stbGlicmFyeS1lbWJlZF9faW50ZXJhY3RpdmUtb3ZlcmxheSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IC53cC1ibG9jay1lbWJlZCwgLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gLndwLWJsb2NrLWVtYmVkIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLWVtYmVkIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwgLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gLndwLWJsb2NrLWVtYmVkIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5cbi53cC1ibG9jay1maWxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLWZpbGUsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay1maWxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLWZpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1maWxlIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX3ByZXZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19wcmV2aWV3LW92ZXJsYXkge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLndwLWJsb2NrLWZpbGUgYSB7XG4gIG1pbi13aWR0aDogMWVtO1xufVxuXG4ud3AtYmxvY2stZmlsZSBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbi1yaWNodGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dCAuaXMtaW5wdXQtaGlkZGVuIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwMDAsICMwMDAwIDVweCwgY3VycmVudENvbG9yIDAsIGN1cnJlbnRDb2xvciA2cHgpO1xuICBib3JkZXI6IDFweCBkYXNoZWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dCAuaXMtaW5wdXQtaGlkZGVuIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXQuaXMtc2VsZWN0ZWQgLmlzLWlucHV0LWhpZGRlbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0LmlzLXNlbGVjdGVkIC5pcy1pbnB1dC1oaWRkZW4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuXG4ud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbiA+ICoge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDAwMCwgIzAwMDAgNXB4LCBjdXJyZW50Q29sb3IgMCwgY3VycmVudENvbG9yIDZweCk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb24uaXMtc2VsZWN0ZWQgPiAqLCAud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbjpoYXMoLmlzLXNlbGVjdGVkKSA+ICoge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbi5pcy1zZWxlY3RlZDphZnRlciwgLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb246aGFzKC5pcy1zZWxlY3RlZCk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1mb3JtLXN1Ym1pc3Npb24tbm90aWZpY2F0aW9uOmFmdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZm9ybS1zdWJtaXNzaW9uLW5vdGlmaWNhdGlvbi5mb3JtLW5vdGlmaWNhdGlvbi10eXBlLXN1Y2Nlc3M6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbWVzc2FnZS1zdWNjZXNzKTtcbn1cblxuLndwLWJsb2NrLWZvcm0tc3VibWlzc2lvbi1ub3RpZmljYXRpb24uZm9ybS1ub3RpZmljYXRpb24tdHlwZS1lcnJvcjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1tZXNzYWdlLWVycm9yKTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgbGksIC53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIG9sLCAud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgI2RkZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIHByZSB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LWZhbWlseTogTWVubG8sIENvbnNvbGFzLCBtb25hY28sIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlLm1jZS1lZGl0LWZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGEge1xuICBjb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2U6Zm9jdXMgYVtkYXRhLW1jZS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiAjZTVmNWZhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTVmNWZhO1xuICBtYXJnaW46IDAgLTJweDtcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBjb2RlIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBDb25zb2xhcywgbW9uYWNvLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2U6Zm9jdXMgY29kZVtkYXRhLW1jZS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC41ZW0gMWVtIDAuNWVtIDA7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cC1tb3JlLXRhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBRHRnQUFBQW9CQU1BQUFBODZnTEJBQUFBSkZCTVZFVk1hWEc3dTd2QndjSER3OFBPenM2OHZMekd4c2JNek15K3ZyN0F3TURRME5ER3hzWUtMR3pwQUFBQURIUlNUbE1BLy8veldmKy9mLy8vVE14TlZHdXFBQUFCd2tsRVFWUjRBZTNkTVhMYVFCVEg0YmZqOFVDcHg4aHEwdmdLdmdGTmVtaFQ2UW82Z2c2UiswWmFoTTJRTG15Qko5OVhXUDlWNStvM2pJVWNMUUVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJROGowV0w5bGZUdGx0MTh1TlhBVUE4Ty9LVnRmYTF0ZGNyT2RTaDlnQ1FBTWxoMWhNTmJaWjFic3JzUVdBQnNyaExSYno3ejVpbi8zMlViZlVNVWJrTVFDQWg1UmZHWXY4MlVkTWRaNkhTMndqVDJJTEFJOHIzWG1NMkIzV3ZNNTl2Zk8yeFhZVzJ5WUFFTnVQVThTK1gvTjY3bUt4enkyMjV5YXhCUUN4TFYzOTJVZGN2d1YwalBWVWo5OG50a0JXVDdDNys5dTIvVi92R3R2WElXSjYvNHJ0Ym90dFdhNlJpME5VVC91NzJMWXR0cmI5N0xIZHZVWE14eHJiOFRPMlcyVEYxclliYkxHMWJiR05qTWk0KzJTYmkxRnNiYnZORmx2YkZ0dDVmRG5FM2Q5c1AxL1hlSXlWMk5yMlUyL2d1WlV1cHROckgvZFBJOWVMQjZTYUFFQnM2d1BKZjMvUE5rOXRZZ3NBWXJ2LzhURnV6eC9mdmtGcUd0ckVGZ0RFZHBjWlViN2VqWHk2bnRyRUZnREVOdkw2Z3NhczR2YmR5S3Q0REFDSTdUeEVsSnYvWjd1ZHBxRk5iQUZBYktkdXkydVUydHJ0dE0veDI4VVdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURnRHlQd0dtR1RDWnA3QUFBQUFFbEZUa1N1UW1DQyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOTAwcHggMjBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDk2JTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGltZzo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRpdi5tY2VUZW1wIHtcbiAgLW1zLXVzZXItc2VsZWN0OiBlbGVtZW50O1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgZGwud3AtY2FwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgZGwud3AtY2FwdGlvbiBhLCAud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgZGwud3AtY2FwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24sIC53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSBkbC53cC1jYXB0aW9uICoge1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIGRsLndwLWNhcHRpb24gLndwLWNhcHRpb24tZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk5Ljk5JTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogIzAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3IC5tY2Utc2hpbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlld1tkYXRhLW1jZS1zZWxlY3RlZD1cIjJcIl0gLm1jZS1zaGltIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgLmxvYWRpbmctcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2RkZDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgLndwdmlldy1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXcgLndwdmlldy1lcnJvciBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3W2RhdGEtbWNlLXNlbGVjdGVkXSAubG9hZGluZy1wbGFjZWhvbGRlciwgLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC53cHZpZXdbZGF0YS1tY2Utc2VsZWN0ZWRdIC53cHZpZXctZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICMwMDAwO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLndwdmlldyAuZGFzaGljb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMycHg7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAud3B2aWV3Lndwdmlldy10eXBlLWdhbGxlcnk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSBpbWdbZGF0YS1tY2Utc2VsZWN0ZWRdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IGF1dG8gLTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5IC5nYWxsZXJ5LWNhcHRpb24sIC53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeSAuZ2FsbGVyeS1pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkgLmdhbGxlcnktY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG59XG5cbi53cC1ibG9jay1mcmVlZm9ybS5ibG9jay1saWJyYXJ5LXJpY2gtdGV4dF9fdGlueW1jZSAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDExLjExMTExMTExMTElO1xufVxuXG4ud3AtYmxvY2stZnJlZWZvcm0uYmxvY2stbGlicmFyeS1yaWNoLXRleHRfX3RpbnltY2UgLmdhbGxlcnkgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuZGl2W2RhdGEtdHlwZT1cImNvcmUvZnJlZWZvcm1cIl06YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBsaW5lYXIsIGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIH1cbn1cbmRpdltkYXRhLXR5cGU9XCJjb3JlL2ZyZWVmb3JtXCJdLmlzLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzFlMWUxZTtcbn1cblxuZGl2W2RhdGEtdHlwZT1cImNvcmUvZnJlZWZvcm1cIl0gLmJsb2NrLWVkaXRvci1ibG9jay1jb250ZXh0dWFsLXRvb2xiYXIgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuZGl2W2RhdGEtdHlwZT1cImNvcmUvZnJlZWZvcm1cIl0uaXMtc2VsZWN0ZWQgLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubWNlLXRvb2xiYXItZ3JwIC5tY2UtYnRuLm1jZS1hY3RpdmUgYnV0dG9uLCAubWNlLXRvb2xiYXItZ3JwIC5tY2UtYnRuLm1jZS1hY3RpdmUgaSwgLm1jZS10b29sYmFyLWdycCAubWNlLWJ0bi5tY2UtYWN0aXZlOmhvdmVyIGJ1dHRvbiwgLm1jZS10b29sYmFyLWdycCAubWNlLWJ0bi5tY2UtYWN0aXZlOmhvdmVyIGkge1xuICBjb2xvcjogIzFlMWUxZTtcbn1cblxuLm1jZS10b29sYmFyLWdycCAubWNlLXJ0bCAubWNlLWZsb3ctbGF5b3V0LWl0ZW0ubWNlLWxhc3Qge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tY2UtdG9vbGJhci1ncnAgLm1jZS1idG4gaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAzMTtcbn1cblxuZGl2W2RhdGEtdHlwZT1cImNvcmUvZnJlZWZvcm1cIl0uaXMtc2VsZWN0ZWQgLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciB7XG4gIGJvcmRlci1jb2xvcjogIzFlMWUxZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10aW55bWNlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXI6ZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTRlNztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXI6ZW1wdHk6YmVmb3JlIHtcbiAgY29sb3I6ICM1NTVkNjY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgZGl2Lm1jZS10b29sYmFyLWdycCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWUxZTFlO1xufVxuXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtbWVudWJhciwgLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLW1lbnViYXIgPiBkaXYsIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10aW55bWNlLWlubGluZSwgLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLXRpbnltY2UtaW5saW5lID4gZGl2LCAuYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIGRpdi5tY2UtdG9vbGJhci1ncnAsIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgZGl2Lm1jZS10b29sYmFyLWdycCA+IGRpdiB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyIC5tY2UtY29udGFpbmVyLWJvZHkubWNlLWFicy1sYXlvdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmJsb2NrLWxpYnJhcnktY2xhc3NpY19fdG9vbGJhciAubWNlLW1lbnViYXIsIC5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgZGl2Lm1jZS10b29sYmFyLWdycCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10b29sYmFyLWdycCA+IGRpdiB7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNsYXNzaWNfX3Rvb2xiYXIgLm1jZS10b29sYmFyLWdycCAubWNlLXRvb2xiYXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stbGlicmFyeS1jbGFzc2ljX190b29sYmFyLmhhcy1hZHZhbmNlZC10b29sYmFyIC5tY2UtdG9vbGJhci1ncnAgLm1jZS10b29sYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWwgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbF9fY29udGVudCAubWNlLWVkaXQtYXJlYSBpZnJhbWUge1xuICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWwgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbF9fY29udGVudDpub3QoLmlzLWZ1bGwtc2NyZWVuKSB7XG4gICAgaGVpZ2h0OiA5OTk5cmVtO1xuICB9XG5cbiAgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbCAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsX19jb250ZW50IC5jb21wb25lbnRzLW1vZGFsX19oZWFkZXIgKyBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWwgLmJsb2NrLWVkaXRvci1mcmVlZm9ybS1tb2RhbF9fY29udGVudCAubWNlLXRpbnltY2Uge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTJweCk7XG4gIH1cblxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS1jb250YWluZXItYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDUwdnc7XG4gIH1cblxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS1lZGl0LWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuYmxvY2stZWRpdG9yLWZyZWVmb3JtLW1vZGFsIC5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2NvbnRlbnQgLm1jZS1lZGl0LWFyZWEgaWZyYW1lIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItZnJlZWZvcm0tbW9kYWxfX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIDpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSA+IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5cbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgPiAuYmxvY2tzLWdhbGxlcnktbWVkaWEtcGxhY2Vob2xkZXItd3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgLndwLWJsb2NrLWltYWdlIC5jb21wb25lbnRzLW5vdGljZS5pcy1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1ub3RpY2VfX2NvbnRlbnQge1xuICBtYXJnaW46IDRweCAwO1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1ub3RpY2VfX2Rpc21pc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMDtcbn1cblxuOnJvb3QgOndoZXJlKGZpZ3VyZS53cC1ibG9jay1nYWxsZXJ5KSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyLmlzLWFwcGVuZGVyIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlci5pcy1hcHBlbmRlciAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyX19idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIge1xuICBtYXJnaW46IDA7XG59XG5cbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG46cm9vdCA6d2hlcmUoZmlndXJlLndwLWJsb2NrLWdhbGxlcnkpIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIgZmlnY2FwdGlvbiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbjpyb290IDp3aGVyZShmaWd1cmUud3AtYmxvY2stZ2FsbGVyeSkgLmNvbXBvbmVudHMtc3Bpbm5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5nYWxsZXJ5LXNldHRpbmdzLWJ1dHRvbnMgLmNvbXBvbmVudHMtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5nYWxsZXJ5LWltYWdlLXNpemVzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5nYWxsZXJ5LWltYWdlLXNpemVzIC5nYWxsZXJ5LWltYWdlLXNpemVzX19sb2FkaW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmdhbGxlcnktaW1hZ2Utc2l6ZXMgLmNvbXBvbmVudHMtc3Bpbm5lciB7XG4gIG1hcmdpbjogMCA4cHggMCA0cHg7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZTpub3QoLmlzLXNlbGVjdGVkKTpmb2N1cywgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLmlzLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYgaW5zZXQsIDAgMCAwIDNweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcikgaW5zZXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLmlzLXRyYW5zaWVudCBpbWcge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5pcy1zZWxlY3RlZCAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMWUxZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLW91dDtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG4uYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICMwMDAwMDAwOCwgMCAxcHggMnB4ICMwMDAwMDAwNSwgMCAzcHggM3B4ICMwMDAwMDAwNSwgMCA0cHggNHB4ICMwMDAwMDAwMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2x1bW5zLTcgLmJsb2NrLWxpYnJhcnktZ2FsbGVyeS1pdGVtX19pbmxpbmUtbWVudSwgLmNvbHVtbnMtOCAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IHtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbn1cbi5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUgLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uOm5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHVtbnMtNyAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiwgLmNvbHVtbnMtOCAuYmxvY2stbGlicmFyeS1nYWxsZXJ5LWl0ZW1fX2lubGluZS1tZW51IC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUuaXMtbGVmdCB7XG4gIGxlZnQ6IC0ycHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LWdhbGxlcnktaXRlbV9faW5saW5lLW1lbnUuaXMtcmlnaHQge1xuICByaWdodDogLTJweDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkgdWwuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay11cGRhdGUtZ2FsbGVyeS1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuLndwLWJsb2NrLXVwZGF0ZS1nYWxsZXJ5LW1vZGFsLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1ncm91cCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2luc2VydGlvbi1wb2ludCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5bZGF0YS10eXBlPVwiY29yZS9ncm91cFwiXS5pcy1zZWxlY3RlZCAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbltkYXRhLXR5cGU9XCJjb3JlL2dyb3VwXCJdLmlzLXNlbGVjdGVkIC5oYXMtYmFja2dyb3VuZCAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIHtcbiAgZ2FwOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1mbGV4LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQsIC53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCwgLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1mbGV4LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1mbGV4LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQ6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBkYXNoZWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCA0MHB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1mbGV4LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayA+IC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIsIC53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZmxleC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgPiAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uYmxvY2stbGlicmFyeS1odG1sX19lZGl0IC5ibG9jay1saWJyYXJ5LWh0bWxfX3ByZXZpZXctb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stbGlicmFyeS1odG1sX19lZGl0IC5ibG9jay1lZGl0b3ItcGxhaW4tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMWUxZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzFlMWUxZSAhaW1wb3J0YW50O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBDb25zb2xhcywgbW9uYWNvLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2stbGlicmFyeS1odG1sX19lZGl0IC5ibG9jay1lZGl0b3ItcGxhaW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9jay1saWJyYXJ5LWh0bWxfX2VkaXQgLmJsb2NrLWVkaXRvci1wbGFpbi10ZXh0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDAgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWltYWdlLndwLWJsb2NrLWltYWdlIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIuaXMtc21hbGwge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG5maWd1cmUud3AtYmxvY2staW1hZ2U6bm90KC53cC1ibG9jaykge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgud3AtYmxvY2spIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KC53cC1ibG9jaykge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgLmlzLWFwcGx5aW5nIGltZywgLndwLWJsb2NrLWltYWdlLmlzLXRyYW5zaWVudCBpbWcge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLndwLWJsb2NrLWltYWdlIC5jb21wb25lbnRzLXNwaW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi53cC1ibG9jay1pbWFnZV9fcGxhY2Vob2xkZXIge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbn1cblxuLndwLWJsb2NrLWltYWdlX19wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLndwLWJsb2NrLWltYWdlX19wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9faWxsdXN0cmF0aW9uIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgLmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53cC1ibG9jay1pbWFnZSAuY29tcG9uZW50cy1yZXNpemFibGUtYm94X19jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9pbWFnZVwiXSAuYmxvY2stZWRpdG9yLWJsb2NrLXRvb2xiYXIgLmJsb2NrLWVkaXRvci11cmwtaW5wdXRfX2J1dHRvbi1tb2RhbCB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTFweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2ltYWdlXCJdIC5ibG9jay1lZGl0b3ItYmxvY2stdG9vbGJhciAuYmxvY2stZWRpdG9yLXVybC1pbnB1dF9fYnV0dG9uLW1vZGFsIHtcbiAgICBtYXJnaW46IC0xcHg7XG4gIH1cbn1cbltkYXRhLWFsaWduPWZ1bGxdID4gLndwLWJsb2NrLWltYWdlIGltZywgW2RhdGEtYWxpZ249d2lkZV0gPiAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay1pbWFnZSwgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2staW1hZ2UsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLWltYWdlID4gZmlnY2FwdGlvbiwgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2staW1hZ2UgPiBmaWdjYXB0aW9uLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiAud3AtYmxvY2staW1hZ2UgPiBmaWdjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luOiAwLjVlbSAxZW0gMC41ZW0gMDtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ25dOmhhcyg+IC53cC1ibG9jay1pbWFnZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1pbWFnZV9fY3JvcC1hcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2staW1hZ2VfX2Nyb3AtYXJlYSAucmVhY3RFYXN5Q3JvcF9Db250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLndwLWJsb2NrLWltYWdlX19jcm9wLWFyZWEgLnJlYWN0RWFzeUNyb3BfQ29udGFpbmVyIC5yZWFjdEVhc3lDcm9wX0ltYWdlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud3AtYmxvY2staW1hZ2VfX2Nyb3AtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4ud3AtYmxvY2staW1hZ2VfX2Nyb3AtaWNvbiBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi53cC1ibG9jay1pbWFnZV9fem9vbSAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50IHtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWltYWdlX190b29sYmFyX2NvbnRlbnRfdGV4dGFyZWEge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMgbGkgYSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtcG9zdHMpIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCksIDpyb290IDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0KSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEuaXMtdHJhbnNpZW50IGltZyB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIC5jb21wb25lbnRzLXNwaW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCAuX19yZXNpemFibGVfYmFzZV9fIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICBncmlkLXJvdzogMjtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQgLmVkaXRvci1tZWRpYS1jb250YWluZXJfX3Jlc2l6ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLmhhcy1pbGx1c3RyYXRpb24sIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwgLmVkaXRvci1tZWRpYS1jb250YWluZXJfX3Jlc2l6ZXIsIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwtZWxlbWVudCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uLCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsLWVsZW1lbnQgLmVkaXRvci1tZWRpYS1jb250YWluZXJfX3Jlc2l6ZXIge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQgPiAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCA+IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC0tcGxhY2Vob2xkZXItaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyMDVweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL21vcmVcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud3AtYmxvY2stbW9yZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud3AtYmxvY2stbW9yZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndwLWJsb2NrLW1vcmU6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogM3B4IGRhc2hlZCAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS53cC1ibG9jayB7XG4gIG1hcmdpbjogcmV2ZXJ0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSwgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaXMtc2VsZWN0ZWQpOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSAuaGFzLWNoaWxkOmhvdmVyID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaGFzLWNoaWxkLmhhcy1jaGlsZC1zZWxlY3RlZCA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLmhhcy1jaGlsZC5pcy1zZWxlY3RlZCA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1kcmFnZ2luZy1jb21wb25lbnRzLWRyYWdnYWJsZSAuaGFzLWNoaWxkLmlzLWRyYWdnaW5nLXdpdGhpbiA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1lZGl0aW5nID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1kcmFnZ2luZy1jb21wb25lbnRzLWRyYWdnYWJsZSAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLWRyYWdnaW5nLWNvbXBvbmVudHMtZHJhZ2dhYmxlIC53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmsgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5ibG9jay1lZGl0b3ItYmxvY2stZHJhZ2dhYmxlLWNoaXAtd3JhcHBlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pcy1lZGl0aW5nID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1lZGl0aW5nID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyID4gLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3IgLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX190b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDNweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX2ljb24tY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yIC5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fc3RhdGUtc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMDAzO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBtaW4td2lkdGg6IDIycHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3N0YXRlLXNlbGVjdGlvbiA+IHN2ZyB7XG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3IgLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19zdGF0ZS1zZWxlY3Rpb24uaGFzLXRleHQtY29sb3IgPiBzdmcsIC5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3RvciAuYmxvY2stbGlicmFyeS1jb2xvcnMtc2VsZWN0b3JfX3N0YXRlLXNlbGVjdGlvbi5oYXMtdGV4dC1jb2xvciA+IHN2ZyBwYXRoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fcG9wb3ZlciAuY29sb3ItcGFsZXR0ZS1jb250cm9sbGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fcG9wb3ZlciAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2xfX2xhYmVsIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmJsb2NrLWxpYnJhcnktY29sb3JzLXNlbGVjdG9yX19wb3BvdmVyIC5jb21wb25lbnQtY29sb3ItaW5kaWNhdG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LWNvbG9ycy1zZWxlY3Rvcl9fcG9wb3ZlciAuY29tcG9uZW50cy1wYW5lbF9fYm9keS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jayArIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrICsgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlci5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrIC53cC1ibG9jayAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGNvbG9yOiAjMWUxZTFlO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmdwdWxzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uY29tcG9uZW50cy1wbGFjZWhvbGRlci53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wb25lbnRzLXBsYWNlaG9sZGVyLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2ZpZWxkc2V0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uY29tcG9uZW50cy1wbGFjZWhvbGRlci53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCAuY29tcG9uZW50cy1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZTFlMWU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19wcmV2aWV3IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDA7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWluLXdpZHRoOiA5NnB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pcy1zZWxlY3RlZCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fcHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19wcmV2aWV3OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX3ByZXZpZXcgPiBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXZlcnRpY2FsIC5pcy1tZWRpdW0gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2ZpZWxkc2V0LCAud3AtYmxvY2stbmF2aWdhdGlvbi5pcy12ZXJ0aWNhbCAuaXMtc21hbGwgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2ZpZWxkc2V0IHtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLmlzLWxhcmdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19maWVsZHNldCB7XG4gIG1pbi1oZWlnaHQ6IDEzMnB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19wcmV2aWV3IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMxZTFlMWU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pcy1zZWxlY3RlZCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaXMtbWVkaXVtIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9uc19faW5kaWNhdG9yLCAuaXMtbWVkaXVtIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9uc19faW5kaWNhdG9yICsgaHIsIC5pcy1zbWFsbCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnNfX2luZGljYXRvciwgLmlzLXNtYWxsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9uc19faW5kaWNhdG9yICsgaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtc21hbGwgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zLCAud3AtYmxvY2stbmF2aWdhdGlvbi5pcy12ZXJ0aWNhbCAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fY29udHJvbHMgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmlzLXNtYWxsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19jb250cm9scyAud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyBociwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwgLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2NvbnRyb2xzIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19pY29uIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zX19pbmRpY2F0b3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBhZGRpbmc6IDAgNnB4IDAgMDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnNfX2luZGljYXRvciBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5pcy1tZWRpdW0gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2ZpZWxkc2V0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZ2FwOiA2cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tcGxhY2Vob2xkZXJfX2FjdGlvbnMgLmNvbXBvbmVudHMtZHJvcGRvd24sIC53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zID4gLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucy53cC1ibG9jay1uYXZpZ2F0aW9uLXBsYWNlaG9sZGVyX19hY3Rpb25zIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0byAwO1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyOm5vdCguaXMtbWVudS1vcGVuKSAuY29tcG9uZW50cy1idXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTU1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIHRvcDogOTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICAgIGxlZnQ6IDE2MHB4O1xuICB9XG59XG4uaXMtbW9iaWxlLXByZXZpZXcgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiwgLmlzLXRhYmxldC1wcmV2aWV3IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICB0b3A6IDE0MXB4O1xufVxuXG4uaXMtZnVsbHNjcmVlbi1tb2RlIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICBsZWZ0OiAwO1xuICB0b3A6IDE1NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmlzLWZ1bGxzY3JlZW4tbW9kZSAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgICB0b3A6IDYxcHg7XG4gIH1cbn1cbi5pcy1mdWxsc2NyZWVuLW1vZGUgLmlzLW1vYmlsZS1wcmV2aWV3IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4sIC5pcy1mdWxsc2NyZWVuLW1vZGUgLmlzLXRhYmxldC1wcmV2aWV3IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICB0b3A6IDEwOXB4O1xufVxuXG5ib2R5LmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY29tcG9uZW50cy1idXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Uud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2UsIC5jb21wb25lbnRzLWJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tcG9uZW50cy1oZWFkaW5nLndwLWJsb2NrLW5hdmlnYXRpb24tb2ZmLWNhbnZhcy1lZGl0b3JfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1vZmYtY2FudmFzLWVkaXRvcl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50ICogLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbG9hZGluZy1pbmRpY2F0b3ItY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX191bmNvbnRyb2xsZWQtaW5uZXItYmxvY2tzLWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQGtleWZyYW1lcyBmYWRlb3V0aGFsZiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWRlbGV0ZS1tZW51LWJ1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBvbmVudHMtYnV0dG9uLmlzLWxpbmsud3AtYmxvY2stbmF2aWdhdGlvbi1tYW5hZ2UtbWVudXMtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX292ZXJsYXktbWVudS1wcmV2aWV3IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX292ZXJsYXktbWVudS1wcmV2aWV3Lm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UwZTBlMDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1wbGFjZWhvbGRlcl9fYWN0aW9ucyBociArIGhyLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fdG9vbGJhci1tZW51LXNlbGVjdG9yLmNvbXBvbmVudHMtdG9vbGJhci1ncm91cDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19uYXZpZ2F0aW9uLXNlbGVjdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19uYXZpZ2F0aW9uLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbmF2aWdhdGlvbi1zZWxlY3Rvci1idXR0b25fX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX25hdmlnYXRpb24tc2VsZWN0b3ItYnV0dG9uX19sYWJlbCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX25hdmlnYXRpb24tc2VsZWN0b3ItYnV0dG9uLS1jcmVhdGVuZXcge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDAwMCAjMDAwMDtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlIGJvdGgtZWRnZXM7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzOmZvY3VzLXdpdGhpbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHM6Zm9jdXMsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczpmb2N1cy13aXRoaW4sIC53cC1ibG9jay1uYXZpZ2F0aW9uX19tZW51LWluc3BlY3Rvci1jb250cm9sczpob3ZlciB7XG4gIHNjcm9sbGJhci1jb2xvcjogIzk0OTQ5NCAjMDAwMDtcbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fbWVudS1pbnNwZWN0b3ItY29udHJvbHMge1xuICAgIHNjcm9sbGJhci1jb2xvcjogIzk0OTQ5NCAjMDAwMDtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX21lbnUtaW5zcGVjdG9yLWNvbnRyb2xzX19lbXB0eS1tZXNzYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19vdmVybGF5LW1lbnUtaWNvbi10b2dnbGUtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICB6LWluZGV4OiAyODtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZDpob3ZlciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICB6LWluZGV4OiAyOTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZC5oYXMtY2hpbGQtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQuaXMtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmlzLWVkaXRpbmcsIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBtaW4td2lkdGg6IDIwcHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xuICBtYXJnaW46IDE2cHggYXV0byAxNnB4IDE2cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX2ludmFsaWQtaXRlbSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19wbGFjZWhvbGRlciAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19wbGFjZWhvbGRlci10ZXh0IHNwYW4ge1xuICAtLXdwLXVuZGVybGluZS1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDAwIDIwJSwgdmFyKC0td3AtdW5kZXJsaW5lLWNvbG9yKSAzMCUsIHZhcigtLXdwLXVuZGVybGluZS1jb2xvcikgMzYlLCAjMDAwMCA0NiUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMCA1NCUsIHZhcigtLXdwLXVuZGVybGluZS1jb2xvcikgNjQlLCB2YXIoLS13cC11bmRlcmxpbmUtY29sb3IpIDcwJSwgIzAwMDAgODAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDAuMWVtO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19wbGFjZWhvbGRlci53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rLWNvbnRyb2wtdHJhbnNmb3JtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDAgMTZweCA4cHg7XG59XG5cbi5saW5rLWNvbnRyb2wtdHJhbnNmb3JtX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5saW5rLWNvbnRyb2wtdHJhbnNmb3JtX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxpbmstY29udHJvbC10cmFuc2Zvcm1fX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAzMyU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICB6LWluZGV4OiAyODtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudS5oYXMtY2hpbGQtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaXMtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogLTFweDtcbiAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51Lmhhcy1jaGlsZC1zZWxlY3RlZCA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaXMtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaGFzLWNoaWxkLXNlbGVjdGVkID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcjpiZWZvcmUsIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUuaXMtc2VsZWN0ZWQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgfVxufVxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL25leHRwYWdlXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1uZXh0cGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53cC1ibG9jay1uZXh0cGFnZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud3AtYmxvY2stbmV4dHBhZ2U6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogM3B4IGRhc2hlZCAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLXBhZ2UtbGlzdCwgLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLXBhZ2UtbGlzdCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIC53cC1ibG9jay1wYWdlLWxpc3QsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIC53cC1ibG9jay1wYWdlLWxpc3QgPiBkaXYge1xuICBkaXNwbGF5OiBjb250ZW50cztcbiAgZmxleDogMTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4uaGFzLWNoaWxkLXNlbGVjdGVkIC53cC1ibG9jay1wYWdlLWxpc3QsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuLmhhcy1jaGlsZC1zZWxlY3RlZCAud3AtYmxvY2stcGFnZS1saXN0ID4gZGl2LCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2Vlbi5pcy1zZWxlY3RlZCAud3AtYmxvY2stcGFnZS1saXN0LCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2Vlbi5pcy1zZWxlY3RlZCAud3AtYmxvY2stcGFnZS1saXN0ID4gZGl2IHtcbiAgZmxleDogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyID4gLndwLWJsb2NrLXBhZ2UtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtYmxvY2stcGFnZXMtbGlzdF9faXRlbV9fbGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLXBhZ2UtbGlzdC1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuLndwLWJsb2NrLXBhZ2UtbGlzdC1tb2RhbC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ud3AtYmxvY2stcGFnZS1saXN0IC5vcGVuLW9uLWNsaWNrOmZvY3VzLXdpdGhpbiA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay1wYWdlLWxpc3RfX2xvYWRpbmctaW5kaWNhdG9yLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdLmhhcy1kcm9wLWNhcDpmb2N1cyB7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWVtcHR5PXRydWVdIFtkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl0ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtZW1wdHk9dHJ1ZV0gKyAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtZW1wdHk9dHJ1ZV06bm90KFtkYXRhLWN1c3RvbS1wbGFjZWhvbGRlcj10cnVlXSkgW2RhdGEtcmljaC10ZXh0LXBsYWNlaG9sZGVyXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wYXJhZ3JhcGhcIl0uaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyXCJdLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrW2RhdGEtdHlwZT1cImNvcmUvcGFyYWdyYXBoXCJdLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj1cIndyaXRpbmctbW9kZTogdmVydGljYWwtcmxcIl0ge1xuICByb3RhdGU6IDE4MGRlZztcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19pbnNwZWN0b3Itc2V0dGluZ3MgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sLCAud3AtYmxvY2stcG9zdC1hdXRob3JfX2luc3BlY3Rvci1zZXR0aW5ncyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWV4Y2VycHQgLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fZXhjZXJwdC5pcy1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIC53cC1ibG9jay1wdWxscXVvdGVfX2NpdGF0aW9uIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSAud3AtYmxvY2stcHVsbHF1b3RlX19jaXRhdGlvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcnNzIGxpIGEgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi53cC1ibG9jay1yc3NfX3BsYWNlaG9sZGVyLWZvcm0gLndwLWJsb2NrLXJzc19fcGxhY2Vob2xkZXItaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoIDp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24pIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoX19pbnNwZWN0b3ItY29udHJvbHMgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3NlcGFyYXRvclwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjFweDtcbiAgcGFkZGluZy10b3A6IDAuMXB4O1xufVxuXG4uYmxvY2tzLXNob3J0Y29kZV9fdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTFlMWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMxZTFlMWUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBDb25zb2xhcywgbW9uYWNvLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9ja3Mtc2hvcnRjb2RlX190ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9ja3Mtc2hvcnRjb2RlX190ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcikgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28uYWxpZ25jZW50ZXIgPiBkaXYsIC53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stc2l0ZS1sb2dvIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvIC5jdXN0b20tbG9nby1saW5rIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvIC5jdXN0b20tbG9nby1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28uaXMtdHJhbnNpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLXRyYW5zaWVudCBpbWcge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28uaXMtdHJhbnNpZW50IC5jb21wb25lbnRzLXNwaW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvLmlzLWRlZmF1bHQtc2l6ZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2NvbnRhaW5lciwgLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28gPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nbyAuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1zaXRlLWxvZ28ud3AtYmxvY2stc2l0ZS1sb2dvIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWRyb3Atem9uZV9fY29udGVudC10ZXh0LCAud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nbyAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1mb3JtLWZpbGUtdXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLXNpdGUtbG9nby53cC1ibG9jay1zaXRlLWxvZ28gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvLndwLWJsb2NrLXNpdGUtbG9nbyAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24uY29tcG9uZW50cy1idXR0b24gPiBzdmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItdXBsb2FkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItdXBsb2FkLWNvbnRhaW5lciAuY29tcG9uZW50cy1kcm9wLXpvbmVfX2NvbnRlbnQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtY29udGFpbmVyIGJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbiwgLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItdXBsb2FkLWNvbnRhaW5lciBidXR0b24uY29tcG9uZW50cy1idXR0b24ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2NjYztcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLWNvbnRhaW5lciBidXR0b24uY29tcG9uZW50cy1idXR0b246aG92ZXIsIC5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLXVwbG9hZC1jb250YWluZXIgYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcbn1cblxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uOmZvY3VzLCAuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci11cGxvYWQtY29udGFpbmVyIGJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykgdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xufVxuXG4uYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLWNvbnRhaW5lciAuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLXRpdGxlLCAuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci11cGxvYWQtY29udGFpbmVyIC5ibG9jay1saWJyYXJ5LXNpdGUtbG9nb19faW5zcGVjdG9yLW1lZGlhLXJlcGxhY2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgLmNvbXBvbmVudHMtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLWxpYnJhcnktc2l0ZS1sb2dvX19pbnNwZWN0b3ItbWVkaWEtcmVwbGFjZS1jb250YWluZXIgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMDAzO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1tZWRpYS1yZXBsYWNlLWNvbnRhaW5lciAuYmxvY2stbGlicmFyeS1zaXRlLWxvZ29fX2luc3BlY3Rvci1yZWFkb25seS1sb2dvLXByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4ud3AtYmxvY2stc2l0ZS10YWdsaW5lX19wbGFjZWhvbGRlciwgLndwLWJsb2NrLXNpdGUtdGl0bGVfX3BsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvcjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDAwMDtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtcGlsbC1zaGFwZSAud3Atc29jaWFsLWxpbmsgYnV0dG9uKSB7XG4gIHBhZGRpbmctbGVmdDogMC42NjY2N2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjY2NjY3ZW07XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rIGJ1dHRvbikge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIGRpdi5ibG9jay1lZGl0b3ItdXJsLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ud3Atc29jaWFsLWxpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3AtYmxvY2stc29jaWFsLWxpbmtzX19zb2NpYWwtcGxhY2Vob2xkZXIgLndwLXNvY2lhbC1saW5rKSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzX19zb2NpYWwtcGxhY2Vob2xkZXIgLndwLXNvY2lhbC1saW5rKSB7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtcGlsbC1zaGFwZSAud3AtYmxvY2stc29jaWFsLWxpbmtzX19zb2NpYWwtcGxhY2Vob2xkZXIgLndwLXNvY2lhbC1saW5rKSB7XG4gIHBhZGRpbmctbGVmdDogMC42NjY2N2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjY2NjY3ZW07XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3NfX3NvY2lhbC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyID4gLndwLXNvY2lhbC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyID4gLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluazpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXBsYWNlaG9sZGVyIC53cC1zb2NpYWwtbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rc19fc29jaWFsLXByb21wdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ud3AtYmxvY2sud3AtYmxvY2stc29jaWFsLWxpbmtzLmFsaWduY2VudGVyLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLXNvY2lhbC1saW5rcyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2NvbnRlbnQgLmNvbXBvbmVudHMtYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rX19pcy1pbmNvbXBsZXRlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAud3Atc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmtfX2lzLWluY29tcGxldGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC5pcy1zZWxlY3RlZCAud3Atc29jaWFsLWxpbmtfX2lzLWluY29tcGxldGUsIC53cC1zb2NpYWwtbGluay53cC1zb2NpYWwtbGlua19faXMtaW5jb21wbGV0ZTpmb2N1cywgLndwLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rX19pcy1pbmNvbXBsZXRlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAuYmxvY2stbGlzdC1hcHBlbmRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIuY29tcG9uZW50cy1idXR0b24uY29tcG9uZW50cy1idXR0b24ge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLXNtYWxsLWljb24tc2l6ZSAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlci5jb21wb25lbnRzLWJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLWxhcmdlLWljb24tc2l6ZSAuYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlci5jb21wb25lbnRzLWJ1dHRvbi5jb21wb25lbnRzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLWh1Z2UtaWNvbi1zaXplIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyLmNvbXBvbmVudHMtYnV0dG9uLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgcGFkZGluZzogMjNweDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3NwYWNlclwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4cHg7XG4gIG1pbi13aWR0aDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmxvY2stbGlicmFyeS1zcGFjZXJfX3Jlc2l6ZS1jb250YWluZXIuaGFzLXNob3ctaGFuZGxlLCAud3AtYmxvY2stc3BhY2VyLmlzLWhvdmVyZWQgLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyLCAud3AtYmxvY2stc3BhY2VyLmlzLXNlbGVjdGVkLmN1c3RvbS1zaXplcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAxYTtcbn1cblxuLmlzLWRhcmstdGhlbWUgLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyLmhhcy1zaG93LWhhbmRsZSwgLmlzLWRhcmstdGhlbWUgLndwLWJsb2NrLXNwYWNlci5pcy1ob3ZlcmVkIC5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lciwgLmlzLWRhcmstdGhlbWUgLndwLWJsb2NrLXNwYWNlci5pcy1zZWxlY3RlZC5jdXN0b20tc2l6ZXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmMjY7XG59XG5cbi5ibG9jay1saWJyYXJ5LXNwYWNlcl9fcmVzaXplLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmxvY2stbGlicmFyeS1zcGFjZXJfX3Jlc2l6ZS1jb250YWluZXI6bm90KC5pcy1yZXNpemluZykge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWxpYnJhcnktc3BhY2VyX19yZXNpemUtY29udGFpbmVyIC5jb21wb25lbnRzLXJlc2l6YWJsZS1ib3hfX2hhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYmxvY2stbGlicmFyeS1zcGFjZXJfX3Jlc2l6ZS1jb250YWluZXIucmVzaXplLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay10YWJsZSwgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2stdGFibGUsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay10YWJsZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay10YWJsZSB0YWJsZSwgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2stdGFibGUgdGFibGUsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLXRhYmxlIHRkLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdID4gLndwLWJsb2NrLXRhYmxlIHRoLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XSA+IC53cC1ibG9jay10YWJsZSB0ZCwgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAud3AtYmxvY2stdGFibGUgdGgsIC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSA+IC53cC1ibG9jay10YWJsZSB0ZCwgLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay10YWJsZSB7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stdGFibGUgdGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRkLCAud3AtYmxvY2stdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi53cC1ibG9jay10YWJsZSB0ZC5pcy1zZWxlY3RlZCwgLndwLWJsb2NrLXRhYmxlIHRoLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGFibGUuaGFzLWluZGl2aWR1YWwtYm9yZGVycyB0ZCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlLmhhcy1pbmRpdmlkdWFsLWJvcmRlcnMgdGgsIC53cC1ibG9jay10YWJsZSB0YWJsZS5oYXMtaW5kaXZpZHVhbC1ib3JkZXJzIHRyLCAud3AtYmxvY2stdGFibGUgdGFibGUuaGFzLWluZGl2aWR1YWwtYm9yZGVycyA+ICoge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItZm9ybS5ibG9ja3MtdGFibGVfX3BsYWNlaG9sZGVyLWZvcm0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAuYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1mb3JtLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibG9ja3MtdGFibGVfX3BsYWNlaG9sZGVyLWlucHV0IHtcbiAgd2lkdGg6IDExMnB4O1xufVxuXG4ud3AtYmxvY2stdGFnLWNsb3VkIC53cC1ibG9jay10YWctY2xvdWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZF9faW5zcGVjdG9yLXNldHRpbmdzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCwgLndwLWJsb2NrLXRhZy1jbG91ZF9faW5zcGVjdG9yLXNldHRpbmdzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwge1xuICB6LWluZGV4OiAxMDAwMDAxO1xufVxuXG4uYmxvY2stZWRpdG9yLXRlbXBsYXRlLXBhcnRfX3NlbGVjdGlvbi1tb2RhbCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3Qge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cbi5ibG9jay1lZGl0b3ItdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuXG4uYmxvY2stbGlicmFyeS10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlXSk6Zm9jdXM6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtc2VsZWN0ZWQ6YWZ0ZXIsIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGVdKTpmb2N1czphZnRlciwgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLWhpZ2hsaWdodGVkOmFmdGVyLCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS13cC1ibG9jay1zeW5jZWQtY29sb3IpO1xufVxuXG4uaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5oYXMtZWRpdGFibGUtb3V0bGluZTphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndwLWJsb2NrLXRleHQtY29sdW1ucyAuYmxvY2stZWRpdG9yLXJpY2gtdGV4dF9fZWRpdGFibGU6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2RkZDtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXSA+IC53cC1ibG9jay12aWRlbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC53cC1ibG9jay12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi53cC1ibG9jay12aWRlby5pcy10cmFuc2llbnQgdmlkZW8ge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay12aWRlbyAuY29tcG9uZW50cy1zcGlubmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLmVkaXRvci12aWRlby1wb3N0ZXItY29udHJvbCAuY29tcG9uZW50cy1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvciB7XG4gIHotaW5kZXg6IDE1OTk5MDtcbn1cblxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fdHJhY2stbGlzdC10cmFjayB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fc2luZ2xlLXRyYWNrLWVkaXRvci1raW5kLXNlbGVjdCB7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3NpbmdsZS10cmFjay1lZGl0b3ItZWRpdC10cmFjay1sYWJlbCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3IgPiAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yX19hZGQtdHJhY2tzLWNvbnRhaW5lciAuY29tcG9uZW50cy1tZW51LWdyb3VwX19sYWJlbCwgLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fdHJhY2stbGlzdCAuY29tcG9uZW50cy1tZW51LWdyb3VwX19sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ibG9jay1saWJyYXJ5LXF1ZXJ5LXRvb2xiYXJfX3BvcG92ZXIgLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCB7XG4gIG1pbi13aWR0aDogMjMwcHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LXF1ZXJ5LXRvb2xiYXJfX3BvcG92ZXIgLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCAuYmxvY2stbGlicmFyeS1xdWVyeS10b29sYmFyX19wb3BvdmVyLW51bWJlci1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ud3AtYmxvY2stcXVlcnlfX2NyZWF0ZS1uZXctbGluayB7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDUycHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LXF1ZXJ5X19wYXR0ZXJuLXNlbGVjdGlvbi1jb250ZW50IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiA4cHg7XG59XG5cbi5ibG9jay1saWJyYXJ5LXF1ZXJ5X19wYXR0ZXJuLXNlbGVjdGlvbi1jb250ZW50IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1saWJyYXJ5LXF1ZXJ5X19wYXR0ZXJuLXNlbGVjdGlvbi1jb250ZW50IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSAuYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2NvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay1saWJyYXJ5LXF1ZXJ5LXBhdHRlcm5fX3NlbGVjdGlvbi1tb2RhbCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuXG4uYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stcXVlcnlfX2VuaGFuY2VkLXBhZ2luYXRpb24tbW9kYWwge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cbi53cC1ibG9jay1xdWVyeV9fZW5oYW5jZWQtcGFnaW5hdGlvbi1ub3RpY2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWNlbnRlcl0gPiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbjp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVyczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIsIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtZm9ybS1maWxlLXVwbG9hZCwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyIC5jb21wb25lbnRzLWZvcm0tZmlsZS11cGxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24sIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbiA+IHN2ZywgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbiA+IHN2ZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZSguaGFzLWJvcmRlci1jb2xvciksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZSguaGFzLWJvcmRlci1jb2xvciksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZSguaGFzLWJvcmRlci1jb2xvcikge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSkge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0pIHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0pIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdKSB7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci13aWR0aF0pIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci10b3Atd2lkdGhdKSwgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC13aWR0aF0pIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXJpZ2h0LXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtd2lkdGhdKSB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS13aWR0aF0pLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20td2lkdGhdKSB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LXdpZHRoXSksIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LXdpZHRoXSkge1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlW3N0eWxlKj1oZWlnaHRdIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSA+IGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmlzLXNlbGVjdGVkIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLmhhcy1pbGx1c3RyYXRpb24gLmNvbXBvbmVudHMtYnV0dG9uLCAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19pbnN0cnVjdGlvbnMsIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmlzLXNlbGVjdGVkIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLmhhcy1pbGx1c3RyYXRpb24gLmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2xhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmlzLXRyYW5zaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtdHJhbnNpZW50IGltZyB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtdHJhbnNpZW50IC5jb21wb25lbnRzLXNwaW5uZXIge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5kaXZbZGF0YS10eXBlPVwiY29yZS9wb3N0LWZlYXR1cmVkLWltYWdlXCJdIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmJsb2NrLWVkaXRvci13YXJuaW5nICoge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLndwLWJsb2NrLXBvc3QtY29udGVudC53cC1ibG9jay1wb3N0LWNvbnRlbnQge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgZW0sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIGVtLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgc3Ryb25nLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyBzdHJvbmcsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCBzdXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIHN1cCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IHN1Yixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgc3ViLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1pbm5lciB7XG4gICAgY29sdW1uLWdhcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWlubmVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1pbm5lcjpub3QoOmhhcygucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcikpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1pbm5lcjpub3QoOmhhcygucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcikpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaW5uZXI6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaW5uZXI6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtaW5uZXI6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWlubmVyOm5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1tYWluLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItbWFpbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NDBweCk7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNTQwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtbWFpbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLW1haW4ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEMUQwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtbWFpbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLW1haW4ge1xuICAgIG1heC13aWR0aDogY2FsYyg2NSUgLSA1NnB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDY1JSAtIDU2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1tYWluLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItbWFpbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDYwJSAtIDQwcHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNjAlIC0gNDBweCk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1tYWluLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItbWFpbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDYwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogY2FsYyg2MCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbi1rdixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtbWFpbi1rdixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLW1haW4ta3Yge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLXNpZGViYXIge1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgZmxleC1iYXNpczogNDEwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLXNpZGViYXIge1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLXNpZGViYXIge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciA+ICo6Zmlyc3QtY2hpbGQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgPiAqOmZpcnN0LWNoaWxkLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItc2lkZWJhciA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIgLmMtaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgLmMtaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIC5jLWg1IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciAuYy1oNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhciAuYy1oNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLXNpZGViYXIgLmMtaDUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLXNpZGViYXIgLmMtaDUgKyAuYy1saXN0UmVzZWFyY2hlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLXNpZGViYXIgLmMtaDUgKyAuYy1saXN0UmVzZWFyY2hlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluayxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmssXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluayB7XG4gICAgcGFkZGluZzogMTZweCA3NnB4IDE2cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYjpub3QoOmhhcyhpbWcpKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtc2lkZWJhciAuYy1oNSArIC5jLWxpc3RSZXNlYXJjaGVyIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstdGh1bWI6bm90KDpoYXMoaW1nKSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1zaWRlYmFyIC5jLWg1ICsgLmMtbGlzdFJlc2VhcmNoZXIgLmMtbGlzdFJlc2VhcmNoZXItbGluay10aHVtYjpub3QoOmhhcyhpbWcpKSB7XG4gIG1heC13aWR0aDogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWhyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1ocixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWhyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1ocixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWhyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtaHIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWhyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1idG4sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWJ0bixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1idG4sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzLWJ0bixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyLWJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtYnRuLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1idG4sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0bixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMtYnRuLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtYnRuLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1idG4sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1idG4ge1xuICAgIG1heC13aWR0aDogY2FsYyg2NSUgKyAzM3B4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtYnRuLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cy1idG4sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlci1idG4ge1xuICAgIG1heC13aWR0aDogY2FsYyg2MCUgKyAzM3B4KTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzIzMTgxNTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2RTRGIDAlLCAjMDA2RTRGIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gcCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoMywgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDUsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGgzLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoNSwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBwICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gcCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gcCArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBwICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gcCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBwICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IHAgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDEge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCAjMDA2ZTRmIDAlLCAjMjMxODE1IDIwLjAwOTklKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAwJSAwJSwgIzAwNmU0ZiAwJSwgIzIzMTgxNSAyMC4wMDk5JSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjMxODE1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIHApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoMyksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgaDMpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGgzKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDMpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyBoMyksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGgzKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGg0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg0KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyBoNCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDQpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoNCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIGg0KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDQpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDI6aGFzKCsgaDUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyOmhhcygrIGg1KSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyOmhhcygrIGg1KSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDI6aGFzKCsgaDUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMjpoYXMoKyBoNSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMjpoYXMoKyBoNSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgzLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDMsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgyLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMiArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMiArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMiArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgyICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtdGFibGUtd3JhcCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDIgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDIgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgyICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgyICsgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsICMwMDZlNGYgMCUsICMyMzE4MTUgMjAuMDA5OSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy10YWJsZS13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDM6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIHApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDM6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMzpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDM6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzOmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDM6aGFzKCsgcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDMgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzIGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMyBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMyBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDMsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDMsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGgzLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGgzICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGgzICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoMyArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMyArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCAjMDA2ZTRmIDAlLCAjMjMxODE1IDIwLjAwOTklKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMjMxODE1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy10YWJsZS13cmFwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLXRhYmxlLXdyYXApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIC5jLWJsb2NrRnJhbWUpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgLmMtYmxvY2tGcmFtZSksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0OmhhcygrIHApLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyBwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDQ6aGFzKCsgcCksXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0OmhhcygrIHApLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyBwKSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQ6aGFzKCsgcCksXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0OmhhcygrIHApLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNDpoYXMoKyBwKSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0OmhhcygrIHApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDQgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0IGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIGg0LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNCArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNCArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0ICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg0ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg0ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNCArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDQgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNCArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg1IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDUgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1IGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg1LCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNSwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1ICsgaDUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg1ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNSArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg1ICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAuYy10YWJsZS13cmFwLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg1ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg1ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC5jLWJsb2NrRnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg1ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNSArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDUgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNSArIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNiBhLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDYgYSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2IGEsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2IGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2IGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMxODE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtdGFibGUtd3JhcCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1kZXRhaWxzIGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC5jLWJsb2NrRnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDYgKyAuYy10YWJsZS13cmFwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDYgKyAuYy1ibG9ja0ZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC5jLXRhYmxlLXdyYXAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLmMtYmxvY2tGcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtdGFibGUtd3JhcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLmMtYmxvY2tGcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1ncm91cCA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZGV0YWlscyBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgaDYsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNiArIGg2LFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyBoNixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIGg2LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1kZXRhaWxzIGg2ICsgaDYsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyBoNixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIGg2LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwID4gaDYgKyBoNixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgaDYsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWdyb3VwID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWRldGFpbHMgaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWRldGFpbHMgaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1kZXRhaWxzIGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZ3JvdXAgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stZGV0YWlscyBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1ncm91cCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stZGV0YWlscyBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBoNiArIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1ncm91cCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWRldGFpbHMgaDYgKyAud3AtYmxvY2staW1hZ2UsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2ICsgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZUluZGV4QmFubmVyID4gaDYgKyAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IC53cC1ibG9jay1saXN0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IC53cC1ibG9jay1saXN0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiAud3AtYmxvY2stbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIC53cC1ibG9jay1saXN0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIC53cC1ibG9jay1saXN0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSAud3AtYmxvY2stbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzIzMTgxNTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2RTRGIDAlLCAjMDA2RTRGIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzIzMTgxNTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSBhW3RhcmdldD1fYmxhbmtdOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbGlzdCA+IGxpIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbGlzdCA+IGxpIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1saXN0ID4gbGkgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWxpc3QgPiBsaSBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1saXN0ID4gbGkgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1saXN0ID4gbGkgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWxpc3QgPiBsaSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IHVsLndwLWJsb2NrLWxpc3QgPiBsaTpiZWZvcmUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIHVsLndwLWJsb2NrLWxpc3QgPiBsaTpiZWZvcmUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciB1bC53cC1ibG9jay1saXN0ID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjZlbTtcbiAgbGVmdDogMC4zMTI1ZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDAuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2RTRGO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IG9sLndwLWJsb2NrLWxpc3QgPiBsaSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgb2wud3AtYmxvY2stbGlzdCA+IGxpLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgb2wud3AtYmxvY2stbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjY1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgb2wud3AtYmxvY2stbGlzdCA+IGxpOmJlZm9yZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgb2wud3AtYmxvY2stbGlzdCA+IGxpOmJlZm9yZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIG9sLndwLWJsb2NrLWxpc3QgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtaXRlbSkgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBjb2xvcjogIzAwNkU0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMgKyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9ucyArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9ucyArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9ucyArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b25zICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b25zICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5ODQ7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYSB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYSB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGEge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGE6YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDZFNEY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhOmJlZm9yZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhOmJlZm9yZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZFNEY7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYTpob3Zlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNkU0RjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYTpob3ZlcjpiZWZvcmUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYTpob3ZlcjpiZWZvcmUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXI6YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYTpob3ZlcjphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjMDA2RTRGO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnhsc1wiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdFwiXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kkFwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2NcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stYnV0dG9uIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1idXR0b24gYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1idXR0b24gYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEMUQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSA+IHAsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSA+IHAsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSA+IHAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlID4gcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgPiBwLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgPiBwLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlID4gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlID4gcDpmaXJzdC1jaGlsZCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlID4gcDpmaXJzdC1jaGlsZCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyMzE4MTU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNkU0RiAwJSwgIzAwNkU0RiA2MCUsICMyMzE4MTUgNjYuNiUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi54bHN4XCJdOmFmdGVyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXF1b3RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi5wcHR4XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjg3NGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1xdW90ZSBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYVtocmVmJD1cIi5kb2N4XCJdOmFmdGVyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc0ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXF1b3RlICsgLndwLWJsb2NrLXF1b3RlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stcXVvdGUgKyAud3AtYmxvY2stcXVvdGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stcXVvdGUgKyAud3AtYmxvY2stcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stcXVvdGUgKyAud3AtYmxvY2stcXVvdGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1xdW90ZSArIC53cC1ibG9jay1xdW90ZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1xdW90ZSArIC53cC1ibG9jay1xdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEM0QxRDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0aGVhZCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGZvb3QsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0QzRDFEMDtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHksXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjNGMztcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QxRDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0QzRDFEMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGgsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzIzMTgxNTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2RTRGIDAlLCAjMDA2RTRGIDYwJSwgIzIzMTgxNSA2Ni42JSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGEsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVt0YXJnZXQ9X2JsYW5rXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW3RhcmdldD1fYmxhbmtdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbdGFyZ2V0PV9ibGFua106YWZ0ZXIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLnBkZlwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI1cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLnhsc3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIueGxzeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLnBwdHhcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIucHB0eFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupI9cIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGggYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlciwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdHIgdGQgYSAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGEgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhW2hyZWYkPVwiLmRvY3hcIl06YWZ0ZXIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRoIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0aCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyIHRkIGFbaHJlZiQ9XCIuZG9jeFwiXTphZnRlcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ciB0ZCBhIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCLupJBcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMC44NzRlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stdGFibGUgKyAud3AtYmxvY2stdGFibGUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay10YWJsZSArIC53cC1ibG9jay10YWJsZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay10YWJsZSArIC53cC1ibG9jay10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay10YWJsZSArIC53cC1ibG9jay10YWJsZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLXRhYmxlICsgLndwLWJsb2NrLXRhYmxlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlICsgLndwLWJsb2NrLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWVsZW1lbnQtY2FwdGlvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWVsZW1lbnQtY2FwdGlvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWVsZW1lbnQtY2FwdGlvbixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWVsZW1lbnQtY2FwdGlvbixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtZWxlbWVudC1jYXB0aW9uLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtZWxlbWVudC1jYXB0aW9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1lbGVtZW50LWNhcHRpb24gZW0sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1lbGVtZW50LWNhcHRpb24gZW0sXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtZWxlbWVudC1jYXB0aW9uIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlIGltZyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlIGltZyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2Uuc2l6ZS1tZWRpdW0sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZS5zaXplLW1lZGl1bSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5zaXplLW1lZGl1bSB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZS5zaXplLXRodW1ibmFpbCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlLnNpemUtdGh1bWJuYWlsLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLnNpemUtdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlIC53cC1lbGVtZW50LWNhcHRpb24sXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSAud3AtZWxlbWVudC1jYXB0aW9uLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UgKyBoMiwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSArIGgzLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgaDQsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2UgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZSArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2UgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSArIGgyLCAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgaDMsIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2staW1hZ2UgKyBoNCwgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1pbWFnZSArIGg1LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UgKyBoMixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWltYWdlICsgaDMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1pbWFnZSArIGg0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2staW1hZ2UgKyBoNSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZSArIGgyLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlICsgaDMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2staW1hZ2UgKyBoNCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1pbWFnZSArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dCArIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dCArIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQgKyAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0ICsgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0ICsgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dCArIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgcm93LWdhcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxufVxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zID4gZGl2ID4gKjpmaXJzdC1jaGlsZCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgPiBkaXYgPiAqOmZpcnN0LWNoaWxkLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDIsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDMsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgyLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg1LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDIsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGg0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMixcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMyxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoNCxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoNSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDIsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgzLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoNCxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoMixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSArIGgzLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlICsgaDQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2UgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLW1lZGlhLXRleHQsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLWNvbHVtbnMsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyArIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stY29sdW1ucyxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbnMgKyAud3AtYmxvY2stY29sdW1ucyxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvcixcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtbGlzdEJ1dHRvbkFuY2hvcixcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5jLWxpc3RCdXR0b25BbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1saXN0QnV0dG9uQW5jaG9yLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIHAgKyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtbGlzdEJ1dHRvbkFuY2hvcixcbnAgKyAucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWxpc3RCdXR0b25BbmNob3IsXG5wICsgLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgcCArIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1saXN0QnV0dG9uQW5jaG9yLFxucCArIC5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtbGlzdEJ1dHRvbkFuY2hvcixcbnAgKyAucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1saXN0QnV0dG9uQW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stY29sdW1uID4gaWZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUsXG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaWZyYW1lLFxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50IC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGlmcmFtZSxcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCAud3AtYmxvY2stY29sdW1uID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGlmcmFtZSxcbi5wLWZpeGVkLXBhZ2UtY29udGVudHMgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXG4ucC1maXhlZC1wYWdlLWNvbnRlbnRzIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaWZyYW1lLFxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyAud3AtYmxvY2stY29sdW1uID4gaWZyYW1lLFxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXG4ucC1wYWdlSW5kZXhCYW5uZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGlmcmFtZSxcbi5wLXBhZ2VJbmRleEJhbm5lci13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBpZnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50Om5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucC1wYWdlTmV3c0RldGFpbENvbnRlbnQ6bm90KDpoYXMoLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LXNpZGViYXIpKSAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtYnRuIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpLCBwcmludCB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdiAucC1uZXdzU2Rnc0RldGFpbEt2LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ibG9jazogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjVweCkge1xuICAucC1uZXdzU2Rnc0RldGFpbEt2IC5wLW5ld3NTZGdzRGV0YWlsS3YtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbi5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCksIHByaW50IHtcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdiAucC1uZXdzU2Rnc0RldGFpbEt2LWNvbnRlbnQge1xuICAgIGdhcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250ZW50IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdiAucC1uZXdzU2Rnc0RldGFpbEt2LWNvbnRlbnQgLnAtbmV3c1NkZ3NEZXRhaWxLdi10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBmbGV4LWJhc2lzOiAyMjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdiAucC1uZXdzU2Rnc0RldGFpbEt2LWNvbnRlbnQgLnAtbmV3c1NkZ3NEZXRhaWxLdi10aHVtYiB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59IiwiLyoqXHJcbiAqIEJhc2ljXHJcbiAqL1xyXG4kY29sb3Itd2hpdGU6ICNGRkZGRkY7XHJcblxyXG4kY29sb3ItYmxhY2stMTAwOiAjMjMxODE1O1xyXG4kY29sb3ItYmxhY2stOTA6ICMzOTJGMkM7XHJcbiRjb2xvci1ibGFjay04MDogIzRGNDY0NDtcclxuJGNvbG9yLWJsYWNrLTcwOiAjNjU1RDVCO1xyXG4kY29sb3ItYmxhY2stNjA6ICM3Qjc0NzM7XHJcbiRjb2xvci1ibGFjay01MDogIzkxOEI4QTtcclxuJGNvbG9yLWJsYWNrLTQwOiAjQTdBM0ExO1xyXG4kY29sb3ItYmxhY2stMzA6ICNCREJBQjk7XHJcbiRjb2xvci1ibGFjay0yMDogI0QzRDFEMDtcclxuJGNvbG9yLWJsYWNrLTEwOiAjRTlFOEU4O1xyXG4kY29sb3ItYmxhY2stNTogI0Y0RjNGMztcclxuXHJcbiRjb2xvci1icm93bi0xMDA6ICM5ODVEMDA7XHJcbiRjb2xvci1icm93bi05MDogI0EyNkQxQTtcclxuJGNvbG9yLWJyb3duLTgwOiAjQUQ3RDMzO1xyXG4kY29sb3ItYnJvd24tNzA6ICNCNzhFNEQ7XHJcbiRjb2xvci1icm93bi02MDogI0MxOUU2NjtcclxuJGNvbG9yLWJyb3duLTUwOiAjQ0JBRTgwO1xyXG4kY29sb3ItYnJvd24tNDA6ICNENkJFOTk7XHJcbiRjb2xvci1icm93bi0zMDogI0UwQ0VCMjtcclxuJGNvbG9yLWJyb3duLTIwOiAjRUFERkNDO1xyXG4kY29sb3ItYnJvd24tMTA6ICNGNUVGRTU7XHJcbiRjb2xvci1icm93bi01OiAjRkFGN0YyO1xyXG5cclxuJGNvbG9yLXJlZC0xMDA6ICM5ODQ3NEQ7XHJcbiRjb2xvci1yZWQtOTA6ICNCMjVFNjM7XHJcbiRjb2xvci1yZWQtODA6ICNDRjc4N0M7XHJcbiRjb2xvci1yZWQtNzA6ICNFRDkyOTY7XHJcbiRjb2xvci1yZWQtNjA6ICNGRkIyQjQ7XHJcbiRjb2xvci1yZWQtNTA6ICNGRkRBREE7XHJcblxyXG4kY29sb3ItYmx1ZS0xMDA6ICMzRDYwOUI7XHJcbiRjb2xvci1ibHVlLTkwOiAjNTc3N0I0O1xyXG4kY29sb3ItYmx1ZS04MDogIzcyOTBEMDtcclxuJGNvbG9yLWJsdWUtNzA6ICM4RUFCRUM7XHJcbiRjb2xvci1ibHVlLTYwOiAjQUZDNkZGO1xyXG4kY29sb3ItYmx1ZS01MDogI0Q5RTJFRjtcclxuXHJcbiRjb2xvci1wdXJwbGUtMTAwOiAjN0I1MDg3O1xyXG4kY29sb3ItcHVycGxlLTkwOiAjOTM2NzlGO1xyXG4kY29sb3ItcHVycGxlLTgwOiAjQUU4MEJBO1xyXG4kY29sb3ItcHVycGxlLTcwOiAjQ0E5QkQ2O1xyXG4kY29sb3ItcHVycGxlLTYwOiAjRTdCNkYzO1xyXG4kY29sb3ItcHVycGxlLTUwOiAjRjhEOEZGO1xyXG5cclxuJGNvbG9yLWdyZWVuLTEwMDogIzAwNkU0RjtcclxuJGNvbG9yLWdyZWVuLTkwOiAjMUE3RDYxO1xyXG4kY29sb3ItZ3JlZW4tODA6ICMzMzhCNzI7XHJcbiRjb2xvci1ncmVlbi03MDogIzREOTk4NDtcclxuJGNvbG9yLWdyZWVuLTYwOiAjNjZBODk1O1xyXG4kY29sb3ItZ3JlZW4tNTA6ICM4MEI2QTc7XHJcbiRjb2xvci1ncmVlbi00MDogIzk5QzVCOTtcclxuJGNvbG9yLWdyZWVuLTM1OiAjQkFDRThCO1xyXG4kY29sb3ItZ3JlZW4tMzA6ICNCMkQzQ0E7XHJcbiRjb2xvci1ncmVlbi0yMDogI0NDRTJEQztcclxuJGNvbG9yLWdyZWVuLTEwOiAjRTVGMEVEO1xyXG4kY29sb3ItZ3JlZW4tNTogI0YyRjhGNjtcclxuXHJcbi8qKlxyXG4gKiBUZXh0XHJcbiAqL1xyXG4kY29sb3ItdGV4dC1wcmltYXJ5OiAkY29sb3ItYmxhY2stMTAwO1xyXG4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTogJGNvbG9yLWdyZWVuLTEwMDtcclxuJGNvbG9yLXRleHQtc2Vjb25kYXJ5OiAkY29sb3ItYmxhY2stNzA7XHJcbiRjb2xvci10ZXh0LWludmVyc2U6ICRjb2xvci13aGl0ZTtcclxuJGNvbG9yLXRleHQtYWxlcnQ6ICRjb2xvci1yZWQtMTAwO1xyXG4kY29sb3ItdGV4dC1kaXNhYmxlZDogJGNvbG9yLWJsYWNrLTcwO1xyXG5cclxuLyoqXHJcbiAqIEJvcmRlclxyXG4gKi9cclxuJGNvbG9yLWJvcmRlci1wcmltYXJ5OiAkY29sb3ItZ3JlZW4tNzA7XHJcbiRjb2xvci1ib3JkZXItZGlzYWJsZWQ6ICRjb2xvci1ibGFjay0yMDtcclxuJGNvbG9yLWJvcmRlci10YWcwMTogJGNvbG9yLWJyb3duLTMwO1xyXG4kY29sb3ItYm9yZGVyLXRhZzAyOiAkY29sb3ItYmx1ZS02MDtcclxuJGNvbG9yLWJvcmRlci10YWcwMzogJGNvbG9yLXB1cnBsZS02MDtcclxuJGNvbG9yLWJvcmRlci1pbnZlcnNlOiAkY29sb3Itd2hpdGU7XHJcblxyXG4vKipcclxuICogQmFja2dyb3VuZFxyXG4gKi9cclxuJGNvbG9yLWJhY2tncm91bmQtYmFzZTogJGNvbG9yLXdoaXRlO1xyXG5cclxuLyoqXHJcbiAqIE9iamVjdFxyXG4gKi9cclxuJGNvbG9yLW9iamVjdC1wcmltYXJ5OiAkY29sb3ItYmxhY2stMTAwO1xyXG4kY29sb3Itb2JqZWN0LXNlY29uZGFyeTogJGNvbG9yLWJsYWNrLTcwO1xyXG4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5OiAkY29sb3ItZ3JlZW4tMTAwO1xyXG4kY29sb3Itb2JqZWN0LWludmVyc2U6ICRjb2xvci13aGl0ZTtcclxuJGNvbG9yLW9iamVjdC1hbGVydDogJGNvbG9yLXJlZC0xMDA7XHJcbiRjb2xvci1vYmplY3QtZGlzYWJsZWQwMTogJGNvbG9yLWJsYWNrLTMwO1xyXG4kY29sb3Itb2JqZWN0LWRpc2FibGVkMDI6ICRjb2xvci1ibGFjay0xMDtcclxuXHJcbi8qKlxyXG4gKiBTdXJmYWNlXHJcbiAqL1xyXG4kY29sb3Itc3VyZmFjZS1wcmltYXJ5OiAkY29sb3Itd2hpdGU7XHJcbiRjb2xvci1zdXJmYWNlLXNlY29uZGFyeTogJGNvbG9yLWdyZWVuLTU7XHJcbiRjb2xvci1zdXJmYWNlLXRlcnRpYXJ5OiAkY29sb3ItYmxhY2stNTtcclxuJGNvbG9yLXN1cmZhY2UtcXVhdGVybmFyeTogJGNvbG9yLWJsYWNrLTEwMDtcclxuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk6ICRjb2xvci1ncmVlbi0xMDA7XHJcbiRjb2xvci1zdXJmYWNlLWFsZXJ0OiAkY29sb3ItcmVkLTUwO1xyXG4kY29sb3Itc3VyZmFjZS1kaXNhYmxlZDogJGNvbG9yLWJsYWNrLTU7XHJcbiIsIiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxudWwsXHJcbm9sLFxyXG5kbCxcclxuZGQsXHJcbnRoLFxyXG50ZCxcclxuaHIsXHJcbmlmcmFtZSxcclxuZmllbGRzZXQsXHJcbmZpZ3VyZSxcclxubGVnZW5kLFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0LFxyXG5vcHRpb24ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuc21hbGwsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnRoIHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIHByZSxcclxuLy8gY29kZSxcclxuLy8ga2JkLFxyXG4vLyBzYW1wIHtcclxuLy8gICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuLy8gfVxyXG5cclxuYWRkcmVzcyxcclxuZW0sXHJcbnZhcixcclxuY2l0ZSxcclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmNhcHRpb24sXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5hLFxyXG4vLyBkZWwsXHJcbmlucyxcclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7IC8vIElF44Gn44GvbWFpbuOCv+OCsOOBjOODh+ODleOCqeODq+ODiOOBoOOBqGlubGluZeOBq+OBquOBo+OBpuOBl+OBvuOBhuOBruOBp+ioreWumlxyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5xOjpiZWZvcmUsXHJcbnE6OmFmdGVyIHtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vL1xyXG4vLyBmb3JtXHJcbi8vXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICAvLyBhcHBlYXJhbmNlOiBub25lOyAvLyBJReOBruOBv+mdnuWvvuW/nFxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuYSxcclxubGFiZWwsXHJcbnNlbGVjdCxcclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdyYWRpbyddLFxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmltZyxcclxudmlkZW8ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5idXR0b246aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05hZ295YSBVbml2ZXJzaXR5JztcclxuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250L05hZ295YVVuaXZlcnNpdHkvTmFnb3lhVW5pdmVyc2l0eS1SZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxufVxyXG5cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnO1xyXG4gIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgncmVndWxhcicpO1xyXG4gIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ3ByaW1hcnknKTtcclxuICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbnN0YW50L2ZvbnQtd2VpZ2h0JyBhcyBjLWZvbnQtd2VpZ2h0O1xyXG5cclxuLy9cclxuLy8gZm9udC13ZWlnaHRcclxuLy9cclxuXHJcbkBtaXhpbiBmb250LXdlaWdodCgkbHYpIHtcclxuICBmb250LXdlaWdodDogbWFwLWdldChjLWZvbnQtd2VpZ2h0LiRmb250LXdlaWdodC1ydWxlLCAkbHYpO1xyXG59XHJcbiIsIi8vXHJcbi8vIGZvbnQtZmFtaWx5XHJcbi8vXHJcblxyXG5AbWl4aW4gZm9udC1mYW1pbHkoJHZhcmlhdGlvbikge1xyXG4gIEBpZigkdmFyaWF0aW9uID09ICdwcmltYXJ5Jykge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuICBAaWYoJHZhcmlhdGlvbiA9PSAnbnUnKSB7XHJcbiAgICBmb250LWZhbWlseTogJ05hZ295YSBVbml2ZXJzaXR5Jywgc2Fucy1zZXJpZjtcclxuICB9XHJcbiAgQGlmKCR2YXJpYXRpb24gPT0gJ251LXNlY29uZGFyeScpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRUIgR2FyYW1vbmQnLCBzZXJpZjtcclxuICB9XHJcbiAgQGlmKCR2YXJpYXRpb24gPT0gJ2ljb21vb24nKSB7XHJcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5ldmVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbnN0YW50L2xpbmUtaGVpZ2h0JyBhcyBjLWxpbmUtaGVpZ2h0O1xyXG5cclxuLy9cclxuLy8gbGluZS1oZWlnaHRcclxuLy9cclxuXHJcbkBtaXhpbiBsaW5lLWhlaWdodCgkbHYpIHtcclxuICBsaW5lLWhlaWdodDogbWFwLWdldChjLWxpbmUtaGVpZ2h0LiRsaW5lLWhlaWdodC1ydWxlLCAkbHYpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vL1xyXG4vLyBoZWxwZXJcclxuLy9cclxuXHJcbi5fcGMge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLl9wYy1jb250ZW50IHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLl9wYy1vbmx5IHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5fcGMtcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uX3NwIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5fc3AtY29udGVudCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5faW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5fc3ZnVGV4dCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5fYm9sZHtcclxuICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbn1cclxuXHJcbi5fYWxlcnR7XHJcbiAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWxlcnQ7XHJcbn1cclxuXHJcbi5faXRhbGlje1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyoqXHJcbiAqIOW3puaPg+OBiOODhuOCreOCueODiFxyXG4gKi9cclxuLnRhLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiDkuK3lpK7mj4PjgYjjg4bjgq3jgrnjg4hcclxuICovXHJcbi50YS1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIOWPs+aPg+OBiOODhuOCreOCueODiFxyXG4gKi9cclxuLnRhLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuQGtleWZyYW1lcyBhbmltLWZhZGVJbi16b29tSW4ge1xyXG4gIDAlIHsgIFxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbS1mYWRlT3V0LXpvb21PdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XHJcbiAgfVxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgc3JjOiAgdXJsKCcvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLmVvdD96aTQ3dDYnKTtcclxuICBzcmM6ICB1cmwoJy9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24uZW90P3ppNDd0NiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnL2Fzc2V0cy9mb250L2ljb21vb24vaWNvbW9vbi50dGY/emk0N3Q2JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcvYXNzZXRzL2ZvbnQvaWNvbW9vbi9pY29tb29uLndvZmY/emk0N3Q2JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy9hc3NldHMvZm9udC9pY29tb29uL2ljb21vb24uc3ZnP3ppNDd0NiNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBuZXZlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tYW5zd2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTFcIjtcclxufVxyXG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbn1cclxuLmljb24tZXhjZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZVwiO1xyXG59XHJcbi5pY29uLXBvd2VycG9pbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG59XHJcbi5pY29uLXdvcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG59XHJcbi5pY29uLXBkZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcbi5pY29uLWJsYW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24taGFtYnVyZ2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG4uaWNvbi1sYW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuLmljb24tcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuLmljb24tc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuLmljb24tbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG59XHJcbi5pY29uLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuKiBDb21wb25lbnRcclxuKi9cclxuLmwtdGhlSGVhZGVyUGNNYXNrIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBpbnNldDogMDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGcuJGNvbG9yLXN1cmZhY2UtcXVhdGVybmFyeSwgMC43KTtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oJ29wYWNpdHknKTtcclxufVxyXG5cclxuLyoqXHJcbiogVmFyaWFudDogc2hvd1xyXG4qL1xyXG4ubC10aGVIZWFkZXJQY01hc2suLXNob3cge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn0iLCJAbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHk6IGFsbCkge1xyXG4gIHRyYW5zaXRpb246ICN7JHByb3BlcnR5fSAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWZhc3QoJHByb3BlcnR5OiBhbGwpIHtcclxuICB0cmFuc2l0aW9uOiAjeyRwcm9wZXJ0eX0gMC4zcyBlYXNlO1xyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuLi9UaGVIZWFkZXJQY01hc2svVGhlSGVhZGVyUGNNYXNrJztcclxuXHJcbi5sLXRoZUhlYWRlclBjTW9kYWwge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgLy8gb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICBvcGFjaXR5OiAwOyAvLyDliJ3mnJ/ooajnpLrjgarjgZdcclxuICB2aXNpYmlsaXR5OiAwOyAvLyDliJ3mnJ/ooajnpLrjgarjgZdcclxuICBmbGV4LXNocmluazogMDsgLy8g5Yid5pyf6auY44GV5oiQ44KK6KGM44GNXHJcblxyXG4gICYuLXNob3cge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQY01vZGFsLWJ1dHRvbkNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjhweDtcclxuICAgIHJpZ2h0OiAzNnB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubC10aGVIZWFkZXJQY01vZGFsLWJ1dHRvbkNsb3NlLWljb24ge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQY01vZGFsLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctdG9wLXBjKCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYm90dG9tLXBjKCd4bCcpO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGNNb2RhbC1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnLmlubmVyLW0tcGM7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQY01vZGFsLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAubC10aGVIZWFkZXJQY01vZGFsLW1haW4ge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubC10aGVIZWFkZXJQY01vZGFsLXN1YiB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogNjklO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjTW9kYWwtbGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wLXBjKCdtJyk7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQY01vZGFsLWxpc3RTdWJMaW5rIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcC1wYygnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5yb3ctZ2FwLXBjKCd4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjTW9kYWwtbGFuZy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygnbScpO1xyXG4gICAgLmwtdGhlSGVhZGVyUGNNb2RhbC1sYW5nLWxpbmsge1xyXG4gICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3hzJyk7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTBweDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgfiAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1pbnB1dC1mb2N1c0JvcmRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtaW5wdXQtZm9jdXNCb3JkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubC10aGVIZWFkZXJQY01vZGFsLXNlYXJjaC1idXR0b24ge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4cycpO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG5cclxuICAgICAgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtYnV0dG9uLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgLmwtdGhlSGVhZGVyUGNNb2RhbC1zZWFyY2gtYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuQGZvcndhcmQgJy4vVGhlSGVhZGVyUGNNYXNrL1RoZUhlYWRlclBjTWFzayc7XHJcbkBmb3J3YXJkICcuL1RoZUhlYWRlclBjTW9kYWwvVGhlSGVhZGVyUGNNb2RhbCc7XHJcblxyXG4vKipcclxuKiBDb21wb25lbnRcclxuKi9cclxuLmwtdGhlSGVhZGVyUGMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiBnLiRsYXllci1oZWFkZXI7XHJcbiAgbWF4LWhlaWdodDogMTAwc3ZoO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICY6aGFzKC5sLXRoZUhlYWRlclBjTW9kYWwuLXNob3cpIHtcclxuICAgIC5sLXRoZUhlYWRlclBjLWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGMtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtcGMoJ3hzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uO1xyXG5cclxuICAgIC5sLXRoZUhlYWRlclBjLWxvZ28ge1xyXG4gICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQYy1jb250ZW50IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygneHMnKTtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQYy1jb250ZW50VG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtcGMoJ3MnKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjLWxpc3RMaW5rU3ViIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygncycpO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyUGMtbGlua1N1YiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygneHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUtcGMoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG5cclxuICAgIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGV7XHJcbiAgICAgIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1zZWNvbmRhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tYmxhbmsge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAgIC5pY29uLWJsYW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjLWxpbmtSb3VuZGVkIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDNweCA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3hzJyk7XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyUGMtbGlua1JvdW5kZWQtdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUtcGMoJ3MnKTtcclxuICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbm9uZScpO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgLmwtdGhlSGVhZGVyUGMtbGlua1JvdW5kZWQtaG92ZXJCYWNrZ3JvdW5kIC5zaGluZSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjJzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubC10aGVIZWFkZXJQYy1saW5rUm91bmRlZC10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQYy1jb250ZW50Qm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtcGMoJ20nKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjLWxpc3RCdXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tKCkge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJQYy1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCdjb2xvcicpO1xyXG5cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSgpIHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclBjLWxpc3RJY29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygnbScpO1xyXG4gICAgLmwtdGhlSGVhZGVyUGMtaXRlbUljb257XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgYnV0dG9ue1xyXG4gICAgICAgICYuLWN1cnJlbnR7XHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIC5ob3Zlci1ncmFkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmwtdGhlSGVhZGVyUGMtaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIC5ob3Zlci1ncmFkIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5ob3Zlci1ncmFkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuKiBWYXJpYW50OiB0cmFuc2l0aW9uXHJcbiovXHJcbi5sLXRoZUhlYWRlclBjLi10cmFuc2l0aW9uIHtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxufVxyXG5cclxuLyoqXHJcbiogVmFyaWFudDogZXhwYW5kXHJcbiovXHJcbi5sLXRoZUhlYWRlclBjLi1leHBhbmQge1xyXG4gIC5sLXRoZUhlYWRlclBjLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctdG9wKCd4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJvdHRvbSgncycpO1xyXG4gIH1cclxuICAubC10aGVIZWFkZXJQYy1jb250ZW50VG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5sLXRoZUhlYWRlclBjLWxvZ28ge1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14cyB7XHJcbiAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sLXRoZUhlYWRlclBjLi1hYnNvbHV0ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbn1cclxuXHJcbi5sLXRoZUhlYWRlclBjLi1maXhlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24tZmFzdCgpO1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5sLXRoZUhlYWRlclBjLi1maXhlZC4tc2hvdyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubC10aGVIZWFkZXJQYy4tZml4ZWQuLWhpZGUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmwtdGhlSGVhZGVyUGMuLXRvcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4iLCIkbGF5ZXItaGVhZGVyOiAxMDA7XHJcbiRsYXllci1tYXNrOiA5MDsiLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbnN0YW50L2NvbG9yJyBhcyBjLWNvbG9yO1xyXG5AdXNlICd0cmFuc2l0aW9uJyBhcyBtLXRyYW5zaXRpb247XHJcblxyXG5AbWl4aW4gaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1iZWZvcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI3tjLWNvbG9yLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5fSAwJSwgI3tjLWNvbG9yLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5fSA2MCUsICN7Yy1jb2xvci4kY29sb3ItdGV4dC1wcmltYXJ5fSA2Ni42JSk7XHJcbiAgQGluY2x1ZGUgbS10cmFuc2l0aW9uLnRyYW5zaXRpb24oJ2JhY2tncm91bmQtcG9zaXRpb24teCcpO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgY29sb3I6ICN7Yy1jb2xvci4kY29sb3ItdGV4dC1wcmltYXJ5fTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAje2MtY29sb3IuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnl9IDAlLCAje2MtY29sb3IuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnl9IDYwJSwgI3tjLWNvbG9yLiRjb2xvci10ZXh0LXNlY29uZGFyeX0gNjYuNiUpO1xyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1hZnRlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuKiBDb21wb25lbnRcclxuKi9cclxuLmwtdGhlSGVhZGVyU3BNYXNrIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShnLiRjb2xvci1zdXJmYWNlLXF1YXRlcm5hcnksIDAuNyk7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uO1xyXG59XHJcblxyXG4vKipcclxuKiBWYXJpYW50OiBzaG93XHJcbiovXHJcbi5sLXRoZUhlYWRlclNwTWFzay4tc2hvdyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24ge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuXHJcbiAgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkIHtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jay1zcCgneHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lLXNwKCd4cycpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG5cclxuICAgIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLmdhcC1zcCgneHMnKTtcclxuICAgIH1cclxuICAgIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24taGVhZC10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICB9XHJcbiAgICAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWhlYWQtaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiBnLnJlbSgxMik7XHJcbiAgICAgIGhlaWdodDogZy5yZW0oMTIpO1xyXG4gICAgICAuYmFye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllciguMjUsLjc0LC4yMiwuOTkpO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLi1zaG93IHtcclxuICAgICAgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1oZWFkLWljb24ge1xyXG4gICAgICAgIC5iYXJ7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclNwTW9kYWxBY2NvcmRpb24tYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2stc3AoJ3h4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZS1zcCgneHMnKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLXNlY29uZGFyeTtcclxuXHJcbiAgICAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWxpbmstY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAtc3AoJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAubC10aGVIZWFkZXJTcE1vZGFsQWNjb3JkaW9uLWxpbmstdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgfVxyXG4gICAgLmwtdGhlSGVhZGVyU3BNb2RhbEFjY29yZGlvbi1saW5rLWljb24ge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTEpO1xyXG4gICAgfVxyXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuLi9UaGVIZWFkZXJTcEFjY29yZGlvbi9UaGVIZWFkZXJTcEFjY29yZGlvbic7XHJcblxyXG4ubC10aGVIZWFkZXJTcE1vZGFsIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAvLyBmbGV4LWdyb3c6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogOTk5OXB4O1xyXG4gIGxlZnQ6IDk5OTlweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG5cclxuICAmLi1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoIHtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHhzJyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLXRlcnRpYXJ5O1xyXG5cclxuICAgIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHNhZmFyaeOBp+mDqOWIhueahOOBquinkuS4uOaMh+WumuOCkuOBmeOCi+OBqOWFqOOBpuinkuS4uOOBq+OBquOBo+OBpuOBl+OBvuOBhuOBruOCkumYsuOBkFxyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lLXNwKCd4cycpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrLXNwKCd4eHhzJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH4gLmwtdGhlSGVhZGVyU3BNb2RhbC1zZWFyY2gtaW5wdXQtZm9jdXNCb3JkZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubC10aGVIZWFkZXJTcE1vZGFsLXNlYXJjaC1pbnB1dC1mb2N1c0JvcmRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sLXRoZUhlYWRlclNwTW9kYWwtc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZS1zcCgneHMnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2stc3AoJ3h4eHMnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclNwTW9kYWwtbGlzdEFjY29yZGlvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJTcE1vZGFsLWJvdHRvbSB7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctdG9wLXNwKCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYm90dG9tLXNwKCd4bCcpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZS1zcCgneHhzJyk7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJTcE1vZGFsLWxpc3RTdWJMaW5rIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgQGluY2x1ZGUgZy5yb3ctZ2FwLXNwKCd4eHhzJyk7XHJcbiAgfVxyXG5cclxuICAubC10aGVIZWFkZXJTcE1vZGFsLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2stc3AoJ3h4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZS1zcCgneHMnKTtcclxuXHJcbiAgICAmOm50aC1vZi10eXBlKG4rMikge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwLXNwKCd4cycpO1xyXG4gICAgfVxyXG4gICAgLmwtdGhlSGVhZGVyU3BNb2RhbC1saW5rLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIH1cclxuICAgIC5sLXRoZUhlYWRlclNwTW9kYWwtbGluay1pY29uIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAmLmljb24tYXJyb3ctcmlnaHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTEpO1xyXG4gICAgICB9XHJcbiAgICAgICYuaWNvbi1ibGFuayB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuL1RoZUhlYWRlclNwTWFzay9UaGVIZWFkZXJTcE1hc2snO1xyXG5AZm9yd2FyZCAnLi9UaGVIZWFkZXJTcE1vZGFsL1RoZUhlYWRlclNwTW9kYWwnO1xyXG5cclxuLyoqXHJcbiogQ29tcG9uZW50XHJcbiovXHJcbi5sLXRoZUhlYWRlclNwIHtcclxuICB6LWluZGV4OiBnLiRsYXllci1oZWFkZXI7XHJcbiAgbWF4LWhlaWdodDogMTAwc3ZoO1xyXG4gIFxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5sLXRoZUhlYWRlclNwLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyU3AtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1sZWZ0LXNwKCd4eHMnKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclNwLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyU3AtbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBtaW4td2lkdGg6IDYycHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmwtdGhlSGVhZGVyU3AtYnV0dG9uTGFuZy1pY29uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTlweDtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1sYW5nIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLi1jdXJyZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1zZWNvbmRhcnk7XHJcbiAgICAgIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkxhbmctaWNvbiB7XHJcbiAgICAgICAgLmljb24tbGFuZyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUhlYWRlclNwLWJ1dHRvbkhhbWJ1cmdlciB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBtaW4td2lkdGg6IDYycHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uLWhhbWJ1cmdlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBmb250LXNpemU6IDEzLjVweDtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLi1jdXJyZW50IHtcclxuICAgICAgLmwtdGhlSGVhZGVyU3AtYnV0dG9uSGFtYnVyZ2VyLWljb24ge1xyXG4gICAgICAgIC5pY29uLWhhbWJ1cmdlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sLXRoZUhlYWRlclNwLi1hYnNvbHV0ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG59XHJcblxyXG4ubC10aGVIZWFkZXJTcC4tZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbn1cclxuXHJcbi5sLXRoZUhlYWRlclNwLi1maXhlZC4tc2hvdyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubC10aGVIZWFkZXJTcC4tZml4ZWQuLWhpZGUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmwtdGhlSGVhZGVyU3AuLXRvcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5sLXRoZUJyZWFkY3J1bWIge1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygnbScpO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sLXRoZUJyZWFkY3J1bWItaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5pbm5lci1tO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlQnJlYWRjcnVtYi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlQnJlYWRjcnVtYi1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUobisyKSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyAvLyB56Lu45L2N572u44KS5b6u6Kq/5pW0XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ3JlZ3VsYXInKTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtZGlzYWJsZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuKiBDb21wb25lbnRcclxuKi9cclxuLmwtdGhlRm9vdGVyUGNNYWluIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLTU7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjTWFpbi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ibG9jazogZy5zcGFjaW5nLXBjKCd4eHh4eGwnKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjTWFpbi1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnLmlubmVyLW0tcGM7XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY01haW4tY29udGVudFRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtcGMoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCd4eGwnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0SWRlbnRpdHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCd4bCcpO1xyXG5cclxuICAgIC5sLXRoZUZvb3RlclBjTWFpbi1sb2dvIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjTWFpbi1sb2NhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCd4eHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyUGNNYWluLXRlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwLXBjKCd4eHMnKTtcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0TWVkaWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygnbScpO1xyXG5cclxuICAgIC5sLXRoZUZvb3RlclBjTWFpbi1saXN0TWVkaWFJdGVtIHtcclxuICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY01haW4tY29udGVudEJvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY01haW4tbGlzdExpbmsge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcclxuICAgIEBpbmNsdWRlIGcuY29sdW1uLWdhcC1wYygnbScpO1xyXG4gICAgcm93LWdhcDogNjRweDtcclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbiB7XHJcbiAgICAkc3BhY2luZy1ib3R0b206IGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IGcucmVtKDgwKTsgLy8gMeihjOOBp+OCgjLooYzjgafjgoLpq5jjgZXjgpLmj4PjgYjjgotcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1ib3R0b207XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAubC10aGVGb290ZXJQY01haW4tbGlua01haW4tY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwLXBjKCd4eHMnKTtcclxuICAgIH1cclxuXHJcbiAgICAubC10aGVGb290ZXJQY01haW4tbGlua01haW4tdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgJiArIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb257XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIC5sLXRoZUZvb3RlclBjTWFpbi1saW5rTWFpbi10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyUGNNYWluLWxpc3RMaW5rU3ViIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgZy5yb3ctZ2FwLXBjKCd4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AtcGMoJ3hzJyk7XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY01haW4tbGlua1N1YiB7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tbGVmdCgneHh4cycpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuKiBDb21wb25lbnRcclxuKi9cclxuLmwtdGhlRm9vdGVyUGNTdWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY1N1Yi1idXR0b25TY3JvbGxUb3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgbWluLXdpZHRoOiA3MnB4O1xyXG4gICAgbWluLWhlaWdodDogNzJweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubC10aGVGb290ZXJQY1N1Yi1idXR0b25TY3JvbGxUb3AtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyUGNTdWItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDEyMHB4O1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgcGFkZGluZy1ibG9jazogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclBjU3ViLWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcuaW5uZXIteG0tcGM7XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY1N1Yi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBnLmdhcC1wYygnbScpO1xyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyUGNTdWItbGlzdExpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIGcuZ2FwLXBjKCdtJyk7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtdGhlRm9vdGVyUGNTdWItbGluayB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XHJcbiAgfVxyXG5cclxuICAubC10aGVGb290ZXJQY1N1Yi1jb3B5cmlnaHQge1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuKiBDb21wb25lbnRcclxuKi9cclxuLmwtdGhlRm9vdGVyU3BNYWluIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtdGVydGlhcnk7XHJcbiAgLmwtdGhlRm9vdGVyU3BNYWluLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xyXG4gIH1cclxuICAubC10aGVGb290ZXJTcE1haW4taW5uZXIge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XHJcbiAgfVxyXG4gIC5sLXRoZUZvb3RlclNwTWFpbi1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAyMjNweDtcclxuICB9XHJcbiAgLmwtdGhlRm9vdGVyU3BNYWluLWxvY2F0aW9uIHtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAubC10aGVGb290ZXJTcE1haW4tdGVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAtc3AoJ3h4eHhzJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcC1zcCgneHhzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sLXRoZUZvb3RlclNwTWFpbi1ociB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYmxvY2stc3AoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMteHhzIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYmxvY2stcGMoJ20nKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmwtdGhlRm9vdGVyU3BNYWluLWxpc3RMaW5rIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtc3AoJ3h4cycpO1xyXG4gIH1cclxuICAubC10aGVGb290ZXJTcE1haW4tbGluayB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gIH1cclxuICAubC10aGVGb290ZXJTcE1haW4tbGlzdE1lZGlhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAtc3AoJ20nKTtcclxuICB9XHJcbiAgLmwtdGhlRm9vdGVyU3BNYWluLWxpc3RNZWRpYUl0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiAyOXB4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiogQ29tcG9uZW50XHJcbiovXHJcbi5sLXRoZUZvb3RlclNwU3ViIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuXHJcbiAgLmwtdGhlRm9vdGVyU3BTdWItYnV0dG9uU2Nyb2xsVG9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgKyAxcHgpKTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgIC5sLXRoZUZvb3RlclNwU3ViLWJ1dHRvblNjcm9sbFRvcC1pY29uIHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLXRoZUZvb3RlclNwU3ViLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiA0OHB4O1xyXG4gIH1cclxuICAubC10aGVGb290ZXJTcFN1Yi1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lLXNwKCdzJyk7XHJcbiAgfVxyXG4gIC5sLXRoZUZvb3RlclNwU3ViLWNvcHlyaWdodCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5wLXRoZUNvb2tpZUJhbm5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMjQsIDIxLCAwLjkpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgcGFkZGluZzogMjRweCAzMnB4IDI4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSgwLDAsMCwwLjEyKTtcclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJi10ZXh0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYtbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gICYtYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAmLi1hY2NlcHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBjb2xvcjogIzQwMzMyZjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi1yZWplY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5ke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGJvdHRvbTogMjRweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA0NjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHggNDBweCA0MHB4O1xyXG4gICAgLnAtdGhlQ29va2llQmFubmVyLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b25zIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wLXRoZUNvb2tpZUJhbm5lci1idXR0b24ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAxNjVweDtcclxuICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAmLi1hY2NlcHQge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICAgICYuLXJlamVjdCB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0gIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWJsb2NrU2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHh4eGwnKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYuaXMtYmc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzMsIDIzMiwgMjMyLCAwLjMwKSAwJSwgcmdiYSgyMzMsIDIzMiwgMjMyLCAwKSAxMDAlKTtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWlubmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZy5pbm5lci1tO1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLWJne1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLXRvcCgneHh4eGwnKTtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jLWJsb2NrU2VjdGlvbi1pbm5lcntcclxuICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICYgPiAuaW5uZXItbSA+ICo6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICYgPiAuaW5uZXItcyA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IC5jLWxpc3RCdXR0b25BbmNob3I6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICYgPiAuaW5uZXItbSA+IC5jLWxpc3RCdXR0b25BbmNob3I6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICYgPiAuaW5uZXItcyA+IC5jLWxpc3RCdXR0b25BbmNob3I6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiAuYy1ibG9ja1N1bW1hcnkgPiAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiAuaW5uZXItcyA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5jLWJsb2NrU3VtbWFyeSB7XHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6aGFzKC5jLWJsb2NrU3VtbWFyeS1pbWFnZSkpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYy1ibG9ja1NlY3Rpb24uaXMtYmcgJntcclxuICAgICAgJjpub3QoOmhhcygqKSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtODhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWltYWdlIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBmbGV4LWJhc2lzOiA1MDBweDtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWNvbnRlbnQge1xyXG4gICAgLmMtYmxvY2tTdW1tYXJ5LWxpbmt7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtYmxvY2tGcmFtZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZygnbScpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4gLmMtaDIgKyAuYy1ibG9ja0ZyYW1lLFxyXG4gLmMtaDMgKyAuYy1ibG9ja0ZyYW1lLFxyXG4gLmMtaDQgKyAuYy1ibG9ja0ZyYW1lLFxyXG4gLmMtaDUgKyAuYy1ibG9ja0ZyYW1lIHtcclxuICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gfVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xyXG4gKi9cclxuIC5jLWJsb2NrRnJhbWUge1xyXG4gIC5jLWJsb2NrRnJhbWUgKyAmIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gIH1cclxuIH1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWJsb2NrUGlja3VwIHtcclxuICBAaW5jbHVkZSBnLnBhZGRpbmcoJ20nKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ibGFjay01O1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHh4eGwnKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmcoJ3MnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuICAmLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IFxyXG4gIH1cclxuICAmLWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWltYWdlIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUyJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ20nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMjQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxuICB9XHJcbiAgJi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICB9XHJcblxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgJiA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogMSBjb2x1bW5zIHNwXHJcbiAqL1xyXG4uYy1jb2x1bW4uLWNvbHMtMS1zcCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiAyIGNvbHVtbnNcclxuICovXHJcbi5jLWNvbHVtbi4tY29scy0yIHtcclxuICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ20nKTtcclxuICBAaW5jbHVkZSBnLnJvdy1nYXAoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogMiBjb2x1bW5zIHNwXHJcbiAqL1xyXG4uYy1jb2x1bW4uLWNvbHMtMi1zcCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IDMgY29sdW1uc1xyXG4gKi9cclxuLmMtY29sdW1uLi1jb2xzLTMge1xyXG4gIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgnbScpO1xyXG4gIEBpbmNsdWRlIGcucm93LWdhcCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICB9XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMteHhzIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG4gICYuLXJvd2dhcC14bCB7XHJcbiAgICBAaW5jbHVkZSBnLnJvdy1nYXAoJ3hsJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IDQgY29sdW1uc1xyXG4gKi9cclxuLmMtY29sdW1uLi1jb2xzLTQge1xyXG4gIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgnbScpO1xyXG4gIEBpbmNsdWRlIGcucm93LWdhcCgncycpO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMteHMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWNvbHVtbiB7XHJcbiAgLmMtY29sdW1uICsgJiB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICB9XHJcbiAgLmMtbGlua1RleHQgKyAmIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gIH1cclxuICAuYy10ZXh0Tm90ZSArICYge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgfVxyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1oMSB7XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYy1oMS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnbnUtc2Vjb25kYXJ5Jyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgncycpO1xyXG4gIH1cclxuICAmLi1zbWFsbCB7XHJcbiAgICAuYy1oMS10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2gxLXNtYWxsJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtaDIge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4bCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgnbScpO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYy1oMi10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMicpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cclxuICovXHJcbi5jLWgyLi1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4gLmMtaDIgKyAuYy1oMiB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuLmMtaDIge1xyXG4gICY6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gIH1cclxuICAmOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICB9XHJcbiAgJjpoYXMoKyAuYy1oMikge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcbiAgfVxyXG4gICY6aGFzKCsgLmMtaDMpIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG4gIH1cclxuICAmOmhhcygrIC5jLWg0KSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICB9XHJcbiAgJjpoYXMoKyAuYy1oNSkge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtaDMge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneGwnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuXHJcbiAgLmMtaDMtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDMnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXRpYW50czogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1oMiArIC5jLWgzIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxufVxyXG4uYy1oMyArIC5jLWgzIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbiAuYy1oMyB7XHJcbiAgJjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgfVxyXG4gICY6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gIH1cclxuICAuYy10ZXh0Qm9keSArICYsXHJcbiAgLmMtbGlua1RleHQgKyAme1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgfVxyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1oNCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4bCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG5cclxuICAuYy1oNC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoNCcpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhdGlhbnRzOiBuZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWgzICsgLmMtaDQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcbi5jLWg0ICsgLmMtaDQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4gLmMtaDQge1xyXG4gICY6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gIH1cclxuICAmOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICB9XHJcbiAgLmMtdGV4dEJvZHkgKyAmLFxyXG4gIC5jLWxpbmtUZXh0ICsgJntcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gIH1cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtaDUge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneGwnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcblxyXG4gIC5jLWg1LXRleHQge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2g1Jyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmF0aWFudHM6IG5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtaDQgKyAuYy1oNSB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuLmMtaDUgKyAuYy1oNSB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogbm9NYXJnaW5cclxuICovXHJcbi5jLWg1Li1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtaDUge1xyXG4gICY6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gIH1cclxuICAmOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICB9XHJcbiAgLmMtdGV4dEJvZHkgKyAmLFxyXG4gIC5jLWxpbmtUZXh0ICsgJntcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gIH1cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuKjpoYXMoPiAuYy1ob3ZlckJhY2tncm91bmRTaGluZSkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IC0xcHg7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcblxyXG4gIC5iYWNrZ3JvdW5kIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICB9XHJcbiAgLnNoaW5lIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnLiRncmFkYXRpb24tZWxsaXBzZS1ncmVlbjtcclxuICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYy1ob3ZlckJhY2tncm91bmRTaGluZSB+ICoge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhvdmVyXHJcbiAqL1xyXG5hOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5kLFxyXG5idXR0b246aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLmJhY2tncm91bmQge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgfVxyXG59XHJcbmE6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lLFxyXG5idXR0b246aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogcmV2ZXJzZURpcmVjdGlvblxyXG4gKi9cclxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUuLXJldmVyc2VEaXJlY3Rpb24gLnNoaW5lIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgICByaWdodDogLTEwMCU7O1xyXG4gIH1cclxufVxyXG5hOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lLi1yZXZlcnNlRGlyZWN0aW9uIC5zaGluZSxcclxuYnV0dG9uOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lLi1yZXZlcnNlRGlyZWN0aW9uIC5zaGluZSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4vY29sb3InIGFzIGMtY29sb3I7XHJcblxyXG4kY29sb3ItZ3JhZGF0aW9uLWdyZWVuOiBjLWNvbG9yLiRjb2xvci1ncmVlbi0xMDA7XHJcbiRjb2xvci1ncmFkYXRpb24tZ3JlZW4tbGlnaHQ6ICMwNUM0ODU7XHJcbiRjb2xvci1ncmFkYXRpb24tcmVkOiBjLWNvbG9yLiRjb2xvci1yZWQtNzA7XHJcbiRjb2xvci1ncmFkYXRpb24tcmVkLWxpZ2h0OiBjLWNvbG9yLiRjb2xvci1yZWQtNTA7XHJcblxyXG4kZ3JhZGF0aW9uLWxpbmVhci1ncmF5OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzMywgMjMyLCAyMzIsIDAuMzApIDAlLCByZ2JhKDIzMywgMjMyLCAyMzIsIDAuMDApIDEwMCUpO1xyXG4kZ3JhZGF0aW9uLWxpbmVhci1ncmVlbjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjeyRjb2xvci1ncmFkYXRpb24tZ3JlZW59IDAlLCAjeyRjb2xvci1ncmFkYXRpb24tZ3JlZW4tbGlnaHR9IDEwMCUpO1xyXG4kZ3JhZGF0aW9uLWVsbGlwc2UtZ3JlZW46IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgI3skY29sb3ItZ3JhZGF0aW9uLWdyZWVuLWxpZ2h0fSAwJSwgI3skY29sb3ItZ3JhZGF0aW9uLWdyZWVufSA0MCUpOyAvLyDmpZXlhobjga7nuKbmqKrmr5Tjga9hc3BlY3QtcmF0aW/jgafoqK3lrpog6KaL5YiH44KM44KS6Ziy44GQ44Gf44KBXHJcbiRncmFkYXRpb24tZWxsaXBzZS1yZWQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgI3skY29sb3ItZ3JhZGF0aW9uLXJlZC1saWdodH0gMCUsICN7JGNvbG9yLWdyYWRhdGlvbi1yZWR9IDQwJSk7IC8vIOalleWGhuOBrue4puaoquavlOOBr2FzcGVjdC1yYXRpb+OBp+ioreWumiDopovliIfjgozjgpLpmLLjgZDjgZ/jgoFcclxuJGdyYWRhdGlvbi1jaXJjbGUtZ3JlZW46IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAjeyRjb2xvci1ncmFkYXRpb24tZ3JlZW4tbGlnaHR9IDAlLCAjeyRjb2xvci1ncmFkYXRpb24tZ3JlZW59IDgwJSk7XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuKjpoYXMoPiAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IC0xcHg7IC8vIOeZveOBhOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG5cclxuICAuYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgfVxyXG4gIC5zaGluZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogLTIwMCU7XHJcbiAgICB3aWR0aDogMjAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnLiRncmFkYXRpb24tY2lyY2xlLWdyZWVuO1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgfiAqIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIb3ZlclxyXG4gKi9cclxuYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuYmFja2dyb3VuZCxcclxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5iYWNrZ3JvdW5kIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICB9XHJcbn1cclxuYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuc2hpbmUsXHJcbmJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZSAuc2hpbmUge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgbGVmdDogMjAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiByZXZlcnNlQ29sb3JcclxuICovXHJcbi5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLi1yZXZlcnNlQ29sb3Ige1xyXG4gIC5iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogcmV2ZXJzZURpcmVjdGlvblxyXG4gKi9cclxuLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuLXJldmVyc2VEaXJlY3Rpb24ge1xyXG4gIC5zaGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IC0yMDAlO1xyXG4gIH1cclxufVxyXG5hOmhvdmVyIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlLi1yZXZlcnNlRGlyZWN0aW9uLFxyXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUuLXJldmVyc2VEaXJlY3Rpb24ge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAuc2hpbmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDIwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuKjpoYXMoPiAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogLTIwMCU7XHJcbiAgd2lkdGg6IDIwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cclxuICAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluLWJhY2tncm91bmQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1zZWNvbmRhcnk7XHJcbiAgfVxyXG4gIC5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4tZ3JhZGllbnQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBnLiRjb2xvci1zdXJmYWNlLXNlY29uZGFyeSA4MCUsIGcuJGNvbG9yLXN1cmZhY2UtcHJpbWFyeSk7XHJcbiAgfVxyXG59XHJcbi5jLWhvdmVyQmFja2dyb3VuZFNsaWRlSW4gfiAqIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIb3ZlclxyXG4gKi9cclxuYTpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluLFxyXG5kdDpob3ZlciAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluLFxyXG5idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtaG92ZXJCYWNrZ3JvdW5kU2xpZGVJbiB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi13aWR0aDogNDhweDtcclxuICB3aWR0aDogNDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcblxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgfVxyXG5cclxuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiBnLnJlbSgxMik7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcbmE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUsXHJcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZSxcclxuZHQ6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb24ge1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBpbnZlcnNlXHJcbiAqL1xyXG4uYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSB7XHJcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gIH1cclxuICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgfVxyXG59XHJcbmE6aG92ZXIgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUuLWludmVyc2UsXHJcbmJ1dHRvbjpob3ZlciAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS4taW52ZXJzZSB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWJhY2tncm91bmQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZS1pY29uIHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5cclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi13aWR0aDogNDhweDtcclxuICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1vYmplY3QtZGlzYWJsZWQwMTtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuXHJcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWJhY2tncm91bmQge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5hIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCxcclxuYnV0dG9uIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhvdmVyXHJcbiAqL1xyXG5hOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCxcclxuYnV0dG9uOmhvdmVyIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1iYWNrZ3JvdW5kIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29uIHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSB7XHJcbiAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxufVxyXG5cclxuLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZTpoYXMoYTpob3ZlciksXHJcbi5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGU6aGFzKGJ1dHRvbjpob3ZlciksXHJcbmE6aG92ZXIgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZSxcclxuYnV0dG9uOmhvdmVyIC5jLWhvdmVyVGV4dEdyYWRpZW50U2xpZGUsXHJcbi4tY3VycmVudCAuYy1ob3ZlclRleHRHcmFkaWVudFNsaWRlIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWFmdGVyO1xyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWltYWdlRmx1aWQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBmaWdjYXB0aW9uIHtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHhzJyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtaW1hZ2VGbHVpZC4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtaW1hZ2VGbHVpZC4tbm9NYXJnaW5TcCB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtYnV0dG9uQ2lyY2xlIHtcclxuICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtaW4td2lkdGg6IDU2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBtaW4td2lkdGg6IDQycHg7XHJcbiAgfVxyXG5cclxuICAuYy1idXR0b25DaXJjbGUtaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogSG92ZXJcclxuICovXHJcbi5jLWJ1dHRvbkNpcmNsZTpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIC5jLWJ1dHRvbkNpcmNsZS1pY29uIHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogZGlzYWJsZWRcclxuICovXHJcbi5jLWJ1dHRvbkNpcmNsZVtkaXNhYmxlZF0ge1xyXG4gIGNvbG9yOiBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtYnV0dG9uQ2lyY2xlLi1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4OyAvLyDnmb3nt5rjgYzlh7rjgarjgYTjgojjgYbjgavopqropoHntKDjgafmjIflrppcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWluLXdpZHRoOiAzMDVweDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctcmlnaHQoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1sZWZ0KCd4eHh4cycpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdtJyk7XHJcbiAgfVxyXG5cclxuICAuYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2stdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgncycpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgfVxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcHtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogSG92ZXJcclxuICovXHJcbi5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjazpob3ZlciB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay1jb250ZW50IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5OyAvLyDjg5vjg5Djg7zmmYLjga7og4zmma/jgajoibLjgpLlkIjjgo/jgZvjgotcclxuICAgIH1cclxuICAgIC5jLWJ1dHRvblJvdW5kZWRIaXN0b3J5QmFjay10ZXh0IHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogQ2VudGVyXHJcbiAqL1xyXG4uYy1idXR0b25Sb3VuZGVkSGlzdG9yeUJhY2suLWNlbnRlciB7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWNhcmRNZWRpYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ20nKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIGcucm93LWdhcCgneHhzJyk7XHJcbiAgfVxyXG5cclxuICAuYy1jYXJkTWVkaWEtaW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmID4gLmMtaW1hZ2VGbHVpZHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWNhcmRNZWRpYS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgICYgPiAqOmZpcnN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBpc1JldmVyc2VEaXJlY3Rpb25cclxuICovXHJcbi5jLWNhcmRNZWRpYS4tcmV2ZXJzZURpcmVjdGlvbiB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1jYXJkTWVkaWEgKyAuYy1jYXJkTWVkaWEge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IG5vTWFyZ2luXHJcbiAqL1xyXG4uYy1jYXJkTWVkaWEuLW5vTWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IHNtYWxsTWFyZ2luXHJcbiAqL1xyXG4gLmMtY2FyZE1lZGlhLi1zbWFsbE1hcmdpbiB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogd2lkZVRleHRcclxuICovXHJcbi5jLWNhcmRNZWRpYS4td2lkZVRleHQge1xyXG4gIC5jLWNhcmRNZWRpYS1pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBuZXh0IHNpYmxpbmdcclxuICovXHJcbiAuYy1jYXJkTWVkaWF7XHJcbiAgLmMtaDIgKyAmLFxyXG4gIC5jLWgzICsgJixcclxuICAuYy1oNCArICYsXHJcbiAgLmMtdGV4dEJvZHkgKyAme1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbiAgfVxyXG4gfVxyXG5cclxuIC5jLWNvbHVtbiArIC5jLWNhcmRNZWRpYXtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4bCcpO1xyXG4gfSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtY2FyZFByb2ZpbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZy5nYXAoJ3hsJyk7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nKCdtJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICYtdGh1bWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3MnKTtcclxuICB9XHJcblxyXG4gICYtaW5mby1ub3RBZmZpbGlhdGVkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZygneHh4eHhzJyk7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmLWluZm8tb3JnYW5pemF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4eHMnKTtcclxuICAgIH1cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi1yaWdodCgneHh4cycpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmZvLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4eHMnKTtcclxuICAgIH1cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi1yaWdodCgneHh4cycpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cclxuICovXHJcbi5jLWNhcmRQcm9maWxlLi1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtaW5wdXROYXJyb3cge1xyXG4gIC5jLWlucHV0TmFycm93LWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgfVxyXG4gIC5jLWlucHV0TmFycm93LXNlbGVjdC13cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwICAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoLmMtaW5wdXROYXJyb3ctc2VsZWN0OmZvY3VzKSxcclxuICAgICY6aGFzKC5jLWlucHV0TmFycm93LXNlbGVjdDpob3Zlcikge1xyXG4gICAgICBib3JkZXItY29sb3I6IGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgICAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUluIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHotaW5kZXg6IDEwOyBcclxuICAgICAgfVxyXG4gICAgICAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oJ2JhY2tncm91bmQtcG9zaXRpb24teCcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9wYWdlcy9uZXdzL2ljb24tYXJyb3ctZG93bi1zaW1wbGUuc3ZnJyk7XHJcbiAgICB9XHJcbiAgICAuYy1pbnB1dE5hcnJvdy1zZWxlY3Qge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAgMTBweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDQ0cHggMTRweCAxNnB4O1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItYmxhY2stMTAwO1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDE2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcbiAgLmMtaW5wdXROYXJyb3ctYnV0dG9uLXdyYXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgLmMtaW5wdXROYXJyb3ctYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgICAgZm9udC1zaXplOiBnLnJlbSgxNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLmMtaW5wdXROYXJyb3ctYnV0dG9uLXRleHR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jLWlucHV0TmFycm93LWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBpc0RlcGFydG1lbnRcclxuICovXHJcbi5jLWlucHV0TmFycm93Li1pc0RlcGFydG1lbnQge1xyXG4gIC5jLWlucHV0TmFycm93LXNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmMtaW5wdXRSYWRpb0xpc3Qge1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy10b3AoJ2wnKTtcclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdzJyk7XHJcbiAgICByb3ctZ2FwOiAzMnB4IWltcG9ydGFudDtcclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLmMtaW5wdXRSYWRpb0l0ZW0ge1xyXG4gIHBhZGRpbmctbGVmdDogMjhweDtcclxuICBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IC0yOHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuYy1pbnB1dFJhZGlvSXRlbS1sYWJlbC10ZXh0e1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4uYy1pbnB1dFNlYXJjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIC5jLWlucHV0U2VhcmNoLWlucHV0LXdyYXAge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBvcmRlcjogMTtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3hzJyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXN1cmZhY2UtcHJpbWFyeTtcclxuICAgICAgcGFkZGluZy1ibG9jazogMTBweDtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfiAuYy1pbnB1dFNlYXJjaC1pbnB1dC1mb2N1cy1ib3JkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaW5wdXRTZWFyY2gtaW5wdXQtZm9jdXMtYm9yZGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1pbnB1dFNlYXJjaC1idXR0b24ge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4cycpO1xyXG4gICAgcGFkZGluZy1ibG9jazogMTBweDtcclxuICAgICYtd3JhcCB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWlucHV0U2VhcmNoLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAuYy1pbnB1dFNlYXJjaC1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1pbnB1dFJhZGlvTGlzdCB7XHJcbiAgICBvcmRlcjogMztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLW1vdmllWW91dHViZSB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuLmMtbW92aWVZb3V0dWJlQ2FwdGlvbiB7XHJcbiAgY29sb3I6IGcuJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4eHMnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cclxuICovXHJcbi5jLW1vdmllWW91dHViZS4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtbW92aWVZb3V0dWJlLi1ub01hcmdpblNwIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saW5rQ2FyZCB7XHJcblxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgLmMtbGlua0NhcmQtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbi1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlua0NhcmQtdGh1bWIge1xyXG4gICAgcGFkZGluZzogMXB4OyAvLyDjg5vjg5Djg7zmmYLjga7nt5rjgpLmtojjgZnjgZ/jgoFcclxuXHJcbiAgICAuYy1saW5rQ2FyZC10aHVtYi1pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpbmtDYXJkLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHMnKTtcclxuICB9XHJcblxyXG4gIC5jLWxpbmtDYXJkLWluZm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHMnKTtcclxuXHJcbiAgICA+ICo6aGFzKCsgKikge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1yaWdodCgneHh4eHMnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpbmtDYXJkLWRlc2Mge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXJpZ2h0KCd4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqOmhhcygrICopIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tcmlnaHQoJ3h4eHhzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saW5rQ2FyZC10eXBlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5jLWxpbmtDYXJkLXRhZyB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAmOmhhcygrIC5jLWxpbmtDYXJkLXRhZykge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpbmtDYXJkLXRhZy1saW5rIHtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1hZnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlua0NhcmQtYmFkZ2Uge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdub25lJyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXRhZzAxO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHh4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHh4cycpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIGhvdmVyXHJcbiAqL1xyXG4uYy1saW5rQ2FyZC1saW5rOmhvdmVyIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgLmMtbGlua0NhcmQtdGh1bWIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcbiAgICAgIH1cclxuICAgICAgLmMtbGlua0NhcmQtdGh1bWItZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cclxuICovXHJcbi5jLWxpbmtDYXJkLi1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBGaXhlZCBUaXRsZSBIZWlnaHRcclxuICovXHJcbi5jLWxpbmtDYXJkLi1maXhlZC10aXRsZS1oZWlnaHQge1xyXG4gIC5jLWxpbmtDYXJkLXRpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzLjJlbTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saW5rUm91bmRlZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7IC8vIOeZvee3muOBjOWHuuOBquOBhOOCiOOBhuOBq+imquimgee0oOOBp+aMh+WumlxyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtaW4td2lkdGg6IDMwNXB4O1xyXG4gIH1cclxuXHJcbiAgLmMtbGlua1JvdW5kZWQtY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctbGVmdCgnbScpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLXJpZ2h0KCd4eHh4cycpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHMnKTtcclxuICB9XHJcblxyXG4gIC5jLWxpbmtSb3VuZGVkLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ3MnKTtcclxuICAgIC8vIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcbiAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2Fwe1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgfVxyXG4gICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgIC5jLWxpbmtSb3VuZGVkLWNvbnRlbnQge1xyXG4gICAgICAuYy1ob3Zlckljb25DaXJjbGVTY2FsZVN3YXAge1xyXG4gICAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29uIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtdGV4dEJvZHkgKyAmLFxyXG4gIC5jLWxpbmtUZXh0ICsgJntcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBOb3QgTGlua1xyXG4gKi9cclxuLmMtbGlua1JvdW5kZWQ6bm90KGEpIHtcclxuICBjb2xvcjogZy4kY29sb3ItdGV4dC1kaXNhYmxlZDtcclxuICAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcclxuICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBOZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWxpbmtSb3VuZGVkICsgLmMtbGlua1JvdW5kZWQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IEhvdmVyXHJcbiAqL1xyXG5hLmMtbGlua1JvdW5kZWQ6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAuYy1saW5rUm91bmRlZC1jb250ZW50IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5OyAvLyDjg5vjg5Djg7zmmYLjga7og4zmma/jgajoibLjgpLlkIjjgo/jgZvjgotcclxuICAgIH1cclxuICAgIC5jLWxpbmtSb3VuZGVkLXRleHQge1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbnZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBObyBNYXJnaW5cclxuICovXHJcbi5jLWxpbmtSb3VuZGVkLi1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IENlbnRlclxyXG4gKi9cclxuLmMtbGlua1JvdW5kZWQuLWNlbnRlciB7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpbmtMaW5lZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICBAaW5jbHVkZSBnLnBhZGRpbmctYm90dG9tLXBjKCd4eHMnKTtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuXHJcbiAgLmMtbGlua0xpbmVkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAtcGMoJ3h4cycpO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlua0xpbmVkLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIH1cclxuICAuYy1saW5rTGluZWQtaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAuYy1saW5rTGluZWQtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHNcclxuICovXHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlua0xpbmVkTGFyZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICBAaW5jbHVkZSBnLnBhZGRpbmctYm90dG9tLXBjKCd4cycpO1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG5cclxuICAuYy1saW5rTGluZWRMYXJnZS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwLXBjKCd4eHMnKTtcclxuICB9XHJcblxyXG4gIC5jLWxpbmtMaW5lZExhcmdlLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2gzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdudScpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgfVxyXG4gIC5jLWxpbmtMaW5lZExhcmdlLWljb24ge1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgLmMtbGlua0xpbmVkTGFyZ2UtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50c1xyXG4gKi9cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saW5rUmVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG5cclxuICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLmMtbGlua1JlY3QtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygncycpO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgneHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saW5rUmVjdC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoNScpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBIb3ZlclxyXG4gKi9cclxuLmMtbGlua1JlY3Q6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAuYy1saW5rUmVjdC10ZXh0IHtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlua1RleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOTAzJztcclxuICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tbGVmdCgneHh4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIH1cclxuICAmW2hyZWYkPVwiLnBkZlwiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2hyZWYkPVwiLnhsc3hcIl0sICZbaHJlZiQ9XCIueGxzXCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxlOTBlJztcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIucHB0eFwiXSwgJltocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD1cIi5kb2N4XCJdLCAmW2hyZWYkPVwiLmRvY1wiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIb3ZlclxyXG4gKi9cclxuLmMtbGlua1RleHQ6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtbGlua1RleHQgKyAuYy1saW5rVGV4dCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHhzJyk7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IENoaWxkXHJcbiAqL1xyXG4uYy1jb2x1bW4gLmMtbGlua1RleHQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy1saW5rVGV4dC4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpbmtJblRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgPiBzcGFuIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJc0JsYW5rXHJcbiAqL1xyXG4uYy1saW5rSW5UZXh0W3RhcmdldD0nX2JsYW5rJ10ge1xyXG4gIC8vIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gZ2FwOiAwLjM3NWVtO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogRmlsZSBleHRlbnNpb25cclxuICovXHJcbi5jLWxpbmtJblRleHRbaHJlZiQ9XCIucGRmXCJdIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHN4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBlJztcclxuICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICB9XHJcbn1cclxuLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHR4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnBwdFwiXSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICB9XHJcbn1cclxuLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2N4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxlOTEwJztcclxuICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiBIb3ZlclxyXG4gKi9cclxuXHJcbi5jLWxpbmtJblRleHQ6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYWZ0ZXI7XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdEJ1dHRvbkFuY2hvciB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHhsJyk7XHJcblxyXG4gIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoMjAlIC0gI3tnLnNwYWNpbmctcGMoJ3h4eHhzJyl9KSwgMWZyKSk7XHJcbiAgICAgIGNvbHVtbi1nYXA6IGcuc3BhY2luZy1wYygneHh4eHMnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctaW5saW5lKCd4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDNweDtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGcuc3BhY2luZy1zcCgneHh4cycpO1xyXG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm50aC1vZi10eXBlKG4rMikge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUobis2KSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHMnKTtcclxuXHJcbiAgICAgIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCcnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24taWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBwYXJlbnRcclxuICovXHJcbi5jLWxpc3RCdXR0b25BbmNob3J7XHJcbiAgLmlubmVyLXMgJiB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIH1cclxuICAgIC5jLWxpc3RCdXR0b25BbmNob3ItbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoMzMuMzMlIC0gI3tnLnNwYWNpbmctcGMoJ3h4cycpfSksIDFmcikpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICAgICAgcm93LWdhcDogZy5zcGFjaW5nLXBjKCd4eHMnKTtcclxuICAgICAgfVxyXG4gICAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1ob3ZlckJhY2tncm91bmRTbGlkZUlue1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tY29udGVudHtcclxuICAgICAgICAgIC5jLWxpc3RCdXR0b25BbmNob3ItYnV0dG9uLXRleHR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1iZWZvcmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYy1saXN0QnV0dG9uQW5jaG9yLWJ1dHRvbi1pY29ue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGUtYmFja2dyb3VuZHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb257XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgLmMtbGlzdEJ1dHRvbkFuY2hvci1idXR0b24tdGV4dHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYWZ0ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb257XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmlubmVyLXMgLmMtdGV4dEJvZHkgKyAmLFxyXG4gIC5pbm5lci1zIC5jLWxpbmtUZXh0ICsgJntcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneGwnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbi5pbm5lci1zIHtcclxuICAqICsgLmMtbGlzdEJ1dHRvbkFuY2hvciB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0UmVzZWFyY2hlciB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcblxyXG4gICYuY29scy0xIHtcclxuICAgIC5jLWxpc3RSZXNlYXJjaGVyLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgLy8gZ3JpZC1hdXRvLXJvd3M6IDFmcjtcclxuICAgICAgfVxyXG4gICAgICAuYy1saXN0UmVzZWFyY2hlci1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItZ3JlZW4tNzA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29scy0zIHtcclxuICAgIC5jLWxpc3RSZXNlYXJjaGVyLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgY29sdW1uLWdhcDogZy5zcGFjaW5nLXBjKCdtJyk7XHJcbiAgICAgICAgcm93LWdhcDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIC8vIGdyaWQtYXV0by1yb3dzOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWxpc3RSZXNlYXJjaGVyLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjdweCk7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAyN3B4KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItZ3JlZW4tNzA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTcwO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ncmVlbi03MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiBnLnNwYWNpbmctcGMoJ3hzJykgNzZweCBnLnNwYWNpbmctcGMoJ3hzJykgZy5zcGFjaW5nLXBjKCd4eHMnKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA5NnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogZy5zcGFjaW5nLXNwKCd4cycpIDI4cHggZy5zcGFjaW5nLXNwKCd4cycpIGcuc3BhY2luZy1zcCgneHhzJyk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmstaWNvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDEyKTtcclxuICAgICAgICAgIHJpZ2h0OiAtNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTEpO1xyXG4gICAgICAgICAgcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aHVtYiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGcuc3BhY2luZy1wYygneHMnKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZy5zcGFjaW5nLXNwKCd4cycpO1xyXG4gICAgICB9XHJcbiAgICAgICYuLW5vLWltYWdlLFxyXG4gICAgICAmOm5vdCg6aGFzKGltZykpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLi1uby1pbWFnZSl7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAmLW5hbWV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZGVzY3tcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLWJsYWNrLTEwMDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10YWd7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay03MDtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxMik7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ3h4eHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTIpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xyXG4gKi9cclxuIC5jLWJsb2NrU3VtbWFyeSArIC5jLWxpc3RSZXNlYXJjaGVye1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgbWFyZ2luLXRvcDogMTUycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgbWFyZ2luLXRvcDogOTZweDtcclxuICB9XHJcbn0iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdC10YWcge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiBnLnNwYWNpbmctcGMoJ3h4eHhzJyk7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ3hzJyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiBnLnNwYWNpbmctc3AoJ3h4eHhzJyk7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ3hzJyk7XHJcbiAgfVxyXG4gICYtaXRlbSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi4tYnJvd24ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1icm93bi0zMDtcclxuICAgIH1cclxuICAgICYuLWdyZWVuIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItZ3JlZW4tMzU7XHJcbiAgICB9XHJcbiAgICAmLi1wdXJwbGUge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1wdXJwbGUtNjA7XHJcbiAgICB9XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgJi1pbm5lcntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IGcuc3BhY2luZy1wYygneHh4eHMnKSBnLnNwYWNpbmctcGMoJ3h4eHMnKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IGcuc3BhY2luZy1zcCgneHh4eHMnKSBnLnNwYWNpbmctc3AoJ3h4eHMnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10ZXh0e1xyXG4gICAgICBmb250LXNpemU6IGcucmVtKDEyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBob3ZlclxyXG4gKi9cclxuLmMtbGlzdC10YWctaXRlbXtcclxuICAmLi1icm93biB7XHJcbiAgICBhLmMtbGlzdC10YWctaXRlbS1pbm5lcntcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYnJvd24tMzA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLWdyZWVuIHtcclxuICAgIGEuYy1saXN0LXRhZy1pdGVtLWlubmVye1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ncmVlbi0zNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi4tcHVycGxlIHtcclxuICAgIGEuYy1saXN0LXRhZy1pdGVtLWlubmVye1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1wdXJwbGUtNjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0U2RncyB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygneHMnKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgneHMnKTtcclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1jZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBnYXA6IGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBnYXA6IGcuc3BhY2luZy1zcCgneHh4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxMnB4KTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDEycHgpO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4gLmMtbGlzdFNkZ3NNZW51e1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ2wnKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgnbCcpO1xyXG4gIH1cclxuICAmLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBnYXA6IGcuc3BhY2luZy1wYygncycpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgZ2FwOiBnLnNwYWNpbmctc3AoJ3MnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDI2cHgpO1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDIwJSAtIDI2cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjJweCk7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMjJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLWxpbmstaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmxhY2stNTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIyLjUlIDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTFweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXh4cyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLXRodW1iIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1Ny41JTtcclxuICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXh4cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRodW1iLWRlY29yYXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iYWNrZ3JvdW5kLWJhc2U7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgfVxyXG4gICAgICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYi1kZWNvcmF0aW9uLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBob3ZlclxyXG4gKi9cclxuLmMtbGlzdFNkZ3NNZW51LWxpbms6aG92ZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAuYy1saXN0U2Rnc01lbnUtbGluay1pbm5lci10aHVtYiBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgfVxyXG4gICAgLmMtbGlzdFNkZ3NNZW51LWxpbmstaW5uZXItdGh1bWItZGVjb3JhdGlvbiB7XHJcbiAgICAgIC5jLWxpc3RTZGdzTWVudS1saW5rLWlubmVyLXRodW1iLWRlY29yYXRpb24taWNvbiB7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBOb01hcmdpblxyXG4gKi9cclxuLmMtbGlzdFNkZ3NNZW51Li1ub21hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RCdWxsZXRJdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4eHhzJyk7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAuNmVtO1xyXG4gICAgbGVmdDogMC4zMTI1ZW07XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICB3aWR0aDogMC4yNWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5lc3RlZFxyXG4gKi9cclxuLy8gLmMtbGlzdEJ1bGxldEl0ZW06aGFzKC5jLWxpc3RCdWxsZXQpLFxyXG4vLyAuYy1saXN0QnVsbGV0SXRlbTpoYXMoLmMtbGlzdE51bWJlciksXHJcbi8vIC5jLWxpc3RCdWxsZXRJdGVtOmhhcyguYy1saXN0QWxwaGEpIHtcclxuLy8gICAmOmJlZm9yZSB7XHJcbi8vICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgIH1cclxuLy8gfSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuQGZvcndhcmQgJy4vTGlzdEJ1bGxldEl0ZW0vTGlzdEJ1bGxldEl0ZW0nO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdEJ1bGxldCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmVzdGVkXHJcbiAqL1xyXG4uYy1saXN0QnVsbGV0IC5jLWxpc3RCdWxsZXQsXHJcbi5jLWxpc3ROdW1iZXIgLmMtbGlzdEJ1bGxldCxcclxuLmMtbGlzdEFscGhhIC5jLWxpc3RCdWxsZXQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogVmFyaWFudDogTmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1saXN0QnVsbGV0ICsgLmMtbGlzdEJ1bGxldCxcclxuLmMtbGlzdEJ1bGxldCArIC5jLWxpc3ROdW1iZXIsXHJcbi5jLWxpc3RCdWxsZXQgKyAuYy1saXN0QWxwaGEge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4eHhzJyk7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3ROdW1iZXJJdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogY291bnRlcihsaXN0LWl0ZW0pIFwiLlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmVzdGVkXHJcbiAqL1xyXG4vLyAuYy1saXN0TnVtYmVySXRlbTpoYXMoLmMtbGlzdE51bWJlcikge1xyXG4vLyAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuLy8gfSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuQGZvcndhcmQgJy4vTGlzdE51bWJlckl0ZW0vTGlzdE51bWJlckl0ZW0nO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdE51bWJlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IG5lc3RlZFxyXG4gKi9cclxuLmMtbGlzdEJ1bGxldCAuYy1saXN0TnVtYmVyLFxyXG4uYy1saXN0TnVtYmVyIC5jLWxpc3ROdW1iZXIsXHJcbi5jLWxpc3RBbHBoYSAuYy1saXN0TnVtYmVyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogTmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1saXN0TnVtYmVyICsgLmMtbGlzdE51bWJlcixcclxuLmMtbGlzdE51bWJlciArIC5jLWxpc3RCdWxsZXQsXHJcbi5jLWxpc3ROdW1iZXIgKyAuYy1saXN0QWxwaGEge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4eHhzJyk7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RBbHBoYUl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4eHhzJyk7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtaXRlbSwgbG93ZXItcm9tYW4pIFwiLlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICBtaW4td2lkdGg6IDAuOGVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmVzdGVkXHJcbiAqL1xyXG4vLyAuYy1saXN0QWxwaGFJdGVtOmhhcyguYy1saXN0QWxwaGEpIHtcclxuLy8gICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbi8vIH0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbkBmb3J3YXJkICcuL0xpc3RBbHBoYUl0ZW0vTGlzdEFscGhhSXRlbSc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0QWxwaGEge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXN0ZWRcclxuICovXHJcbi5jLWxpc3RBbHBoYSAuYy1saXN0QWxwaGEsXHJcbi5jLWxpc3ROdW1iZXIgLmMtbGlzdEFscGhhLFxyXG4uYy1saXN0QnVsbGV0IC5jLWxpc3RBbHBoYSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IE5leHQgc2libGluZ1xyXG4gKi9cclxuLmMtbGlzdEFscGhhICsgLmMtbGlzdE51bWJlcixcclxuLmMtbGlzdEFscGhhICsgLmMtbGlzdEJ1bGxldCxcclxuLmMtbGlzdEFscGhhICsgLmMtbGlzdEFscGhhIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0UWFJdGVtUSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ3h4eHhzJyk7XHJcblxyXG4gIC5jLWxpc3RRYUl0ZW1RLWljb24tcXVlc3Rpb24ge1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogNTJweDtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdFFhSXRlbVEtY29udGFpbmVyIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCd4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3h4eHMnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIC5jLWxpc3RRYUl0ZW1RLWljb24tdG9nZ2xlIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKC4yNSwuNzQsLjIyLC45OSk7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEhvdmVyXHJcbiAqL1xyXG4uYy1saXN0UWFJdGVtUTpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC5jLWxpc3RRYUl0ZW1RLWljb24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIC5iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtaW52ZXJzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBzaG93XHJcbiAqL1xyXG4uYy1saXN0UWFJdGVtUS4tc2hvdyB7XHJcbiAgLmMtbGlzdFFhSXRlbVEtaWNvbi10b2dnbGUge1xyXG4gICAgLmJhcntcclxuICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLWxpc3RRYUl0ZW1BIHtcclxuXHJcbiAgLmMtbGlzdFFhSXRlbUEtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ3h4eHhzJyk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdFFhSXRlbUEtaWNvbi1hbnN3ZXIge1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogNTJweDtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxuXHJcbiAgLmMtbGlzdFFhSXRlbUEtY29udGVudCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3h4eHMnKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG5AZm9yd2FyZCAnLi9MaXN0UWFJdGVtUS9MaXN0UWFJdGVtUS5zY3NzJztcclxuQGZvcndhcmQgJy4vTGlzdFFhSXRlbUEvTGlzdFFhSXRlbUEuc2Nzcyc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0UWFJdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgneHh4eHMnKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmFmdGVyLFxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGxlZnQ6IDM4cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XHJcbiAgfVxyXG5cclxuICAuYy1saXN0UWFJdGVtLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuQGZvcndhcmQgJy4vTGlzdFFhSXRlbS9MaXN0UWFJdGVtLnNjc3MnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdFFhIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eGwnKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgbGVmdDogMzhweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBOZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLWxpc3RRYSB7XHJcbiAgLmMtaDIgKyAmLFxyXG4gIC5jLWgzICsgJixcclxuICAuYy1oNCArICYsXHJcbiAgLmMtaDUgKyAme1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy1saXN0TGlua1JvdW5kZWQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG5cclxuICAuYy1saW5rUm91bmRlZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtbGlzdExpbmtDYXJkIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHhsJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogbmV4dCBzaWJsbGluZ1xyXG4gKi9cclxuLmMtaDIgKyAuYy1saXN0TGlua0NhcmQge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcbi5jLWlucHV0TmFycm93ICsgLmMtbGlzdExpbmtDYXJkIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4uYy1saXN0TGlua1RodW1ibmFpbCB7XHJcbiAgLmMtbGlzdExpbmtUaHVtYm5haWwtaW5uZXIge1xyXG5cclxuICB9XHJcbiAgJi10aHVtYm5haWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1sdjNsaW5rIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItZ3JlZW4tNzA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCA3NnB4IDM2cHggMTRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNDhweCAyNXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAgIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpbmstaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlLWljb257XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saW5rLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGxpICsgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4cycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4uYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVtIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm50aC1vZi10eXBlKG4rMikge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbGlzdFNlYXJjaFJlc3VsdEl0ZW0tbGluay1jb250ZW50IHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1saW5rLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCcnKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstY29udGVudC10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHMnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oJycpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWxpc3RTZWFyY2hSZXN1bHRJdGVtLWxpbmstaWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuYy1saXN0U2VhcmNoUmVzdWx0SXRlbS1pdGVte1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbiAuYy1wYWdpbmF0aW9ue1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ3h4eGwnKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgneHh4bCcpO1xyXG4gIH1cclxuICAucGFnaW5hdGlvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAucHJldiwubmV4dHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ucHJldiwgc3Bhbi5uZXh0e1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgIH1cclxuICAgIC5wcmV2e1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZy5zcGFjaW5nLXBjKCd4cycpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNwYWNpbmctc3AoJ3h4eHMnKTtcclxuICAgICAgfVxyXG4gICAgICAmLWljb257XHJcbiAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIC5wcmV2LWljb257XHJcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXh0e1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNwYWNpbmctcGMoJ3hzJyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogZy5zcGFjaW5nLXNwKCd4eHhzJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAubmV4dC1pY29ue1xyXG4gICAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1udW1iZXJze1xyXG4gICAgICAmLnNwLWhpZGRlbntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpOm5vdCgucHJldik6bm90KC5uZXh0KXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDExcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWdyZWVuLTEwMDtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLW51bWJlcnM6bm90KC5wcmV2KTpub3QoLm5leHQpe1xyXG4gICAgICAmICsgLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VycmVudHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRvdHN7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay0xMDA7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA0cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuIH0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLXNlY3Rpb25LdiB7XHJcbiAgLmMtc2VjdGlvbkt2LWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4eGwnKTtcclxuICB9XHJcbiAgLmMtc2VjdGlvbkt2LWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcuaW5uZXItbTtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcclxuICAgIH1cclxuICAgIC5jLXNlY3Rpb25Ldi1sZWFkIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NiU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtc2VjdGlvbkt2LWltYWdlIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXh4cyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLi1pbWctc2lkZSB7XHJcbiAgICAuYy1zZWN0aW9uS3YtY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpoYXMoLmMtc2VjdGlvbkt2LWltYWdlKSkge1xyXG4gICAgICAgIC5jLXNlY3Rpb25Ldi1pbm5lciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEwNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1zZWN0aW9uS3YtaW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCA1NnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jLXNlY3Rpb25Ldi1sZWFke1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtc2VjdGlvbkt2LWltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogODAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtc2VwYXJhdG9yQm9yZGVyIHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi1ibG9jaygnbCcpO1xyXG4gIGhyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudHNcclxuICovXHJcblxyXG4vKipcclxuICogVmFyaWFudHM6IE5vIE1hcmdpblxyXG4gKi9cclxuLmMtc2VwYXJhdG9yQm9yZGVyLi1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtc2xpZGVyQXJ0aWNsZXMge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ2wnKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgnbCcpO1xyXG4gIH1cclxuICAmLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMTBweDtcclxuXHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBnLnNwYWNpbmctcGMoJ3h4cycpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiBnLnNwYWNpbmctcGMoJ20nKSBnLnNwYWNpbmctcGMoJ20nKSBnLnNwYWNpbmctcGMoJ20nKSA2MXB4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IGcuc3BhY2luZy1wYygnbCcpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiBnLnNwYWNpbmctc3AoJ3MnKSBnLnNwYWNpbmctc3AoJ3MnKSBnLnNwYWNpbmctc3AoJ20nKSBnLnNwYWNpbmctc3AoJ3MnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhhcyguYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGVbdGFyZ2V0PVwiX2JsYW5rXCJdKSAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24taWNvbjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aHVtYiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogNTQlO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDU0JTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1kZWNvcmF0aW9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWxpbmtDYXJkLXRodW1iLWRlY29yYXRpb24taWNvbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pY29ue1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDQ2JSAtICN7Zy5zcGFjaW5nLXBjKCdsJyl9KTtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDQ2JSAtICN7Zy5zcGFjaW5nLXBjKCdsJyl9KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGcuc3BhY2luZy1zcCgncycpO1xyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiBnLnJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZGF0ZS10eXBlIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyOXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygncycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygneHhzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1mb3JtYXQpe1xyXG4gICAgICAgIC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby1kYXRle1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZy5yZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1ibGFjay03MDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZm9ybWF0IHtcclxuICAgICAgICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogZy4kY29sb3ItYmxhY2stNzA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10eXBlIHtcclxuICAgICAgICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6aGFzKCsgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGUpe1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLTIwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmICsgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGV7XHJcbiAgICAgICAgLy8gICBmb250LXNpemU6IGcucmVtKDE0KTtcclxuICAgICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIC8vICAgY29sb3I6IGcuJGNvbG9yLWJsYWNrLTcwO1xyXG4gICAgICAgIC8vICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIC8vICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmxhY2stMjA7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AtcGMoJ2wnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDhweDtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wLXNwKCdsJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3RDb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMzI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3RCdXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHhzJyk7XHJcbiAgICAuYy1idXR0b25DaXJjbGV7XHJcbiAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5iYWNrZ3JvdW5ke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWJ1dHRvbkNpcmNsZS1pY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyIHtcclxuICAgICYuc3dpcGVyLWluaXRpYWxpemVke1xyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDQwcHg7IC8vIEpT6Kqt44G/6L6844G/5pmC44Gu44K644Os44KS6Ziy44GQ44Gf44KB44GrY3Nz44Gn44KC5oyH5a6aXHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMjEwcHg7IC8vIEpT6Kqt44G/6L6844G/5pmC44Gu44K644Os44KS6Ziy44GQ44Gf44KB44GrY3Nz44Gn44KC5oyH5a6aXHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1te1xyXG4gICAgICAgIG1pbi13aWR0aDogMTIxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3B7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMzI2cHg7IC8vIEpT6Kqt44G/6L6844G/5pmC44Gu44K644Os44KS6Ziy44GQ44Gf44KB44GrY3Nz44Gn44KC5oyH5a6aXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgLy8gICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyNjBweCk7XHJcbiAgICAgIC8vICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjYwcHgpO1xyXG4gICAgICAvLyB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgICAgICRoZWlnaHQtYmFyOiAyM3B4O1xyXG4gICAgICAkaGVpZ2h0LWJhci12aXNpYmxlOiAzcHg7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWJhcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1kaXNhYmxlZDAyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xyXG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgIC8vIOOCr+ODquODg+OCq+ODluODq+OCqOODquOCouOBr+OBneOBruOBvuOBvuOBp+OAgeimi+OBiOOCi+evhOWbsuOBr+eLreOCgeOCi1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGhlaWdodC1iYXIgLSAkaGVpZ2h0LWJhci12aXNpYmxlICsgMnB4LCAyKTsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgbGVmdDogLTFweDsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYoJGhlaWdodC1iYXIgLSAkaGVpZ2h0LWJhci12aXNpYmxlICsgMnB4LCAyKTsgLy8g57ea44GM5Ye644Gq44GE44KI44GG44Gr5b6u6Kq/5pW0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmFja2dyb3VuZC1iYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAvLyDop5LkuLjjgpLjgaTjgZHjgovjgZ/jgoHjgIHoibLjga9hYnNvbHV0ZeOBl+OBn+imgee0oOOBq+OBpOOBkeOCi1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogJGhlaWdodC1iYXItdmlzaWJsZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGcuJGdyYWRhdGlvbi1saW5lYXItZ3JlZW47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLi1ub3NsaWRle1xyXG4gICAgLnN3aXBlciAuc3dpcGVyLXNsaWRle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmMtc2xpZGVyQXJ0aWNsZXMtYm90dG9te1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIGhvdmVyXHJcbiAqL1xyXG4uYy1zbGlkZXJBcnRpY2xlcy1pdGVte1xyXG4gICY6aGFzKC5jLXNsaWRlckFydGljbGVzLWl0ZW0taW5mby10aXRsZTpob3ZlcikgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbm5lcntcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3ItZ3JlZW4tNzA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXI6bm90KDpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS1pbmZvLXR5cGU6aG92ZXIpKTpub3QoOmhhcyguYy1saXN0LXRhZy1pdGVtLWlubmVyOmhvdmVyKSl7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWlubmVye1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZy4kY29sb3ItZ3JlZW4tNzA7XHJcbiAgICAgIH1cclxuICAgICAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYiBpbWd7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLWluZm8tdGl0bGUgLmMtaG92ZXJUZXh0R3JhZGllbnRTbGlkZXtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oJ2JhY2tncm91bmQtcG9zaXRpb24teCcpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtc2xpZGVyQXJ0aWNsZXMtaXRlbS10aHVtYi1kZWNvcmF0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAuYy1zbGlkZXJBcnRpY2xlcy1pdGVtLXRodW1iLWRlY29yYXRpb24taWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWludmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lQ2lyY2xlIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLW9iamVjdC1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGUgLnNoaW5lIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICAgIGxlZnQ6IDIwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtc2xpZGVyTmV3cyB7XHJcblxyXG4gIC5jLXNsaWRlck5ld3MtaW5uZXIge1xyXG4gIH1cclxuXHJcbiAgLmMtc2xpZGVyTmV3cy1ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcC1wYygneGwnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQ4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcC1wYygnbCcpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3Atc3AoJ2wnKTtcclxuICAgIH1cclxuICAgIC5jLWxpbmtSb3VuZGVke1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTg4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBtaW4td2lkdGg6IDE3MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1zbGlkZXJOZXdzLWxpc3RDb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3MnKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGcudnctc3AoMzdweCk7XHJcbiAgfVxyXG5cclxuICAuYy1zbGlkZXJOZXdzLWxpc3RCdXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICY6aGFzKGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4eHMnKTtcclxuICAgIH1cclxuICAgIC5jLWJ1dHRvbkNpcmNsZXtcclxuICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmVDaXJjbGV7XHJcbiAgICAgICAgLmJhY2tncm91bmR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZUNpcmNsZXtcclxuICAgICAgICAgIC5iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtYnV0dG9uQ2lyY2xlLWljb257XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXNsaWRlck5ld3MtYm90dG9tLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTg4cHg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzd2lwZXJcclxuICAuc3dpcGVyIHtcclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IC8vIEpT6Kqt44G/6L6844G/5pmC44Gu44K644Os44KS6Ziy44GQ44Gf44KB44GrY3Nz44Gn44KC5oyH5a6aXHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDI2cHg7IC8vIEpT6Kqt44G/6L6844G/5pmC44Gu44K644Os44KS6Ziy44GQ44Gf44KB44GrY3Nz44Gn44KC5oyH5a6aXHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMzI2cHg7IC8vIEpT6Kqt44G/6L6844G/5pmC44Gu44K644Os44KS6Ziy44GQ44Gf44KB44GrY3Nz44Gn44KC5oyH5a6aXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgICAgJGhlaWdodC1iYXI6IDIzcHg7XHJcbiAgICAgICRoZWlnaHQtYmFyLXZpc2libGU6IDNweDtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICBoZWlnaHQ6ICRoZWlnaHQtYmFyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWRpc2FibGVkMDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcblxyXG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xyXG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDjgq/jg6rjg4Pjgqvjg5bjg6vjgqjjg6rjgqLjga/jgZ3jga7jgb7jgb7jgafjgIHopovjgYjjgovnr4Tlm7Ljga/ni63jgoHjgotcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGxlZnQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIHJpZ2h0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRoZWlnaHQtYmFyIC0gJGhlaWdodC1iYXItdmlzaWJsZSArIDJweCwgMik7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGxlZnQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIHJpZ2h0OiAtMXB4OyAvLyDnt5rjgYzlh7rjgarjgYTjgojjgYbjgavlvq7oqr/mlbRcclxuICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRoZWlnaHQtYmFyIC0gJGhlaWdodC1iYXItdmlzaWJsZSArIDJweCwgMik7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJhY2tncm91bmQtYmFzZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAvLyDop5LkuLjjgpLjgaTjgZHjgovjgZ/jgoHjgIHoibLjga9hYnNvbHV0ZeOBl+OBn+imgee0oOOBq+OBpOOBkeOCi1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7IC8vIOe3muOBjOWHuuOBquOBhOOCiOOBhuOBq+W+ruiqv+aVtFxyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogJGhlaWdodC1iYXItdmlzaWJsZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGcuJGdyYWRhdGlvbi1saW5lYXItZ3JlZW47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLXRhYmxlIHtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLXdyYXB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgJiArIC5jLXRhYmxlLXdyYXAtdGFibGUge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgdGJvZHkge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgdHIge1xyXG5cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itc3VyZmFjZS10ZXJ0aWFyeTtcclxuICAgIH1cclxuXHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAvLyBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nKCd4eHhzJyk7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkOyAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy1oMiArIC5jLXRhYmxlLXdyYXAsXHJcbi5jLWgzICsgLmMtdGFibGUtd3JhcCxcclxuLmMtaDQgKyAuYy10YWJsZS13cmFwLFxyXG4uYy1oNSArIC5jLXRhYmxlLXdyYXAsXHJcbi5jLXRleHRCb2R5ICsgLmMtdGFibGUtd3JhcCB7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogaGFzVGhUYm9keSAmJiBjb2x1bW4gM1xyXG4gKi9cclxuLy8gLmMtdGFibGU6aGFzKHRib2R5ID4gdHIgPiB0aCkge1xyXG4vLyAgIHRyOmhhcyg+IDpudGgtY2hpbGQoMyk6bnRoLWxhc3QtY2hpbGQoMSkpIHtcclxuLy8gICAgIHRoLCB0ZCB7XHJcbi8vICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwJTtcclxuLy8gICAgICAgICBtaW4td2lkdGg6IDMwN3B4O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbi8vICAgICAgICAgbWluLXdpZHRoOiA4M3B4O1xyXG4vLyAgICAgICB9XHJcblxyXG4vLyAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuLy8gICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4vLyAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuLy8gICAgICAgICAgIG1pbi13aWR0aDogODNweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuLy8gICAgICAgICAgIG1pbi13aWR0aDogMTc2cHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vKipcclxuICogVmFyaWFudDogY29sdW1uIDRcclxuICovXHJcbi8vIC5jLXRhYmxlIHRyOmhhcyg+IDpudGgtY2hpbGQoNCk6bnRoLWxhc3QtY2hpbGQoMSkpIHtcclxuLy8gICB0aCwgdGQge1xyXG4vLyAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuLy8gICAgICAgd2lkdGg6IDI1JTtcclxuLy8gICAgICAgbWluLXdpZHRoOiAzMDdweDtcclxuLy8gICAgIH1cclxuLy8gICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtcyB7XHJcbi8vICAgICAgIHdpZHRoOiAyNSU7XHJcbi8vICAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbi8vICAgICB9XHJcbi8vICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4vLyAgICAgICB3aWR0aDogMTYzcHg7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbm9TY3JvbGxQY1xyXG4gKi9cclxuLmMtdGFibGUtd3JhcDpoYXMoLmMtdGFibGUuLW5vU2Nyb2xsUGMpIHtcclxuICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4uYy10YWJsZS4tbm9TY3JvbGxQYyB7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1pbi13aWR0aDogdW5zZXQhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0ciB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmVuZG9yOiBzbW9vdGgtc2Nyb2xsYmFyXHJcbiAqL1xyXG4uc2Nyb2xsYmFyLXRyYWNrLnNjcm9sbGJhci10cmFjay14e1xyXG4gIGJvdHRvbTogLTI0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IGcuJGNvbG9yLXdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gIGhlaWdodDogMjNweDtcclxuICAmOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLWJsYWNrLTEwO1xyXG4gIH1cclxuICAvLyAmOjphZnRlcntcclxuICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICBib3R0b206IC0xcHg7XHJcbiAgLy8gICBsZWZ0OiAtMXB4O1xyXG4gIC8vICAgcmlnaHQ6IC0xcHg7XHJcbiAgLy8gICBoZWlnaHQ6IDExcHg7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICAvLyAgIHotaW5kZXg6IDE7XHJcbiAgLy8gfVxyXG4gIC5zY3JvbGxiYXItdGh1bWJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBnLiRncmFkYXRpb24tbGluZWFyLWdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbGJhci10cmFjaywgLnNjcm9sbGJhci10aHVtYiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBub01hcmdpblxyXG4gKi9cclxuLmMtdGFibGUtd3JhcC4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBuZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLXRhYmxlLXdyYXAge1xyXG4gIC5jLXRhYmxlLXdyYXAgKyAmIHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4gLmMtZW1lcmdlbmN5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDsgLy8g55m957ea44GM5Ye644Gq44GE44KI44GG44Gr6Kaq6KaB57Sg44Gn5oyH5a6aXHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgfVxyXG5cclxuICAmLXdyYXAge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWlubGluZSgnbScpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgLmMtZW1lcmdlbmN5LWNvbnRlbnR7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1yZWQtNTA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuYmFja2dyb3VuZHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXJlZC01MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtaG92ZXJCYWNrZ3JvdW5kU2hpbmUgLnNoaW5lOmFmdGVye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3ItcmVkLTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcC1pY29ue1xyXG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuYy1lbWVyZ2VuY3ktZGF0ZSB7XHJcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAuYy1lbWVyZ2VuY3ktdGl0bGUge1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWhvdmVyQmFja2dyb3VuZFNoaW5lIC5iYWNrZ3JvdW5ke1xyXG4gICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1yZWQtNTA7XHJcbiAgICB9XHJcbiAgICAuYy1ob3ZlckJhY2tncm91bmRTaGluZSAuc2hpbmU6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGcuJGdyYWRhdGlvbi1lbGxpcHNlLXJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWVtZXJnZW5jeS1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1yZWQtNTA7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ3hzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnBhZGRpbmctcmlnaHQoJ3h4eHhzJyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAxcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGcuJGNvbG9yLXJlZC0xMDAgMCUsIGcuJGNvbG9yLXJlZC0xMDAgNjAlLCAjMjMxODE1IDY2LjYlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi14IDFzIGVhc2U7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmctYmxvY2soJ3h4cycpO1xyXG4gICAgICBAaW5jbHVkZSBnLnBhZGRpbmctbGVmdCgneHhzJyk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItcmVkLTEwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWVtZXJnZW5jeS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHN2Z3tcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWVtZXJnZW5jeS1kYXRlIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC8vIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIC8vICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZy4kY29sb3ItcmVkLTEwMCAwJSwgZy4kY29sb3ItcmVkLTEwMCA2MCUsICMyMzE4MTUgNjYuNiUpO1xyXG4gICAgLy8gICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXggMC41cyBlYXNlO1xyXG4gICAgLy8gICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtZW1lcmdlbmN5LXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdzJyk7XHJcbiAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tbGVmdCgneHMnKTtcclxuICAgICAgLy8gZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAvLyBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBnLiRjb2xvci1yZWQtMTAwIDAlLCBnLiRjb2xvci1yZWQtMTAwIDYwJSwgIzIzMTgxNSA2Ni42JSk7XHJcbiAgICAgIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24teCAwLjVzIGVhc2U7XHJcbiAgICAgIC8vIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgncycpO1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4eHh4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1lbWVyZ2VuY3ktY2lyY2xle1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBtaW4td2lkdGg6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWhvdmVySWNvbkNpcmNsZVNjYWxlU3dhcHtcclxuICAgIGJhY2tncm91bmQ6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgLmMtaG92ZXJJY29uQ2lyY2xlU2NhbGVTd2FwLWljb257XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci1yZWQtMTAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLmMtdGV4dEJvZHkge1xyXG4gIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50OiBhbGlnbiBsZWZ0XHJcbiAqL1xyXG4uYy10ZXh0Qm9keS4tYWxpZ24tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLyoqXHJcbiogVmFyaWFudDogYWxpZ24gY2VudGVyXHJcbiovXHJcbi5jLXRleHRCb2R5Li1hbGlnbi1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnQ6IGFsaWduIHJpZ2h0XHJcbiAqL1xyXG4uYy10ZXh0Qm9keS4tYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbmV4dCBzaWJsaW5nXHJcbiAqL1xyXG4uYy10ZXh0TGVhZCArIC5jLXRleHRCb2R5IHtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4cycpO1xyXG59XHJcblxyXG4vKipcclxuICogVmFyaWFudDogbm9NYXJnaW5cclxuICovXHJcbi5jLXRleHRCb2R5Li1ub01hcmdpbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy10ZXh0R3JhZGllbnRQZWVrIHtcclxuICAtLWNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk6ICN7Zy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeX07XHJcbiAgLS1jb2xvci10ZXh0LXByaW1hcnk6ICN7Zy4kY29sb3ItdGV4dC1wcmltYXJ5fTtcclxuICBcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDMwMCU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsIFxyXG4gICAgdmFyKC0tY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeSkgMCUsXHJcbiAgICB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpIDAlKTtcclxuICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICBcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTs7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1oMXtcclxuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7Zy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeX0gMTYlLCAje2cuJGNvbG9yLXRleHQtcHJpbWFyeX0gMTAwJSk7XHJcbiAgLy8gYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC8vIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC8vIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAuYy10ZXh0R3JhZGllbnRQZWVrIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogVmFyaWFudDogcGFpbnRcclxuICovXHJcbi8vIC5jLXRleHRHcmFkaWVudFBlZWsuLXBhaW50IHtcclxuLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7Zy4kY29sb3ItdGV4dC1hY2NlbnQtcHJpbWFyeX0gNDAlLCAje2cuJGNvbG9yLXRleHQtcHJpbWFyeX0gMTAwJSk7XHJcbi8vIH0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5jLXRleHROb3RlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGcuY29sdW1uLWdhcCgneHh4eHhzJyk7XHJcbiAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3MnKTtcclxuICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG5cclxuICAuYy10ZXh0Tm90ZS1tYXJrIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZhcmlhbnRzOiBOZXh0IHNpYmxpbmdcclxuICovXHJcbi5jLXRleHROb3RlICsgLmMtdGV4dE5vdGUge1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4eHhzJyk7XHJcbn1cclxuIiwiXHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4vKipcclxuICogQ29tcG9uZW50XHJcbiAqL1xyXG4uYy10ZXh0TGVhZCB7XHJcbiAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2xlYWQnKTtcclxuICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbCcpO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWYXJpYW50czogTm8gTWFyZ2luXHJcbiAqL1xyXG4uYy10ZXh0TGVhZC4tbm9NYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5tb3ZlLW1haW57XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAmOmZvY3Vze1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDAwMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4ubC1kZWZhdWx0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMxcHg7IC8vIGhlYWRlcumrmOOBleWIhuOBruS9meeZvVxyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MnB4OyAvLyBoZWFkZXLpq5jjgZXliIbjga7kvZnnmb1cclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubC1kZWZhdWx0LWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sLWRlZmF1bHQtYm90dG9tIHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4ucC1uZXdzLWluZGV4e1xyXG4gIC5jLXNlY3Rpb25LdntcclxuICAgIC5jLXNlY3Rpb25Ldi1jb250YWluZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWgxe1xyXG4gICAgICAmICsgLmMtc2VjdGlvbkt2LWxlYWR7XHJcbiAgICAgICAgLmMtdGV4dEJvZHl7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ20nKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtbGlua1JvdW5kZWR7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtYmxvY2tTZWN0aW9uOm50aC1vZi10eXBlKDEpe1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAyMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpoYXMoLmMtc2xpZGVyQXJ0aWNsZXMuLW5vc2xpZGUpe1xyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtc2xpZGVyQXJ0aWNsZXN7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIyNXB4O1xyXG4gICAgICB9XHJcbiAgICAuc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyOmJlZm9yZSxcclxuICAgIC5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXI6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7ICAgICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgLnAtbmV3cy1pbmRleC1jb250ZW50c3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5jLWJsb2NrU2VjdGlvbntcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWFkbWlzc2lvbnMtaW5kZXh7XHJcbiAgLmMtc2VjdGlvbkt2e1xyXG4gICAgLmMtaDF7XHJcbiAgICAgICYgKyAuYy1zZWN0aW9uS3YtbGVhZHtcclxuICAgICAgICAuYy10ZXh0Qm9keXtcclxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygnbScpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XHJcblxyXG4ucC1lcnJvci00MDQge1xyXG4gIC5jLXNlY3Rpb25LdiB7XHJcbiAgICAuYy1zZWN0aW9uS3YtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWVycm9yLTQwNC1jb250ZW50cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ncmVlbi01O1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWltYWdlRmx1aWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcbi5wLW5ld3NEZXRhaWxLdiB7XHJcblxyXG4gIC5wLW5ld3NEZXRhaWxLdi1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHhsJyk7XHJcbiAgfVxyXG5cclxuICAucC1uZXdzRGV0YWlsS3YtaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5pbm5lci1tO1xyXG4gIH1cclxuXHJcbiAgLnAtbmV3c0RldGFpbEt2LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCd4eHhzJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ20nKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBAaW5jbHVkZSBnLmdhcCgneHhzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1uZXdzRGV0YWlsS3YtdGFnIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHh4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcucGFkZGluZy1pbmxpbmUoJ3h4eHMnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gIH1cclxuXHJcbiAgLnAtbmV3c0RldGFpbEt2LWluZm8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHJvdy1nYXA6IGcuc3BhY2luZy1zcCgneHh4eHMnKTtcclxuICAgIH1cclxuXHJcbiAgICAucC1uZXdzRGV0YWlsS3YtaW5mby10aW1lIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpoYXMoKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSl7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tcmlnaHQoJ3h4eHMnKTtcclxuICAgICAgICBAaW5jbHVkZSBnLnBhZGRpbmctcmlnaHQoJ3h4eHMnKTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgICY6aGFzKCsgLnAtbmV3c0RldGFpbEt2LWluZm8tY2F0ZWdvcnkpe1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXJpZ2h0KCd4eHhzJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLXJpZ2h0KCd4eHhzJyk7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgKyAucC1uZXdzRGV0YWlsS3YtaW5mby1jYXRlZ29yeXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLW5ld3NEZXRhaWxLdi1pbmZvLWRpc2NsYWltZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXNlY29uZGFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi8qKlxyXG4gKiBDb21wb25lbnRcclxuICovXHJcblxyXG4gJGNvbnRlbnQtYnJlYWtwb2ludDogOTg5cHg7XHJcblxyXG4gLndwLWJsb2NrLWFyY2hpdmVzIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1hcmNoaXZlcy1kcm9wZG93biBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLWF2YXRhciB7XHJcbiAgbGluZS1oZWlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWF2YXRhciwud3AtYmxvY2stYXZhdGFyIGltZyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stYXZhdGFyLmFsaWduY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWF1ZGlvIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stYXVkaW8gOndoZXJlKGZpZ2NhcHRpb24pIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stYXVkaW8gYXVkaW8ge1xyXG4gIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25fX2xpbmsuYWxpZ25jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmFsaWducmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgcGFkZGluZzogY2FsYyguNjY3ZW0gKyAycHgpIGNhbGMoMS4zMzNlbSArIDJweCk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25bc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24uaGFzLWN1c3RvbS13aWR0aCB7XHJcbiAgbWF4LXdpZHRoOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24uaGFzLWN1c3RvbS13aWR0aCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLmhhcy1jdXN0b20tZm9udC1zaXplIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMjUge1xyXG4gIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAuNWVtKSouNzUpXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC01MCB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXAsIC41ZW0pKi41KVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNzUge1xyXG4gIHdpZHRoOiBjYWxjKDc1JSAtIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAuNWVtKSouMjUpXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC0xMDAge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWw+LndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTI1IHtcclxuICB3aWR0aDogMjUlXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsPi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC01MCB7XHJcbiAgd2lkdGg6IDUwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbD4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNzUge1xyXG4gIHdpZHRoOiA3NSVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zcXVhcmVkLC53cC1ibG9jay1idXR0b25fX2xpbmsud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNxdWFyZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi5uby1ib3JkZXItcmFkaXVzLC53cC1ibG9jay1idXR0b25fX2xpbmsubm8tYm9yZGVyLXJhZGl1cyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnRcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbmspIHtcclxuICBib3JkZXI6IDJweCBzb2xpZDtcclxuICBwYWRkaW5nOiAuNjY3ZW0gMS4zMzNlbVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW91dGxpbmU6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmU+LndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xyXG4gIGNvbG9yOiBjdXJyZW50Q29sb3JcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lOm5vdCguaGFzLWJhY2tncm91bmQpKSw6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtYmFja2dyb3VuZCkpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWw+LndwLWJsb2NrLWJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdC5pcy12ZXJ0aWNhbCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlci5pcy12ZXJ0aWNhbCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0LmlzLXZlcnRpY2FsIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4ge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5hbGlnbmNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25zOm5vdCguaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4sLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodCwuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQsLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIpIC53cC1ibG9jay1idXR0b24uYWxpZ25jZW50ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uc1tzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSAud3AtYmxvY2stYnV0dG9uLC53cC1ibG9jay1idXR0b25zW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5oYXMtY3VzdG9tLWZvbnQtc2l6ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICBmb250LXNpemU6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi5hbGlnbmNlbnRlciwud3AtYmxvY2stY2FsZW5kYXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stY2FsZW5kYXIgdGQsLndwLWJsb2NrLWNhbGVuZGFyIHRoIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiAuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY2FsZW5kYXIgdGgge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNhbGVuZGFyIGNhcHRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZTp3aGVyZSg6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcclxuICBjb2xvcjogIzQwNDY0ZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6d2hlcmUoOm5vdCguaGFzLXRleHQtY29sb3IpKSB0ZCwud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6d2hlcmUoOm5vdCguaGFzLXRleHQtY29sb3IpKSB0aCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGRkXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZS5oYXMtYmFja2dyb3VuZCB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGUuaGFzLXRleHQtY29sb3IgdGgge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6bm90KC5oYXMtYmFja2dyb3VuZCkgdGgpIHtcclxuICBiYWNrZ3JvdW5kOiAjZGRkXHJcbn1cclxuXHJcbi53cC1ibG9jay1jYXRlZ29yaWVzIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1jYXRlZ29yaWVzLmFsaWdubGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNhdGVnb3JpZXMuYWxpZ25yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDJlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY2F0ZWdvcmllcy53cC1ibG9jay1jYXRlZ29yaWVzLWRyb3Bkb3duLmFsaWduY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNhdGVnb3JpZXMgLndwLWJsb2NrLWNhdGVnb3JpZXNfX2xhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29kZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3h4bCcpO1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2hyZWYkPVwiLnBkZlwiXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbaHJlZiQ9XCIueGxzeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl0ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTBlJztcclxuICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2hyZWYkPVwiLnBwdHhcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkwZic7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltocmVmJD1cIi5kb2N4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2RlIGNvZGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zIHtcclxuICBhbGlnbi1pdGVtczogbm9ybWFsIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwIWltcG9ydGFudFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICAgIGZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1ucy5hcmUtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20ge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcclxuICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSk+LndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgIGZsZXgtYmFzaXM6MTAwJSFpbXBvcnRhbnRcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKT4ud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgZmxleC1iYXNpczowO1xyXG4gICAgICBmbGV4LWdyb3c6IDFcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKT4ud3AtYmxvY2stY29sdW1uW3N0eWxlKj1mbGV4LWJhc2lzXSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMFxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMuaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlIHtcclxuICBmbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMuaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlPi53cC1ibG9jay1jb2x1bW4ge1xyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbiAgZmxleC1ncm93OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZT4ud3AtYmxvY2stY29sdW1uW3N0eWxlKj1mbGV4LWJhc2lzXSB7XHJcbiAgZmxleC1ncm93OiAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stY29sdW1ucykge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNzVlbVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWNvbHVtbnMuaGFzLWJhY2tncm91bmQpIHtcclxuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1uIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1zdHJldGNoIHtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSwud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIsLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5uYXZpZ2F0aW9uOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQge1xyXG4gIG1pbi1oZWlnaHQ6IDIuMjVlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDMuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQgcCB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBtYXJnaW46IDFlbSAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY2hpbGRyZW4ge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIHtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcclxuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDIuNWVtO1xyXG4gIG1hcmdpbi1yaWdodDogLjc1ZW07XHJcbiAgbWFyZ2luLXRvcDogLjVlbTtcclxuICB3aWR0aDogMi41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIGNpdGUge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIHtcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEgYiB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBtYXJnaW4tdG9wOiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYm9keSAuY29tbWVudG1ldGFkYXRhIHtcclxuICBmb250LXNpemU6IC44NzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IC4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50ICN3cC1jb21tZW50LWNvb2tpZXMtY29uc2VudCB7XHJcbiAgbWFyZ2luLXRvcDogLjM1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtcmVwbHktdGl0bGUgOndoZXJlKHNtYWxsKSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSxzbWFsbGVyKTtcclxuICBtYXJnaW4tbGVmdDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAucmVwbHkge1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNGVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwud3AtYmxvY2stcG9zdC1jb21tZW50cyB0ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IGNhbGMoLjY2N2VtICsgMnB4KVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXRbdHlwZT1zdWJtaXRdKSB7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQsLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVycywud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dDpsYXN0LWNoaWxkLC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnM6bGFzdC1jaGlsZCwud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91czpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3cge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDFjaFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91cy1hcnJvdzpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LWFycm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDFjaFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LWFycm93Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLmFsaWduY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUgbGkge1xyXG4gIGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIG9sIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZS5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlLmFsaWduY2VudGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlLmFsaWducmlnaHQge1xyXG4gIGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudC1kYXRlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnQtYXV0aG9yLW5hbWUsLndwLWJsb2NrLWNvbW1lbnQtY29udGVudCwud3AtYmxvY2stY29tbWVudC1lZGl0LWxpbmssLndwLWJsb2NrLWNvbW1lbnQtcmVwbHktbGluayB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogNDMwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdzogY2xpcDtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pLC53cC1ibG9jay1jb3Zlci1pbWFnZSAuaGFzLWJhY2tncm91bmQtZGltOm5vdChbY2xhc3MqPS1iYWNrZ3JvdW5kLWNvbG9yXSksLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCwud3AtYmxvY2stY292ZXItaW1hZ2UgLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICBjb250ZW50OiBcIlwiXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IC41O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjFcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC4yXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuM1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC41XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuNlxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjdcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC44XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuOVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCB7XHJcbiAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAge1xyXG4gIG9wYWNpdHk6IC4xXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCB7XHJcbiAgb3BhY2l0eTogLjJcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIHtcclxuICBvcGFjaXR5OiAuM1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAge1xyXG4gIG9wYWNpdHk6IC40XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCB7XHJcbiAgb3BhY2l0eTogLjVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIHtcclxuICBvcGFjaXR5OiAuNlxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAge1xyXG4gIG9wYWNpdHk6IC43XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCB7XHJcbiAgb3BhY2l0eTogLjhcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIHtcclxuICBvcGFjaXR5OiAuOVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmxlZnQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWducmlnaHQsLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCwud3AtYmxvY2stY292ZXIuYWxpZ25yaWdodCB7XHJcbiAgbWF4LXdpZHRoOiA0MjBweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25jZW50ZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWdubGVmdCwud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25yaWdodCwud3AtYmxvY2stY292ZXIuYWxpZ25jZW50ZXIsLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCwud3AtYmxvY2stY292ZXIuYWxpZ25yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi5oYXMtbW9kYWwtb3BlbiAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLmhhcy1tb2RhbC1vcGVuIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tdG9wLWxlZnQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1sZWZ0IHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLXRvcC1jZW50ZXIsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi10b3AtcmlnaHQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1yaWdodCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLWxlZnQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1sZWZ0IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLWNlbnRlciwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tY2VudGVyLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0LC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tYm90dG9tLWxlZnQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tY2VudGVyLC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1ib3R0b20tY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tYm90dG9tLXJpZ2h0IHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIgdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UgdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3R0b206IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LWhlaWdodDogbm9uZTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCwud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgsdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4IHtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG59XHJcblxyXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDppbmhlcml0KSB7XHJcbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCwud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgsdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4IHtcclxuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGxcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LC53cC1ibG9jay1jb3Zlci5oYXMtcGFyYWxsYXgsLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLmhhcy1wYXJhbGxheCx2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbFxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXJlcGVhdGVkLC53cC1ibG9jay1jb3Zlci5pcy1yZXBlYXRlZCwud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaXMtcmVwZWF0ZWQsdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQuaXMtcmVwZWF0ZWQge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQge1xyXG4gIHotaW5kZXg6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYSwud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBhOmFjdGl2ZSwud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBhOmZvY3VzLC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6aG92ZXIsLndwLWJsb2NrLWNvdmVyLXRleHQsLndwLWJsb2NrLWNvdmVyLXRleHQgYSwud3AtYmxvY2stY292ZXItdGV4dCBhOmFjdGl2ZSwud3AtYmxvY2stY292ZXItdGV4dCBhOmZvY3VzLC53cC1ibG9jay1jb3Zlci10ZXh0IGE6aG92ZXIsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMixzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGEsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmFjdGl2ZSxzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGE6Zm9jdXMsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyLmhhcy1sZWZ0LWNvbnRlbnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyLmhhcy1yaWdodC1jb250ZW50IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtbGVmdC1jb250ZW50IC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LC53cC1ibG9jay1jb3Zlci5oYXMtbGVmdC1jb250ZW50IC53cC1ibG9jay1jb3Zlci10ZXh0LHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWxlZnQtY29udGVudD5oMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXJpZ2h0LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsLndwLWJsb2NrLWNvdmVyLmhhcy1yaWdodC1jb250ZW50IC53cC1ibG9jay1jb3Zlci10ZXh0LHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXJpZ2h0LWNvbnRlbnQ+aDIge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyLXRleHQsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2U+aDIge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWF4LXdpZHRoOiA4NDBweDtcclxuICBwYWRkaW5nOiAuNDRlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWNvdmVyLWltYWdlOm5vdCguaGFzLXRleHQtY29sb3IpKSw6d2hlcmUoLndwLWJsb2NrLWNvdmVyOm5vdCguaGFzLXRleHQtY29sb3IpKSB7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1saWdodDpub3QoLmhhcy10ZXh0LWNvbG9yKSksOndoZXJlKC53cC1ibG9jay1jb3Zlci5pcy1saWdodDpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDE6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDI6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDM6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDQ6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDU6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDY6bm90KC5oYXMtdGV4dC1jb2xvcikpLDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgcDpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyAsXHJcbi5jLWJsb2NrU3VtbWFyeSAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyIHtcclxuIC53cC1ibG9jay1kZXRhaWxzIHtcclxuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCdzJyk7XHJcbiAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgfVxyXG4gICBzdW1tYXJ5IHtcclxuICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICYgKyAqIHtcclxuICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcbiAgICAgfVxyXG4gICB9XHJcbiAgIHAge1xyXG4gICAgIGEge1xyXG4gICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XHJcbiAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAmW2hyZWYkPVwiLnBkZlwiXSB7XHJcbiAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAmW2hyZWYkPVwiLnhsc3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdIHtcclxuICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgICZbaHJlZiQ9XCIucHB0eFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICBjb250ZW50OiAnXFxlOTBmJztcclxuICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgJltocmVmJD1cIi5kb2N4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLmRvY1wiXSB7XHJcbiAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAvKlxyXG4gLndwLWJsb2NrLWRldGFpbHMgc3VtbWFyeSBkaXYge1xyXG4gICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhsJyk7XHJcbiB9XHJcbiAqL1xyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0LC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPltkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT5bZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSB7XHJcbiAgbWF4LXdpZHRoOiAzNjBweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+W2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT5bZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xyXG4gIG1pbi13aWR0aDogMjgwcHhcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1lbWJlZCB7XHJcbiAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgbWluLXdpZHRoOiAzMjBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWQge1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkIDp3aGVyZShmaWdjYXB0aW9uKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIG1hcmdpbi10b3A6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkIGlmcmFtZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUge1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1oYXMtYXNwZWN0LXJhdGlvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6IDUwJVxyXG59XHJcblxyXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtaGFzLWFzcGVjdC1yYXRpbyBpZnJhbWUge1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMjEtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogNDIuODUlXHJcbn1cclxuXHJcbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMTgtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogNTAlXHJcbn1cclxuXHJcbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlXHJcbn1cclxuXHJcbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtNC0zIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiA3NSVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xLTEgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDEwMCVcclxufVxyXG5cclxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC05LTE2IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiAxNzcuNzclXHJcbn1cclxuXHJcbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMS0yIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiAyMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGU6bm90KC53cC1lbGVtZW50LWJ1dHRvbikge1xyXG4gIGZvbnQtc2l6ZTogLjhlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stZmlsZS5hbGlnbmNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlLmFsaWducmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbi53cC1ibG9jay1maWxlICorLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC43NWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy1ibG9jaygneHhzJyk7XHJcbiAgQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ20nKTtcclxuICBwYWRkaW5nLXJpZ2h0Ojk2cHghaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICBAaW5jbHVkZSBnLmdhcCgneHhzJyk7XHJcbiAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkwMyc7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMjFweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgZy50cmFuc2l0aW9uKCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtYWNjZW50LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIucGRmXCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxlOTBkJztcclxuICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJltocmVmJD1cIi54bHN4XCJdLCAmW2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbaHJlZiQ9XCIucHB0eFwiXSwgJltocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2hyZWYkPVwiLmRvY3hcIl0sICZbaHJlZiQ9XCIuZG9jXCJdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxlOTEwJztcclxuICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1maWxlKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWZpbGVfX2VtYmVkIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW1cclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pIHtcclxuICBib3JkZXItcmFkaXVzOiAyZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IC41ZW0gMWVtXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTphY3RpdmUsOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOmZvY3VzLDp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTpob3Zlciw6d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6dmlzaXRlZCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvcGFjaXR5OiAuODU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogLjI1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwuaXMtbGFiZWwtaW5saW5lIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ2FwOiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC5pcy1sYWJlbC1pbmxpbmUgLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLWNvbnRlbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XSkge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0pIC53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50IHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsOmhhcygud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCtpbnB1dFt0eXBlPWNoZWNrYm94XSkge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCB7XHJcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dCB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICBwYWRkaW5nOiAwIC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9ZGF0ZV0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPWRhdGV0aW1lXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1lbWFpbF0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9bW9udGhdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPW51bWJlcl0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9cGFzc3dvcmRdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXNlYXJjaF0sLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9dGVsXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT10ZXh0XSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT10aW1lXSwud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT11cmxdLC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXdlZWtdIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBsaW5lLWhlaWdodDogMjtcclxuICBtaW4taGVpZ2h0OiAyZW1cclxufVxyXG5cclxudGV4dGFyZWEud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXQge1xyXG4gIG1pbi1oZWlnaHQ6IDEwZW1cclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcyksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSlcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybiksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybikge1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMDAwMDAwYjMsIzAwMDAwMDRkIDcwJSwjMDAwMCk7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAuOGVtO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDNlbSAuNzdlbSAuN2VtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiBpbWcsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiBpbWcsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24gaW1nLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24gaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmVcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgZmlnY2FwdGlvbiwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSBmaWdjYXB0aW9uIHtcclxuICBmbGV4LWdyb3c6IDFcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XHJcbiAgZmxleDogMTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDoxZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIC42NjY2N2VtKVxyXG4gIH1cclxuXHJcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gLjc1ZW0pXHJcbiAgfVxyXG5cclxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAuOGVtKVxyXG4gIH1cclxuXHJcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gLjgzMzMzZW0pXHJcbiAgfVxyXG5cclxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAuODU3MTRlbSlcclxuICB9XHJcblxyXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gLjg3NWVtKVxyXG4gIH1cclxuXHJcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoM24pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbiksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDVuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNm4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDhuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMW4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgxbiksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg0biksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg1biksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg3biksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg4biksLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gIH1cclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCwud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25sZWZ0LC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWducmlnaHQsLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25sZWZ0LC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWducmlnaHQge1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWduY2VudGVyIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5pcy1jcm9wcGVkKSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydFxyXG59XHJcblxyXG5maWd1cmUud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyB7XHJcbiAgYWxpZ24taXRlbXM6IG5vcm1hbFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpLzIpXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlPmEsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlPmRpdiB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpoYXMoZmlnY2FwdGlvbik6YmVmb3JlIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2U6aGFzKGZpZ2NhcHRpb24pOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCMwMDAgMjAlLCMwMDAwKTtcclxuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMDAwIDIwJSwjMDAwMCk7XHJcbiAgbWF4LWhlaWdodDogNDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMDAwNiwjMDAwMCk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICBzY3JvbGxiYXItY29sb3I6ICMwMDAwICMwMDAwO1xyXG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSBib3RoLWVkZ2VzO1xyXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMCAxLjVweCAjMDAwO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm1cclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgd2lkdGg6IDEycHhcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweFxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1cy13aXRoaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmZvY3VzLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmZvY3VzLXdpdGhpbiwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpob3ZlciB7XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZmZmYyAjMDAwMFxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xyXG4gICAgICBzY3JvbGxiYXItY29sb3I6I2ZmZmMgIzAwMDBcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGltZyB7XHJcbiAgZGlzcGxheTogaW5saW5lXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGEge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlciBpbWcge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyPmEsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyPmRpdiwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZD5hLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkPmRpdiB7XHJcbiAgZmxleDogMSAxIGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyIGZpZ2NhcHRpb24sLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQgZmlnY2FwdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmbGV4OiBpbml0aWFsO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggOXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXI6YmVmb3JlLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWdjYXB0aW9uIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXM6bm90KC5pcy1jcm9wcGVkKSBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gIGFsaWduLXNlbGY6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKT5hLC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSk+ZGl2Om5vdCguY29tcG9uZW50cy1kcm9wLXpvbmUpIHtcclxuICBkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkgYSwud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIGltZyB7XHJcbiAgZmxleDogMSAwIDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTEgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtMyBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XHJcbiAgICAgIHdpZHRoOmNhbGMoMzMuMzMzMzMlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjY2NjY3KVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy00IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjc1KVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy01IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjgpXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTYgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouODMzMzMpXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTcgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gICAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouODU3MTQpXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTggZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMi41JSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi44NzUpXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouNjY2NjcpXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy1kZWZhdWx0IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpfmZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjUpXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5hbGlnbmxlZnQsLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuYWxpZ25yaWdodCB7XHJcbiAgbWF4LXdpZHRoOiA0MjBweDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5hbGlnbmNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWdyb3VwIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stZ3JvdXAud3AtYmxvY2stZ3JvdXAtaXMtbGF5b3V0LWNvbnN0cmFpbmVkKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbmgxLmhhcy1iYWNrZ3JvdW5kLGgyLmhhcy1iYWNrZ3JvdW5kLGgzLmhhcy1iYWNrZ3JvdW5kLGg0Lmhhcy1iYWNrZ3JvdW5kLGg1Lmhhcy1iYWNrZ3JvdW5kLGg2Lmhhcy1iYWNrZ3JvdW5kIHtcclxuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbVxyXG59XHJcblxyXG5oMS5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSxoMS5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSksaDIuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksaDIuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pLGgzLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLGgzLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSxoNC5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSxoNC5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSksaDUuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksaDUuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pLGg2Lmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLGg2Lmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSB7XHJcbiAgcm90YXRlOiAxODBkZWdcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgaW1nIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246bm8tcHJlZmVyZW5jZSkge1xyXG4gIC53cC1ibG9jay1pbWFnZSBpbWcuaGlkZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWltYWdlIGltZy5zaG93IHtcclxuICAgICAgYW5pbWF0aW9uOiBzaG93LWNvbnRlbnQtaW1hZ2UgLjRzXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2Vbc3R5bGUqPWJvcmRlci1yYWRpdXNdIGltZywud3AtYmxvY2staW1hZ2Vbc3R5bGUqPWJvcmRlci1yYWRpdXNdPmEge1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyIGltZyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIGEsLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSBhIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIGltZywud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlIGltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIsLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQsLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciwud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0LC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0IHtcclxuICBkaXNwbGF5OiB0YWJsZVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyPmZpZ2NhcHRpb24sLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQ+ZmlnY2FwdGlvbiwud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQ+ZmlnY2FwdGlvbiwud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXI+ZmlnY2FwdGlvbiwud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0PmZpZ2NhcHRpb24sLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQ+ZmlnY2FwdGlvbiB7XHJcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvblxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAuNWVtIDFlbSAuNWVtIDBcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiAuNWVtIDAgLjVlbSAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSA6d2hlcmUoZmlnY2FwdGlvbikge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBtYXJnaW4tdG9wOiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1jaXJjbGUtbWFzayBpbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweFxyXG59XHJcblxyXG5Ac3VwcG9ydHMgKCgtd2Via2l0LW1hc2staW1hZ2U6IG5vbmUpIG9yIChtYXNrLWltYWdlOm5vbmUpKSBvciAoLXdlYmtpdC1tYXNrLWltYWdlOm5vbmUpIHtcclxuICAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtY2lyY2xlLW1hc2sgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czowO1xyXG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjUwXCIgY3k9XCI1MFwiIHI9XCI1MFwiLz48L3N2Zz4nKTtcclxuICAgICAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9XCIwIDAgMTAwIDEwMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiNTBcIiBjeT1cIjUwXCIgcj1cIjUwXCIvPjwvc3ZnPicpO1xyXG4gICAgICBtYXNrLW1vZGU6IGFscGhhO1xyXG4gICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgICBtYXNrLXNpemU6IGNvbnRhaW5cclxuICB9XHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCBpbWcsLndwLWJsb2NrLWltYWdlIC5pcy1zdHlsZS1yb3VuZGVkIGltZykge1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweFxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgZmlndXJlIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGltZyB7XHJcbiAgY3Vyc29yOiB6b29tLWluXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1jb250YWluZXIgaW1nOmhvdmVyK2J1dHRvbiB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbiB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KSBzYXR1cmF0ZSgxODAlKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCkgc2F0dXJhdGUoMTgwJSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWE1YTQwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY3Vyc29yOiB6b29tLWluO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogMTZweDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIHotaW5kZXg6IDEwMFxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiAzcHggYXV0byAjNWE1YTVhNDA7XHJcbiAgb3V0bGluZTogM3B4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAzcHhcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOmZvY3VzIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOmZvY3VzLC53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOmhvdmVyLC53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWE1YTQwO1xyXG4gIGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IHpvb20tb3V0O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgbGVmdDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDAwMFxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAuY2xvc2UtYnV0dG9uIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgbWluLXdpZHRoOiA0MHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgMTZweCk7XHJcbiAgdG9wOiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSArIDE2cHgpO1xyXG4gIHotaW5kZXg6IDUwMDAwMDBcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLmNsb3NlLWJ1dHRvbjpmb2N1cywud3AtbGlnaHRib3gtb3ZlcmxheSAuY2xvc2UtYnV0dG9uOmhvdmVyLC53cC1saWdodGJveC1vdmVybGF5IC5jbG9zZS1idXR0b246bm90KDpob3Zlcik6bm90KDphY3RpdmUpOm5vdCguaGFzLWJhY2tncm91bmQpIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IHZhcigtLXdwLS1saWdodGJveC1jb250YWluZXItaGVpZ2h0KTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICB3aWR0aDogdmFyKC0td3AtLWxpZ2h0Ym94LWNvbnRhaW5lci13aWR0aCk7XHJcbiAgei1pbmRleDogOTk5OTk5OTk5OVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAud3AtYmxvY2staW1hZ2Uge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAzMDAwMDAwO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAud3AtYmxvY2staW1hZ2UgaW1nIHtcclxuICBoZWlnaHQ6IHZhcigtLXdwLS1saWdodGJveC1pbWFnZS1oZWlnaHQpO1xyXG4gIG1pbi1oZWlnaHQ6IHZhcigtLXdwLS1saWdodGJveC1pbWFnZS1oZWlnaHQpO1xyXG4gIG1pbi13aWR0aDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLXdpZHRoKTtcclxuICB3aWR0aDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLXdpZHRoKVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheSBidXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi53cC1saWdodGJveC1vdmVybGF5IC5zY3JpbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogLjk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDIwMDAwMDBcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkuYWN0aXZlIHtcclxuICBhbmltYXRpb246IHR1cm4tb24tdmlzaWJpbGl0eSAuMjVzIGJvdGg7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4ud3AtbGlnaHRib3gtb3ZlcmxheS5hY3RpdmUgaW1nIHtcclxuICBhbmltYXRpb246IHR1cm4tb24tdmlzaWJpbGl0eSAuMzVzIGJvdGhcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkuc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkge1xyXG4gIGFuaW1hdGlvbjogdHVybi1vZmYtdmlzaWJpbGl0eSAuMzVzIGJvdGhcclxufVxyXG5cclxuLndwLWxpZ2h0Ym94LW92ZXJsYXkuc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkgaW1nIHtcclxuICBhbmltYXRpb246IHR1cm4tb2ZmLXZpc2liaWxpdHkgLjI1cyBib3RoXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpuby1wcmVmZXJlbmNlKSB7XHJcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5hY3RpdmUge1xyXG4gICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICB9XHJcblxyXG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uYWN0aXZlIC5saWdodGJveC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICBhbmltYXRpb246IGxpZ2h0Ym94LXpvb20taW4gLjRzXHJcbiAgfVxyXG5cclxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLmFjdGl2ZSAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIGltZyB7XHJcbiAgICAgIGFuaW1hdGlvbjogbm9uZVxyXG4gIH1cclxuXHJcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5hY3RpdmUgLnNjcmltIHtcclxuICAgICAgYW5pbWF0aW9uOiB0dXJuLW9uLXZpc2liaWxpdHkgLjRzIGZvcndhcmRzXHJcbiAgfVxyXG5cclxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIHtcclxuICAgICAgYW5pbWF0aW9uOiBub25lXHJcbiAgfVxyXG5cclxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIC5saWdodGJveC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICBhbmltYXRpb246IGxpZ2h0Ym94LXpvb20tb3V0IC40c1xyXG4gIH1cclxuXHJcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIGltZyB7XHJcbiAgICAgIGFuaW1hdGlvbjogbm9uZVxyXG4gIH1cclxuXHJcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSAuc2NyaW0ge1xyXG4gICAgICBhbmltYXRpb246IHR1cm4tb2ZmLXZpc2liaWxpdHkgLjRzIGZvcndhcmRzXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNob3ctY29udGVudC1pbWFnZSB7XHJcbiAgMCUge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICB9XHJcblxyXG4gIDk5JSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHR1cm4tb24tdmlzaWJpbGl0eSB7XHJcbiAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDFcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdHVybi1vZmYtdmlzaWJpbGl0eSB7XHJcbiAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG5cclxuICA5OSUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodGJveC16b29tLWluIHtcclxuICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoKC0xMDB2dyArIHZhcigtLXdwLS1saWdodGJveC1zY3JvbGxiYXItd2lkdGgpKS8yICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtbGVmdC1wb3NpdGlvbikpLGNhbGMoLTUwdmggKyB2YXIoLS13cC0tbGlnaHRib3gtaW5pdGlhbC10b3AtcG9zaXRpb24pKSkgc2NhbGUodmFyKC0td3AtLWxpZ2h0Ym94LXNjYWxlKSlcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodGJveC16b29tLW91dCB7XHJcbiAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG5cclxuICA5OSUge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoKC0xMDB2dyArIHZhcigtLXdwLS1saWdodGJveC1zY3JvbGxiYXItd2lkdGgpKS8yICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtbGVmdC1wb3NpdGlvbikpLGNhbGMoLTUwdmggKyB2YXIoLS13cC0tbGlnaHRib3gtaW5pdGlhbC10b3AtcG9zaXRpb24pKSkgc2NhbGUodmFyKC0td3AtLWxpZ2h0Ym94LXNjYWxlKSk7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gIH1cclxufVxyXG5cclxub2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbi1sZWZ0OiAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzOm5vdChbc3R5bGUqPWxpbmUtaGVpZ2h0XSAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50KSkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjFcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KFtzdHlsZSo9bGluZS1oZWlnaHRdIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCBwKSkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjhcclxufVxyXG5cclxuLmhhcy1kYXRlcyA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoW3N0eWxlKj1saW5lLWhlaWdodF0pKSwuaGFzLWV4Y2VycHRzIDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzOm5vdChbc3R5bGUqPWxpbmUtaGVpZ2h0XSkpIHtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbn1cclxuXHJcbi5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1pbi1oZWlnaHQ6IDIuMjVlbVxyXG59XHJcblxyXG4uaGFzLWF2YXRhcnMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQsLmhhcy1hdmF0YXJzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1tZXRhIHtcclxuICBtYXJnaW4tbGVmdDogMy4yNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCBwIHtcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBtYXJnaW46IC4zNmVtIDAgMS40ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1kYXRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IC43NWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgLmF2YXRhciwud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWF2YXRhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAyLjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xyXG4gIHdpZHRoOiAyLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzW2NsYXNzKj0tZm9udC1zaXplXSBhLC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNbc3R5bGUqPWZvbnQtc2l6ZV0gYSB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5hbGlnbmxlZnQge1xyXG4gIG1hcmdpbi1yaWdodDogMmVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuYWxpZ25yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDJlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCBsaSB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSB7XHJcbiAgbWFyZ2luOiAwIDEuMjVlbSAxLjI1ZW0gMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMiBsaSB7XHJcbiAgICAgIHdpZHRoOmNhbGMoNTAlIC0gLjYyNWVtKVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTIgbGk6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTMgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAuODMzMzNlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0zIGxpOm50aC1jaGlsZCgzbikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy00IGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gLjkzNzVlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy00IGxpOm50aC1jaGlsZCg0bikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy01IGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMWVtKVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTUgbGk6bnRoLWNoaWxkKDVuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTYgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjA0MTY3ZW0pXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNiBsaTpudGgtY2hpbGQoNm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgfVxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkKSB7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1hdXRob3IsLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IC44MTI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1leGNlcnB0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UgaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWdubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UuYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UuYWxpZ25jZW50ZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxub2wsdWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1saXN0Lmhhcy1iYWNrZ3JvdW5kKSB7XHJcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWxvZ2lub3V0LC53cC1ibG9jay1tZWRpYS10ZXh0IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0IHtcclxuICAvKiFydGw6YmVnaW46aWdub3JlKi9cclxuICBkaXJlY3Rpb246IGx0cjtcclxuICAvKiFydGw6ZW5kOmlnbm9yZSovXHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSAxZnI7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wPi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3A+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICBhbGlnbi1zZWxmOiBzdGFydFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyPi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXI+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhLC53cC1ibG9jay1tZWRpYS10ZXh0Pi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LC53cC1ibG9jay1tZWRpYS10ZXh0Pi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20+LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbT4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gIGFsaWduLXNlbGY6IGVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xyXG4gIGdyaWQtY29sdW1uOiAxO1xyXG4gIGdyaWQtcm93OiAxO1xyXG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQ+LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xyXG4gIGdyaWQtY29sdW1uOiAyO1xyXG4gIGdyaWQtcm93OiAxO1xyXG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cclxuICBwYWRkaW5nOiAwIDglO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xyXG4gIGdyaWQtY29sdW1uOiAyO1xyXG4gIGdyaWQtcm93OiAxIC8qIXJ0bDplbmQ6aWdub3JlKi9cclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XHJcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXHJcbiAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgZ3JpZC1yb3c6IDEgLyohcnRsOmVuZDppZ25vcmUqL1xyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcsLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHZpZGVvIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiB1bnNldDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGw+LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAyNTBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsPi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYT5hIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgYm9yZGVyOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwtZWxlbWVudD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbC1lbGVtZW50Pi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYT5hIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbC1lbGVtZW50Pi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MTAwJSFpbXBvcnRhbnRcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlPi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICBncmlkLXJvdzogMVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGU+LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xyXG4gICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgZ3JpZC1yb3c6IDJcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6IGZsZXgtc3RhcnQ7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb246IHJvdztcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXA6IHdyYXA7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBmbGV4LXN0YXJ0O1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiB1bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiB1bCwud3AtYmxvY2stbmF2aWdhdGlvbiB1bCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI6ZW1wdHkge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDphY3RpdmUsLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2ggLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCwud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmFjdGl2ZSwud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiA6d2hlcmUoYSksLndwLWJsb2NrLW5hdmlnYXRpb24gOndoZXJlKGE6YWN0aXZlKSwud3AtYmxvY2stbmF2aWdhdGlvbiA6d2hlcmUoYTpmb2N1cykge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGhlaWdodDogLjZlbTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogLjI1ZW07XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogLjZlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHN2ZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW4tdG9wOiAuMDc1ZW07XHJcbiAgd2lkdGg6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXMtdmVydGljYWwge1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBpbml0aWFsO1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24ubm8td3JhcCB7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwOiBub3dyYXBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLWNlbnRlciB7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6IGNlbnRlcjtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtY2VudGVyLmlzLXZlcnRpY2FsIHtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IHtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZzogZmxleC1lbmQ7XHJcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQuaXMtdmVydGljYWwge1xyXG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246IGZsZXgtZW5kXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIHtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZzogc3BhY2UtYmV0d2VlbjtcclxuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6IHNwYWNlLWJldHdlZW5cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGxlZnQ6IC0xcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMDtcclxuICB6LWluZGV4OiAyXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyPi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0+LndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWdyb3c6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXI+LndwLWJsb2NrLW5hdmlnYXRpb24taXRlbT4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICAgICAgbGVmdDoxMDAlO1xyXG4gICAgICB0b3A6IC0xcHhcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IC41ZW1cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZylcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV1+LndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQ6bm90KC5vcGVuLW9uLWNsaWNrKTpob3Zlcj4ud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZDpub3QoLm9wZW4tb24tY2xpY2spOm5vdCgub3Blbi1vbi1ob3Zlci1jbGljayk6Zm9jdXMtd2l0aGluPi53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy1iYWNrZ3JvdW5kIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gICAgICBsZWZ0OjEwMCU7XHJcbiAgICAgIHRvcDogMFxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHN2ZyB7XHJcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3JcclxufVxyXG5cclxuYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ub3Blbi1vbi1jbGljayAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAuODVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLm9wZW4tb24tY2xpY2sgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlKy53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAtLjZlbTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLm9wZW4tb24tY2xpY2sgYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDpub3QoLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlKSB7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stcGFnZS1saXN0LC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2UsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50LC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XHJcbiAgZ2FwOiBpbmhlcml0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpLDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpIHtcclxuICBwYWRkaW5nOiAuNWVtIDFlbVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gYTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSksOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpLDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSBidXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50KSw6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1wYWdlcy1saXN0X19pdGVtIGJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQpIHtcclxuICBwYWRkaW5nOiAuNWVtIDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLXBhZ2UtbGlzdD4uaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0Pi5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4+LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcj4uaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLXBhZ2UtbGlzdD4uaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4gLndwLWJsb2NrLXBhZ2UtbGlzdD4uaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2Vlbj4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyPi5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIHJpZ2h0OiAtMXB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLXBhZ2UtbGlzdD4uaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4gLndwLWJsb2NrLXBhZ2UtbGlzdD4uaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2Vlbj4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyPi5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICAgICAgbGVmdDphdXRvO1xyXG4gICAgICByaWdodDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb246bm90KC5oYXMtYmFja2dyb3VuZCkgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAyNlxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb246bm90KC5oYXMtdGV4dC1jb2xvcikgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ24saW5pdGlhbCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uLGluaXRpYWwpO1xyXG4gIGZsZXgtd3JhcDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtd3JhcCx3cmFwKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnksaW5pdGlhbCk7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLmlzLXJlc3BvbnNpdmUge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcjpvbmx5LWNoaWxkLC53cC1ibG9jay1wYWdlLWxpc3Q6b25seS1jaGlsZCB7XHJcbiAgZmxleC1ncm93OiAxXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3ZlcmxheS1tZW51X19mYWRlLWluLWFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjVlbSlcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIge1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIgOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gYSkge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCB7XHJcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduLGluaXRpYWwpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbixpbml0aWFsKTtcclxuICBmbGV4LXdyYXA6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXAsd3JhcCk7XHJcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5LGluaXRpYWwpXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lcjpub3QoLmlzLW1lbnUtb3Blbi5pcy1tZW51LW9wZW4pIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0IWltcG9ydGFudDtcclxuICBjb2xvcjogaW5oZXJpdCFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgYW5pbWF0aW9uOiBvdmVybGF5LW1lbnVfX2ZhZGUtaW4tYW5pbWF0aW9uIC4xcyBlYXNlLW91dDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nOiBjbGFtcCgxcmVtLHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy10b3ApLDIwcmVtKSBjbGFtcCgxcmVtLHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1yaWdodCksMjByZW0pIGNsYW1wKDFyZW0sdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWJvdHRvbSksMjByZW0pIGNsYW1wKDFyZW0sdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQpLDIwZW0pO1xyXG4gIHotaW5kZXg6IDEwMDAwMFxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IHtcclxuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nLGluaGVyaXQpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwYWRkaW5nLXRvcDogY2FsYygycmVtICsgMjRweClcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stcGFnZS1saXN0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xyXG4gIGdhcDogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLDJlbSlcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stcGFnZS1saXN0IHtcclxuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nLGluaXRpYWwpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0sLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stcGFnZS1saXN0IHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMCFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGluaGVyaXQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lcjpub3QoLmhpZGRlbi1ieS1kZWZhdWx0KTpub3QoLmlzLW1lbnUtb3Blbikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiBhdXRvXHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXI6bm90KC5oaWRkZW4tYnktZGVmYXVsdCk6bm90KC5pcy1tZW51LW9wZW4pIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICAgICAgbGVmdDogMFxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb246bm90KC5oYXMtYmFja2dyb3VuZCkgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmhhcy10ZXh0LWNvbG9yKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fdG9nZ2xlX2J1dHRvbl9sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDBcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Ugc3ZnLC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHN2ZyB7XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMjRweDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB3aWR0aDogMjRweFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiB7XHJcbiAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbjpub3QoLmFsd2F5cy1zaG93bikge1xyXG4gICAgICBkaXNwbGF5Om5vbmVcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAyXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZS53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZS53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uaGFzLW1vZGFsLW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2Uge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS13aWRlLXNpemUsMTAwJSlcclxufVxyXG5cclxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2U6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jbG9zZSwuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50LC5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5oYXMtbW9kYWwtb3BlbiAuYWRtaW4tYmFyIC5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcclxuICBtYXJnaW4tdG9wOiA0NnB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xyXG4gIC5oYXMtbW9kYWwtb3BlbiAuYWRtaW4tYmFyIC5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcclxuICAgICAgbWFyZ2luLXRvcDozMnB4XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLmhhcy1tb2RhbC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2xhYmVsIHtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5saW5rLXVpLXRvb2xzIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcclxuICBwYWRkaW5nOiA4cHhcclxufVxyXG5cclxuLmxpbmstdWktYmxvY2staW5zZXJ0ZXIge1xyXG4gIHBhZGRpbmctdG9wOiA4cHhcclxufVxyXG5cclxuLmxpbmstdWktYmxvY2staW5zZXJ0ZXJfX2JhY2sge1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stcGFnZS1saXN0IHtcclxuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ24saW5pdGlhbCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb24saW5pdGlhbCk7XHJcbiAgZmxleC13cmFwOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwLHdyYXApO1xyXG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeSxpbml0aWFsKVxyXG59XHJcblxyXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi5pcy1zbWFsbC10ZXh0IHtcclxuICBmb250LXNpemU6IC44NzVlbVxyXG59XHJcblxyXG4uaXMtcmVndWxhci10ZXh0IHtcclxuICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG4uaXMtbGFyZ2UtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAyLjI1ZW1cclxufVxyXG5cclxuLmlzLWxhcmdlci10ZXh0IHtcclxuICBmb250LXNpemU6IDNlbVxyXG59XHJcblxyXG4uaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1zaXplOiA4LjRlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBsaW5lLWhlaWdodDogLjY4O1xyXG4gIG1hcmdpbjogLjA1ZW0gLjFlbSAwIDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG5ib2R5LnJ0bCAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IC4xZW1cclxufVxyXG5cclxucC5oYXMtZHJvcC1jYXAuaGFzLWJhY2tncm91bmQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuOnJvb3QgOndoZXJlKHAuaGFzLWJhY2tncm91bmQpIHtcclxuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbVxyXG59XHJcblxyXG46d2hlcmUocC5oYXMtdGV4dC1jb2xvcjpub3QoLmhhcy1saW5rLWNvbG9yKSkgYSB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxucC5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj1cIndyaXRpbmctbW9kZTp2ZXJ0aWNhbC1sclwiXSxwLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj1cIndyaXRpbmctbW9kZTp2ZXJ0aWNhbC1ybFwiXSB7XHJcbiAgcm90YXRlOiAxODBkZWdcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtYXV0aG9yIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fYnlsaW5lIHtcclxuICBmb250LXNpemU6IC41ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fYXZhdGFyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX2JpbyB7XHJcbiAgZm9udC1zaXplOiAuN2VtO1xyXG4gIG1hcmdpbi1ib3R0b206IC43ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19jb250ZW50IHtcclxuICBmbGV4LWJhc2lzOiAwO1xyXG4gIGZsZXgtZ3JvdzogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX25hbWUge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1hdXRob3ItYmlvZ3JhcGh5IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtKSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksOndoZXJlKC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0pIHRleHRhcmVhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtKSBpbnB1dDp3aGVyZSg6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pKSw6d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSkgdGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IGNhbGMoLjY2N2VtICsgMnB4KVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWZvbnQtd2VpZ2h0XSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcclxuICBmb250LXdlaWdodDogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1mb250LWZhbWlseV0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtjbGFzcyo9LWZvbnQtc2l6ZV0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSwud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1mb250LXNpemVdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1saW5lLWhlaWdodF0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9Zm9udC1zdHlsZV0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1sZXR0ZXItc3BhY2luZ10gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSA6d2hlcmUoaW5wdXRbdHlwZT1zdWJtaXRdKSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWhpZGRlbl0pLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tdXJsIGxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAuMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCAjd3AtY29tbWVudC1jb29raWVzLWNvbnNlbnQge1xyXG4gIG1hcmdpbi10b3A6IC4zNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtcmVwbHktdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1yZXBseS10aXRsZSA6d2hlcmUoc21hbGwpIHtcclxuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtLHNtYWxsZXIpO1xyXG4gIG1hcmdpbi1sZWZ0OiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsb3ctcm9vdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1kYXRlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stcG9zdC1leGNlcnB0KSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCk7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWV4Y2VycHRfX2V4Y2VycHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLXRleHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWV4Y2VycHRfX21vcmUtbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIDp3aGVyZShpbWcpIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5hbGlnbmZ1bGwgaW1nLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlLmFsaWdud2lkZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBpbnNldDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tMCB7XHJcbiAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tMTAge1xyXG4gIG9wYWNpdHk6IC4xXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCB7XHJcbiAgb3BhY2l0eTogLjJcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTMwIHtcclxuICBvcGFjaXR5OiAuM1xyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tNDAge1xyXG4gIG9wYWNpdHk6IC40XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS01MCB7XHJcbiAgb3BhY2l0eTogLjVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTYwIHtcclxuICBvcGFjaXR5OiAuNlxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tNzAge1xyXG4gIG9wYWNpdHk6IC43XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS04MCB7XHJcbiAgb3BhY2l0eTogLjhcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltLTkwIHtcclxuICBvcGFjaXR5OiAuOVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlOndoZXJlKC5hbGlnbmxlZnQsLmFsaWducmlnaHQpIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rX19hcnJvdy1wcmV2aW91cyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMWNoXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluayAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2Fycm93LXByZXZpb3VzOm5vdCguaXMtYXJyb3ctY2hldnJvbikge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluayAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2Fycm93LW5leHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMWNoXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluayAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2Fycm93LW5leHQ6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPVwid3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1sclwiXSwud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPVwid3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybFwiXSB7XHJcbiAgcm90YXRlOiAxODBkZWdcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGVybXMge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGVybXMgLndwLWJsb2NrLXBvc3QtdGVybXNfX3NlcGFyYXRvciB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRpbWUtdG8tcmVhZCwud3AtYmxvY2stcG9zdC10aXRsZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC10aXRsZSB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC10aXRsZSA6d2hlcmUoYSkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtYXV0aG9yLW5hbWUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXByZWZvcm1hdHRlZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1wcmVmb3JtYXR0ZWQuaGFzLWJhY2tncm91bmQpIHtcclxuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHBhZGRpbmc6IDRlbSAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUsLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLC53cC1ibG9jay1wdWxscXVvdGUgcCB7XHJcbiAgY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSBwIHtcclxuICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUgcDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0LC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCB7XHJcbiAgbWF4LXdpZHRoOiA0MjBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsLndwLWJsb2NrLXB1bGxxdW90ZSBmb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlIC5oYXMtdGV4dC1jb2xvciBhIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhcy10ZXh0LWFsaWduLWxlZnQgYmxvY2txdW90ZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhcy10ZXh0LWFsaWduLXJpZ2h0IGJsb2NrcXVvdGUge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3Ige1xyXG4gIGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDYwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcCB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBjaXRlIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXI+bGkge1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTI+bGkge1xyXG4gICAgICB3aWR0aDpjYWxjKDUwJSAtIC42MjVlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtMz5saSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIC44MzMzM2VtKVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy00PmxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gLjkzNzVlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtNT5saSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDFlbSlcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtNj5saSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuMDQxNjdlbSlcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1ncmlkLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWdyaWQud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZ3JpZC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1ncmlkIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmclxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWNvbnN0cmFpbmVkPmxpPi5hbGlnbnJpZ2h0LC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1mbG93PmxpPi5hbGlnbnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6MDttYXJnaW4taW5saW5lLXN0YXJ0OjJlbX1cclxuXHJcbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1jb25zdHJhaW5lZD5saT4uYWxpZ25sZWZ0LC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1mbG93PmxpPi5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1pbmxpbmUtZW5kOjJlbTttYXJnaW4taW5saW5lLXN0YXJ0OjB9XHJcblxyXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtY29uc3RyYWluZWQ+bGk+LmFsaWduY2VudGVyLC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1mbG93PmxpPi5hbGlnbmNlbnRlciB7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6YXV0bzttYXJnaW4taW5saW5lLXN0YXJ0OmF1dG99XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2Vlbj4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0Omxhc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luLWlubGluZS1zdGFydDphdXRvfVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4+LndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1pbmxpbmUtZW5kOmF1dG99XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cy1hcnJvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMWNoXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLWFycm93Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQtYXJyb3cge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMWNoXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQtYXJyb3c6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSlcclxufVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uYWxpZ25jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeS10aXRsZSwud3AtYmxvY2stcXVvdGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXF1b3RlIHtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpLC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgcGFkZGluZzogMCAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgcCwud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBwIHtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBsaW5lLWhlaWdodDogMS42XHJcbn1cclxuXHJcbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIGNpdGUsLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgZm9vdGVyLC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIGNpdGUsLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgZm9vdGVyIHtcclxuICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgdGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLndwLWJsb2NrLXF1b3RlPmNpdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi53cC1ibG9jay1yZWFkLW1vcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudFxyXG59XHJcblxyXG4ud3AtYmxvY2stcmVhZC1tb3JlOndoZXJlKDpub3QoW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dKSkge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcmVhZC1tb3JlOndoZXJlKDpub3QoW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dKSk6YWN0aXZlLC53cC1ibG9jay1yZWFkLW1vcmU6d2hlcmUoOm5vdChbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0pKTpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbnVsLndwLWJsb2NrLXJzcyB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbnVsLndwLWJsb2NrLXJzcy53cC1ibG9jay1yc3Mge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxudWwud3AtYmxvY2stcnNzLmFsaWdubGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyZW1cclxufVxyXG5cclxudWwud3AtYmxvY2stcnNzLmFsaWducmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAyZW1cclxufVxyXG5cclxudWwud3AtYmxvY2stcnNzLmlzLWdyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG51bC53cC1ibG9jay1yc3MuaXMtZ3JpZCBsaSB7XHJcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy0yIGxpIHtcclxuICAgICAgd2lkdGg6Y2FsYyg1MCUgLSAxZW0pXHJcbiAgfVxyXG5cclxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy0zIGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMWVtKVxyXG4gIH1cclxuXHJcbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtNCBsaSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFlbSlcclxuICB9XHJcblxyXG4gIHVsLndwLWJsb2NrLXJzcy5jb2x1bW5zLTUgbGkge1xyXG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAxZW0pXHJcbiAgfVxyXG5cclxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy02IGxpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMWVtKVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXJzc19faXRlbS1hdXRob3IsLndwLWJsb2NrLXJzc19faXRlbS1wdWJsaXNoLWRhdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogLjgxMjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoX19idXR0b24uaGFzLWljb24ge1xyXG4gIGxpbmUtaGVpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiBzdmcge1xyXG4gIGhlaWdodDogMS4yNWVtO1xyXG4gIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgbWluLXdpZHRoOiAyNHB4O1xyXG4gIHdpZHRoOiAxLjI1ZW07XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uKSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBwYWRkaW5nOiA2cHggMTBweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiBhdXRvO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoX19sYWJlbCB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1pbi13aWR0aDogM3JlbTtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldCFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweClcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcclxuICBtaW4td2lkdGg6IDAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoXHJcbn1cclxuXHJcbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3NcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5LndwLWJsb2NrLXNlYXJjaF9fc2VhcmNoZmllbGQtaGlkZGVuLC53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seS53cC1ibG9jay1zZWFyY2hfX3NlYXJjaGZpZWxkLWhpZGRlbiAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkud3AtYmxvY2stc2VhcmNoX19zZWFyY2hmaWVsZC1oaWRkZW4gLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwIWltcG9ydGFudDtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDAhaW1wb3J0YW50O1xyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbiAgZmxleC1ncm93OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBtaW4td2lkdGg6IDAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDAhaW1wb3J0YW50XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19pbnB1dCkge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyKSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDRweFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcikgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmc6IDAgNHB4XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyKSAud3AtYmxvY2stc2VhcmNoX19pbnB1dDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcikgOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbikge1xyXG4gIHBhZGRpbmc6IDRweCA4cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaC5hbGlnbmNlbnRlciAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XHJcbiAgbWFyZ2luOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSAud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xyXG4gIGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHMpIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHMpOmJlZm9yZSB7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBjb250ZW50OiBcIsK3wrfCt1wiO1xyXG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAyZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzIHtcclxuICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbGluZS1oZWlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nbyBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtbG9nby5pcy1kZWZhdWx0LXNpemUgaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEyMHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28gaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1zaXRlLWxvZ28gYSwud3AtYmxvY2stc2l0ZS1sb2dvIGltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS1sb2dvLmFsaWduY2VudGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc2l0ZS1sb2dvLmlzLXN0eWxlLXJvdW5kZWQpIHtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNpdGUtdGFnbGluZSwud3AtYmxvY2stc2l0ZS10aXRsZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stc2l0ZS10aXRsZSA6d2hlcmUoYSkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgdGV4dC1pbmRlbnQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYSwud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBhOmhvdmVyIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIHN2ZyB7XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgd2lkdGg6IDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBzcGFuOm5vdCguc2NyZWVuLXJlYWRlci10ZXh0KSB7XHJcbiAgZm9udC1zaXplOiAuNjVlbTtcclxuICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtc21hbGwtaWNvbi1zaXplIHtcclxuICBmb250LXNpemU6IDE2cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcywud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1ub3JtYWwtaWNvbi1zaXplIHtcclxuICBmb250LXNpemU6IDI0cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtbGFyZ2UtaWNvbi1zaXplIHtcclxuICBmb250LXNpemU6IDM2cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtaHVnZS1pY29uLXNpemUge1xyXG4gIGZvbnQtc2l6ZTogNDhweFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmFsaWduY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MuYWxpZ25yaWdodCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG4ud3AtYmxvY2stc29jaWFsLWxpbmsge1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAud3AtYmxvY2stc29jaWFsLWxpbmsge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHNcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGluayBhIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGluazpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvciwud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yIHN2Zywud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yOmFjdGl2ZSwud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yOmhvdmVyLC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3I6dmlzaXRlZCB7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBmaWxsOiBjdXJyZW50Q29sb3JcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gIGNvbG9yOiAjNDQ0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1hbWF6b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWJhbmRjYW1wIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhMGMzO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1iZWhhbmNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc1N2ZlO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1ibHVlc2t5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE3YWZmO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1jb2RlcGVuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZjI2O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1kZXZpYW50YXJ0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJlNDliO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1kcmliYmJsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NGM4OTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZHJvcGJveCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODBmZjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZXRzeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTgwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZmFjZWJvb2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwODY2ZmY7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWZpdmVodW5kcmVkcHgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWZsaWNrciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NjFkZDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZm91cnNxdWFyZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTY3ODtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ2l0aHViIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyOTJkO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1nb29kcmVhZHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VhZGQ7XHJcbiAgY29sb3I6ICMzODIxMTBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWdvb2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDQzNDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ3JhdmF0YXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDRmYzQ7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWluc3RhZ3JhbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDA3NTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbGFzdGZtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxYjI0O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1saW5rZWRpbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNjZjMjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbWFzdG9kb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjg4ZDQ7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLW1lZGl1bSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbWVldHVwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY0MDVmO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1wYXRyZW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1waW50ZXJlc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAxMjI7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXBvY2tldCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDE1NTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstcmVkZGl0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1za3lwZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NzhkNztcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstc25hcGNoYXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZjMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgc3Ryb2tlOiAjMDAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1zb3VuZGNsb3VkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NjAwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1zcG90aWZ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJkNzYwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10ZWxlZ3JhbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYWJlZTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdGhyZWFkcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdGlrdG9rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10dW1ibHIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTE4MzU7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXR3aXRjaCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDBhNDtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdHdpdHRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdmltZW8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWI3ZWE7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXZrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGMyO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay13b3JkcHJlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk5Y2Q7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXdoYXRzYXBwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVkMzY2O1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay14IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay15ZWxwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyNDIyO1xyXG4gIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay15b3V0dWJlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rIHtcclxuICBiYWNrZ3JvdW5kOiBub25lXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluayBzdmcge1xyXG4gIGhlaWdodDogMS4yNWVtO1xyXG4gIHdpZHRoOiAxLjI1ZW1cclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWFtYXpvbiB7XHJcbiAgY29sb3I6ICNmOTBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWJhbmRjYW1wIHtcclxuICBjb2xvcjogIzFlYTBjM1xyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYmVoYW5jZSB7XHJcbiAgY29sb3I6ICMwNzU3ZmVcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWJsdWVza3kge1xyXG4gIGNvbG9yOiAjMGE3YWZmXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1jb2RlcGVuIHtcclxuICBjb2xvcjogIzFlMWYyNlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZGV2aWFudGFydCB7XHJcbiAgY29sb3I6ICMwMmU0OWJcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRyaWJiYmxlIHtcclxuICBjb2xvcjogI2U5NGM4OVxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZHJvcGJveCB7XHJcbiAgY29sb3I6ICM0MjgwZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWV0c3kge1xyXG4gIGNvbG9yOiAjZjQ1ODAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1mYWNlYm9vayB7XHJcbiAgY29sb3I6ICMwODY2ZmZcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWZpdmVodW5kcmVkcHgge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1mbGlja3Ige1xyXG4gIGNvbG9yOiAjMDQ2MWRkXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1mb3Vyc3F1YXJlIHtcclxuICBjb2xvcjogI2U2NTY3OFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZ2l0aHViIHtcclxuICBjb2xvcjogIzI0MjkyZFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZ29vZHJlYWRzIHtcclxuICBjb2xvcjogIzM4MjExMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZ29vZ2xlIHtcclxuICBjb2xvcjogI2VhNDQzNFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZ3JhdmF0YXIge1xyXG4gIGNvbG9yOiAjMWQ0ZmM0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1pbnN0YWdyYW0ge1xyXG4gIGNvbG9yOiAjZjAwMDc1XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1sYXN0Zm0ge1xyXG4gIGNvbG9yOiAjZTIxYjI0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1saW5rZWRpbiB7XHJcbiAgY29sb3I6ICMwZDY2YzJcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLW1hc3RvZG9uIHtcclxuICBjb2xvcjogIzMyODhkNFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbWVkaXVtIHtcclxuICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbWVldHVwIHtcclxuICBjb2xvcjogI2Y2NDA1ZlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcGF0cmVvbiB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXBpbnRlcmVzdCB7XHJcbiAgY29sb3I6ICNlNjAxMjJcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXBvY2tldCB7XHJcbiAgY29sb3I6ICNlZjQxNTVcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXJlZGRpdCB7XHJcbiAgY29sb3I6ICNmZjQ1MDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNreXBlIHtcclxuICBjb2xvcjogIzA0NzhkN1xyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstc25hcGNoYXQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHN0cm9rZTogIzAwMFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstc291bmRjbG91ZCB7XHJcbiAgY29sb3I6ICNmZjU2MDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNwb3RpZnkge1xyXG4gIGNvbG9yOiAjMWJkNzYwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10ZWxlZ3JhbSB7XHJcbiAgY29sb3I6ICMyYWFiZWVcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXRocmVhZHMge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10aWt0b2sge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10dW1ibHIge1xyXG4gIGNvbG9yOiAjMDExODM1XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10d2l0Y2gge1xyXG4gIGNvbG9yOiAjNjQ0MGE0XHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10d2l0dGVyIHtcclxuICBjb2xvcjogIzFkYTFmMlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdmltZW8ge1xyXG4gIGNvbG9yOiAjMWViN2VhXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay12ayB7XHJcbiAgY29sb3I6ICM0NjgwYzJcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXdoYXRzYXBwIHtcclxuICBjb2xvcjogIzI1ZDM2NlxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstd29yZHByZXNzIHtcclxuICBjb2xvcjogIzM0OTljZFxyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsteCB7XHJcbiAgY29sb3I6ICMwMDBcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXllbHAge1xyXG4gIGNvbG9yOiAjZDMyNDIyXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay15b3V0dWJlIHtcclxuICBjb2xvcjogcmVkXHJcbn1cclxuXHJcbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtcGlsbC1zaGFwZSAud3Atc29jaWFsLWxpbmsge1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBhKSB7XHJcbiAgcGFkZGluZzogLjI1ZW1cclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmsgYSkge1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtcGlsbC1zaGFwZSAud3Atc29jaWFsLWxpbmsgYSkge1xyXG4gIHBhZGRpbmctbGVmdDogLjY2NjY3ZW07XHJcbiAgcGFkZGluZy1yaWdodDogLjY2NjY3ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmhhcy1pY29uLWNvbG9yKTpub3QoLmhhcy1pY29uLWJhY2tncm91bmQtY29sb3IpIC53cC1zb2NpYWwtbGluay1zbmFwY2hhdCAud3AtYmxvY2stc29jaWFsLWxpbmstbGFiZWwge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1zcGFjZXIge1xyXG4gIGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWctY2xvdWQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXRhZy1jbG91ZC5hbGlnbmNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWctY2xvdWQuYWxpZ25mdWxsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLXRhZy1jbG91ZCBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXRhZy1jbG91ZCBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay10YWctY2xvdWQuaXMtc3R5bGUtb3V0bGluZSkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMWNoXHJcbn1cclxuXHJcbjpyb290IDp3aGVyZSgud3AtYmxvY2stdGFnLWNsb3VkLmlzLXN0eWxlLW91dGxpbmUgYSkge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGZvbnQtc2l6ZTogdW5zZXQhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBwYWRkaW5nOiAxY2ggMmNoO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHtcclxuICBvdmVyZmxvdy14OiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGhlYWQge1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGZvb3Qge1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGQsLndwLWJsb2NrLXRhYmxlIHRoIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSAuaGFzLWZpeGVkLWxheW91dCB7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgLmhhcy1maXhlZC1sYXlvdXQgdGQsLndwLWJsb2NrLXRhYmxlIC5oYXMtZml4ZWQtbGF5b3V0IHRoIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZS5hbGlnbmNlbnRlciwud3AtYmxvY2stdGFibGUuYWxpZ25sZWZ0LC53cC1ibG9jay10YWJsZS5hbGlnbnJpZ2h0IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUuYWxpZ25jZW50ZXIgdGQsLndwLWJsb2NrLXRhYmxlLmFsaWduY2VudGVyIHRoLC53cC1ibG9jay10YWJsZS5hbGlnbmxlZnQgdGQsLndwLWJsb2NrLXRhYmxlLmFsaWdubGVmdCB0aCwud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB0ZCwud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB0aCB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY1XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1wYWxlLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZiZTVcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIC5oYXMtc3VidGxlLXBhbGUtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNWZlXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1wYWxlLXBpbmstYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjBlZlxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxuICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjBcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3IgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjVcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1wYWxlLWdyZWVuLWJhY2tncm91bmQtY29sb3IgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZiZTVcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1wYWxlLWJsdWUtYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjVmZVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcy5oYXMtc3VidGxlLXBhbGUtcGluay1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmMGVmXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRkLC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRoIHtcclxuICBib3JkZXItY29sb3I6ICMwMDAwXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSAuaGFzLWJvcmRlci1jb2xvciB0ZCwud3AtYmxvY2stdGFibGUgLmhhcy1ib3JkZXItY29sb3IgdGgsLndwLWJsb2NrLXRhYmxlIC5oYXMtYm9yZGVyLWNvbG9yIHRyLC53cC1ibG9jay10YWJsZSAuaGFzLWJvcmRlci1jb2xvcj4qIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSB0cjpmaXJzdC1jaGlsZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdIHRyOmZpcnN0LWNoaWxkIHRkLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gdHI6Zmlyc3QtY2hpbGQgdGgsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXT4qLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0+KiB0ZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdPiogdGgge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5pdGlhbFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0gdGQ6bGFzdC1jaGlsZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0gdGgsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdIHRyLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXT4qIHtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSB0cjpsYXN0LWNoaWxkLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gdHI6bGFzdC1jaGlsZCB0ZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdIHRyOmxhc3QtY2hpbGQgdGgsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXT4qLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0+KiB0ZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdPiogdGgge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSB0cjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbml0aWFsXHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdIHRkOmZpcnN0LWNoaWxkLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdIHRoLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdIHRyLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdPioge1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXN0eWxlXSB0ZCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1zdHlsZV0gdGgsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItc3R5bGVdIHRyLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXN0eWxlXT4qIHtcclxuICBib3JkZXItc3R5bGU6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItd2lkdGhdIHRkLC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXdpZHRoXSB0aCwud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci13aWR0aF0gdHIsLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItd2lkdGhdPioge1xyXG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcclxuICBib3JkZXItd2lkdGg6IGluaGVyaXRcclxufVxyXG5cclxuOnJvb3QgOndoZXJlKC53cC1ibG9jay10YWJsZS1vZi1jb250ZW50cykge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuOndoZXJlKC53cC1ibG9jay10ZXJtLWRlc2NyaXB0aW9uKSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCk7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApXHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXJtLWRlc2NyaXB0aW9uIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLC53cC1ibG9jay10ZXh0LWNvbHVtbnMuYWxpZ25jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLndwLWJsb2NrLXRleHQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcclxuICBtYXJnaW46IDAgMWVtO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXRleHQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXh0LWNvbHVtbnMuY29sdW1ucy0yIC53cC1ibG9jay1jb2x1bW4ge1xyXG4gIHdpZHRoOiA1MCVcclxufVxyXG5cclxuLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTMgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzJVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtNCAud3AtYmxvY2stY29sdW1uIHtcclxuICB3aWR0aDogMjUlXHJcbn1cclxuXHJcbnByZS53cC1ibG9jay12ZXJzZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhsJyk7XHJcbn1cclxuXHJcbjp3aGVyZShwcmUud3AtYmxvY2stdmVyc2UpIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stdmlkZW8ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xyXG4gIC53cC1ibG9jay12aWRlbyBbcG9zdGVyXSB7XHJcbiAgICAgIG9iamVjdC1maXQ6Y292ZXJcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay12aWRlby5hbGlnbmNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay12aWRlbyA6d2hlcmUoZmlnY2FwdGlvbikge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBtYXJnaW4tdG9wOiAuNWVtXHJcbn1cclxuXHJcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsLmVudHJ5LWNvbnRlbnQge1xyXG4gIGNvdW50ZXItcmVzZXQ6IGZvb3Rub3Rlc1xyXG59XHJcblxyXG5hW2RhdGEtZm5dLmZuIHtcclxuICBjb3VudGVyLWluY3JlbWVudDogZm9vdG5vdGVzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyXHJcbn1cclxuXHJcbmFbZGF0YS1mbl0uZm46YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiW1wiIGNvdW50ZXIoZm9vdG5vdGVzKSBcIl1cIjtcclxuICBmbG9hdDogbGVmdDtcclxuICB0ZXh0LWluZGVudDogMFxyXG59XHJcblxyXG4ud3AtZWxlbWVudC1idXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW5vcm1hbDogMTZweDtcclxuICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0taHVnZTogNDJweFxyXG59XHJcblxyXG46cm9vdCAuaGFzLXZlcnktbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlXHJcbn1cclxuXHJcbjpyb290IC5oYXMtdmVyeS1kYXJrLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMVxyXG59XHJcblxyXG46cm9vdCAuaGFzLXZlcnktbGlnaHQtZ3JheS1jb2xvciB7XHJcbiAgY29sb3I6ICNlZWVcclxufVxyXG5cclxuOnJvb3QgLmhhcy12ZXJ5LWRhcmstZ3JheS1jb2xvciB7XHJcbiAgY29sb3I6ICMzMTMxMzFcclxufVxyXG5cclxuOnJvb3QgLmhhcy12aXZpZC1ncmVlbi1jeWFuLXRvLXZpdmlkLWN5YW4tYmx1ZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCMwMGQwODQsIzA2OTNlMylcclxufVxyXG5cclxuOnJvb3QgLmhhcy1wdXJwbGUtY3J1c2gtZ3JhZGllbnQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMzRlMmU0LCM0NzIxZmIgNTAlLCNhYjFkZmUpXHJcbn1cclxuXHJcbjpyb290IC5oYXMtaGF6eS1kYXduLWdyYWRpZW50LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsI2ZhYWNhOCwjZGFkMGVjKVxyXG59XHJcblxyXG46cm9vdCAuaGFzLXN1YmR1ZWQtb2xpdmUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjZmFmYWUxLCM2N2E2NzEpXHJcbn1cclxuXHJcbjpyb290IC5oYXMtYXRvbWljLWNyZWFtLWdyYWRpZW50LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsI2ZkZDc5YSwjMDA0YTU5KVxyXG59XHJcblxyXG46cm9vdCAuaGFzLW5pZ2h0c2hhZGUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMzMwOTY4LCMzMWNkY2YpXHJcbn1cclxuXHJcbjpyb290IC5oYXMtbWlkbmlnaHQtZ3JhZGllbnQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMDIwMzgxLCMyODc0ZmMpXHJcbn1cclxuXHJcbi5oYXMtcmVndWxhci1mb250LXNpemUge1xyXG4gIGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbi5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSB7XHJcbiAgZm9udC1zaXplOiAyLjYyNWVtXHJcbn1cclxuXHJcbi5oYXMtbm9ybWFsLWZvbnQtc2l6ZSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW5vcm1hbClcclxufVxyXG5cclxuLmhhcy1odWdlLWZvbnQtc2l6ZSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWh1Z2UpXHJcbn1cclxuXHJcbi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4uaGFzLXRleHQtYWxpZ24tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4uaGFzLXRleHQtYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbiNlbmQtcmVzaXphYmxlLWVkaXRvci1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlciB7XHJcbiAgY2xlYXI6IGJvdGhcclxufVxyXG5cclxuLml0ZW1zLWp1c3RpZmllZC1sZWZ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLml0ZW1zLWp1c3RpZmllZC1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbn1cclxuXHJcbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbCFpbXBvcnRhbnRcclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICBjbGlwOiBhdXRvIWltcG9ydGFudDtcclxuICBjbGlwLXBhdGg6IG5vbmU7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDVweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0b3A6IDVweDtcclxuICB3aWR0aDogYXV0bztcclxuICB6LWluZGV4OiAxMDAwMDBcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0pIHtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0pIHtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0pIHtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSkge1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci13aWR0aF0pIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC13aWR0aF0pIHtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pIHtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS13aWR0aF0pIHtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LXdpZHRoXSkge1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG5odG1sIDp3aGVyZShpbWdbY2xhc3MqPXdwLWltYWdlLV0pIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbjp3aGVyZShmaWd1cmUpIHtcclxuICBtYXJnaW46IDAgMCAxZW1cclxufVxyXG5cclxuaHRtbCA6d2hlcmUoLmlzLXBvc2l0aW9uLXN0aWNreSkge1xyXG4gIC0td3AtYWRtaW4tLWFkbWluLWJhci0tcG9zaXRpb24tb2Zmc2V0OiB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsMHB4KVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIGh0bWwgOndoZXJlKC5pcy1wb3NpdGlvbi1zdGlja3kpIHtcclxuICAgICAgLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1wb3NpdGlvbi1vZmZzZXQ6MHB4XHJcbiAgfVxyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzAwN2NiYTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDAsMTI0LDE4NjtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzAwNmJhMTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiAwLDEwNywxNjE7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMwMDVhODc7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMCw5MCwxMzU7XHJcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweDtcclxuICAtLXdwLWJsb2NrLXN5bmNlZC1jb2xvcjogIzdhMDBkZjtcclxuICAtLXdwLWJsb2NrLXN5bmNlZC1jb2xvci0tcmdiOiAxMjIsMCwyMjM7XHJcbiAgLS13cC1ib3VuZC1ibG9jay1jb2xvcjogdmFyKC0td3AtYmxvY2stc3luY2VkLWNvbG9yKVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICA6cm9vdCB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWljb24ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDI0cHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1pY29uLmhhcy1jb2xvcnMgc3ZnIHtcclxuICBmaWxsOiBjdXJyZW50Q29sb3JcclxufVxyXG5cclxuQG1lZGlhIChmb3JjZWQtY29sb3JzOmFjdGl2ZSkge1xyXG4gIC5ibG9jay1lZGl0b3ItYmxvY2staWNvbi5oYXMtY29sb3JzIHN2ZyB7XHJcbiAgICAgIGZpbGw6IENhbnZhc1RleHRcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2staWNvbiBzdmcge1xyXG4gIG1heC1oZWlnaHQ6IDI0cHg7XHJcbiAgbWF4LXdpZHRoOiAyNHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgbWluLXdpZHRoOiAyMHB4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stc3R5bGVzIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNlbGVjdGlvbi1vdmVybGF5X19mYWRlLWluLWFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IC40XHJcbiAgfVxyXG59XHJcblxyXG46cm9vdCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dDo6c2VsZWN0aW9uLDpyb290IC5oYXMtbXVsdGktc2VsZWN0aW9uIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0OjpzZWxlY3Rpb24sXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsXzpmdXR1cmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWxcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLW11bHRpLXNlbGVjdGVkOm5vdCguaXMtcGFydGlhbGx5LXNlbGVjdGVkKSA6OnNlbGVjdGlvbiwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLW11bHRpLXNlbGVjdGVkOm5vdCguaXMtcGFydGlhbGx5LXNlbGVjdGVkKTo6c2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLW11bHRpLXNlbGVjdGVkOm5vdCguaXMtcGFydGlhbGx5LXNlbGVjdGVkKTphZnRlciB7XHJcbiAgYW5pbWF0aW9uOiBzZWxlY3Rpb24tb3ZlcmxheV9fZmFkZS1pbi1hbmltYXRpb24gLjFzIGVhc2Utb3V0O1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBib3R0b206IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IC40O1xyXG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtbXVsdGktc2VsZWN0ZWQ6bm90KC5pcy1wYXJ0aWFsbHktc2VsZWN0ZWQpOmFmdGVyIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXNcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtbXVsdGktc2VsZWN0ZWQ6bm90KC5pcy1wYXJ0aWFsbHktc2VsZWN0ZWQpLmlzLWhpZ2hsaWdodGVkOmFmdGVyIHtcclxuICBvdXRsaW5lLWNvbG9yOiAjMDAwMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWhpZ2hsaWdodGVkLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtaGlnaGxpZ2h0ZWR+LmlzLW11bHRpLXNlbGVjdGVkLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGU9dHJ1ZV0pOmZvY3VzLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLW5hdmlnYXRlLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZCB7XHJcbiAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWhpZ2hsaWdodGVkOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtaGlnaGxpZ2h0ZWR+LmlzLW11bHRpLXNlbGVjdGVkOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KFtjb250ZW50ZWRpdGFibGU9dHJ1ZV0pOmZvY3VzOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLW5hdmlnYXRlLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZDphZnRlciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoKCgtMSp2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlLCAxKSkqMSk7XHJcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XHJcbiAgb3V0bGluZS13aWR0aDogY2FsYygodmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlLCAxKSkqMSk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5pcy1ibG9jay1tb3ZpbmctbW9kZS5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXItdG9wOiA0cHggc29saWQgI2NjYztcclxuICBib3R0b206IGF1dG87XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogLTE0cHg7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xcyBsaW5lYXIsYm9yZGVyLXN0eWxlIC4xcyBsaW5lYXIsYm94LXNoYWRvdyAuMXMgbGluZWFyO1xyXG4gIHotaW5kZXg6IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWJsb2NrLW1vdmluZy1tb2RlLmNhbi1pbnNlcnQtbW92aW5nLWJsb2NrLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZDphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcilcclxufVxyXG5cclxuLmhhcy1tdWx0aS1zZWxlY3Rpb24gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgW2NsYXNzXj1jb21wb25lbnRzLV0ge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgdXNlci1zZWxlY3Q6IHRleHRcclxufVxyXG5cclxuLmlzLWJsb2NrLW1vdmluZy1tb2RlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1zZWxlY3Rpb24tYnV0dG9uIHtcclxuICBmb250LXNpemU6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcclxuICB1c2VyLXNlbGVjdDogdGV4dFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWVkaXRpbmctZGlzYWJsZWQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtbmVnYXRpdmUtbWFyZ2luLmhhcy1jaGlsZC1zZWxlY3RlZCwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1uZWdhdGl2ZS1tYXJnaW4uaXMtc2VsZWN0ZWQge1xyXG4gIHotaW5kZXg6IDIwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLnJldXNhYmxlLWJsb2NrLWVkaXQtcGFuZWwgKiB7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLXdpdGgtbm90aWNlcy11aSB7XHJcbiAgbWFyZ2luOiAtMTBweCAwIDEycHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuY29tcG9uZW50cy13aXRoLW5vdGljZXMtdWkge1xyXG4gIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuY29tcG9uZW50cy13aXRoLW5vdGljZXMtdWkgLmNvbXBvbmVudHMtbm90aWNlIC5jb21wb25lbnRzLW5vdGljZV9fY29udGVudCB7XHJcbiAgZm9udC1zaXplOiAxM3B4XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLXdhcm5pbmcge1xyXG4gIG1pbi1oZWlnaHQ6IDQ4cHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtd2FybmluZz4qIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLXdhcm5pbmcgLmJsb2NrLWVkaXRvci13YXJuaW5nIHtcclxuICBwb2ludGVyLWV2ZW50czogYWxsXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLXdhcm5pbmc6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2O1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy13YXJuaW5nLmlzLW11bHRpLXNlbGVjdGVkOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtcmV1c2FibGU+LmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3M+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaGFzLW92ZXJsYXk6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1yZXVzYWJsZT4uYmxvY2stZWRpdG9yLWlubmVyLWJsb2Nrcz4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5oYXMtb3ZlcmxheSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5oYXMtb3ZlcmxheTphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1yZXVzYWJsZS5oYXMtY2hpbGQtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcilcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9ja1tkYXRhLWNsZWFyPXRydWVdIHtcclxuICBmbG9hdDogbm9uZVxyXG59XHJcblxyXG4uaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtaG92ZXJlZCwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtc2VsZWN0ZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4uaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtaG92ZXJlZCAucmljaC10ZXh0LC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1ob3ZlcmVkLnJpY2gtdGV4dCwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtc2VsZWN0ZWQgLnJpY2gtdGV4dCwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtc2VsZWN0ZWQucmljaC10ZXh0IHtcclxuICBjdXJzb3I6IGF1dG9cclxufVxyXG5cclxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLWhvdmVyZWQ6bm90KC5pcy1zZWxlY3RlZCk6YWZ0ZXIsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpOm5vdCgucmljaC10ZXh0KTpub3QoW2NvbnRlbnRlZGl0YWJsZT10cnVlXSkuaXMtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiBjYWxjKCgoLTEqdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSwgMSkpKjEpO1xyXG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xyXG4gIG91dGxpbmUtd2lkdGg6IGNhbGMoKHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSwgMSkpKjEpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZV0pOmZvY3VzOmFmdGVyLC5pcy1vdXRsaW5lLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1yZXVzYWJsZS5pcy1oaWdobGlnaHRlZDphZnRlciwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtaG92ZXJlZDphZnRlciwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtc2VsZWN0ZWQ6YWZ0ZXIsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlXSk6Zm9jdXM6YWZ0ZXIsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIsLmlzLW91dGxpbmUtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuaXMtaG92ZXJlZDphZnRlciwuaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5pcy1zZWxlY3RlZDphZnRlciB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYmxvY2stc3luY2VkLWNvbG9yKVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsb2NrLWVkaXRvci1pcy1lZGl0YWJsZV9fYW5pbWF0aW9uIHtcclxuICAwJSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYiksLjEpXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYiksMClcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmxvY2stZWRpdG9yLWlzLWVkaXRhYmxlX19hbmltYXRpb25fcmVkdWNlLW1vdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpLC4xKVxyXG4gIH1cclxuXHJcbiAgOTklIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiKSwuMSlcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiKSwwKVxyXG4gIH1cclxufVxyXG5cclxuLmlzLXJvb3QtY29udGFpbmVyOm5vdChbaW5lcnRdKSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLXJldXNhYmxlLmlzLXNlbGVjdGVkIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWVkaXRhYmxlLW91dGxpbmU6YWZ0ZXIge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLjFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcclxuICBhbmltYXRpb24tbmFtZTogYmxvY2stZWRpdG9yLWlzLWVkaXRhYmxlX19hbmltYXRpb247XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAuaXMtcm9vdC1jb250YWluZXI6bm90KFtpbmVydF0pIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtcmV1c2FibGUuaXMtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtZWRpdGFibGUtb3V0bGluZTphZnRlciB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBibG9jay1lZGl0b3ItaXMtZWRpdGFibGVfX2FuaW1hdGlvbl9yZWR1Y2UtbW90aW9uXHJcbiAgfVxyXG59XHJcblxyXG4uaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSB7XHJcbiAgb3BhY2l0eTogLjI7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xyXG4gIH1cclxufVxyXG5cclxuLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1jb250ZW50LWxvY2tlZC10ZW1wb3JhcmlseS1lZGl0aW5nLWFzLWJsb2Nrcy5oYXMtY2hpbGQtc2VsZWN0ZWQsLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1jb250ZW50LWxvY2tlZC10ZW1wb3JhcmlseS1lZGl0aW5nLWFzLWJsb2Nrcy5oYXMtY2hpbGQtc2VsZWN0ZWQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaywuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWNvbnRlbnQtbG9ja2VkLmhhcy1jaGlsZC1zZWxlY3RlZCwuaXMtZm9jdXMtbW9kZSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmlzLWNvbnRlbnQtbG9ja2VkLmhhcy1jaGlsZC1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLC5pcy1mb2N1cy1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2ssLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkuaXMtbXVsdGktc2VsZWN0ZWQsLmlzLWZvY3VzLW1vZGUgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkuaXMtc2VsZWN0ZWQge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLmFsaWdubGVmdCwud3AtYmxvY2suYWxpZ25yaWdodCwud3AtYmxvY2tbZGF0YS1hbGlnbj1sZWZ0XT4qLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT4qIHtcclxuICB6LWluZGV4OiAyMVxyXG59XHJcblxyXG4ud3Atc2l0ZS1ibG9ja3M+W2RhdGEtYWxpZ249bGVmdF0ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMmVtXHJcbn1cclxuXHJcbi53cC1zaXRlLWJsb2Nrcz5bZGF0YS1hbGlnbj1yaWdodF0ge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMmVtXHJcbn1cclxuXHJcbi53cC1zaXRlLWJsb2Nrcz5bZGF0YS1hbGlnbj1jZW50ZXJdIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0IC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBjdXJzb3I6IGdyYWI7XHJcbiAgbWFyZ2luOiA4cHhcclxufVxyXG5cclxuQGtleWZyYW1lcyBibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZV9fZmFkZS1pbi1hbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgICAgb3BhY2l0eTogMFxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAxXHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlIHtcclxuICBhbmltYXRpb246IGJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlX19mYWRlLWluLWFuaW1hdGlvbiAuMXMgZWFzZTtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkc1xyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XHJcbiAgLndwLWJsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKSAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKTpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCkgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXJfX3RvZ2dsZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1odG1sLXRleHRhcmVhIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMWUxZTFlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBNZW5sbyxDb25zb2xhcyxtb25hY28sbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1hcmdpbjogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTJweDtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAuMnMgbGluZWFyO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2staHRtbC10ZXh0YXJlYSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWh0bWwtdGV4dGFyZWE6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykgdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWVkaXRvci13YXJuaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1lZGl0b3Itd2FybmluZy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stY3Jhc2gtd2FybmluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0b1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX3pvb20tb3V0LXNlcGFyYXRvciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZVxyXG59XHJcblxyXG4uaXMtem9vbWVkLW91dCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX3pvb20tb3V0LXNlcGFyYXRvciB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEzcHgvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fem9vbS1vdXQtc2VwYXJhdG9yLmlzLWRyYWdnZWQtb3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2NjY1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1yb290LWNvbnRhaW5lci5oYXMtZ2xvYmFsLXBhZGRpbmc+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X196b29tLW91dC1zZXBhcmF0b3IsLmhhcy1nbG9iYWwtcGFkZGluZz4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX3pvb20tb3V0LXNlcGFyYXRvciB7XHJcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0KSotMSAtIDFweCkgMCBjYWxjKHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0KSotMSAtIDFweCkhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogbm9uZVxyXG59XHJcblxyXG4uaXMtdmVydGljYWwgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIHdpZHRoOiAyNHB4XHJcbn1cclxuXHJcbi5ibG9jay1saXN0LWFwcGVuZGVyPi5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk6bm90KC5oYXMtY2hpbGQtc2VsZWN0ZWQpOm5vdCguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQ+LmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWJsb2NrLW92ZXJsYXkge1xyXG4gIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLmhhcy1ibG9jay1vdmVybGF5IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaGFzLWJsb2NrLW92ZXJsYXkgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5oYXMtYmxvY2stb3ZlcmxheTpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWRyYWdnaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3IhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweCFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogLjA1IWltcG9ydGFudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZSFpbXBvcnRhbnRcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLmlzLWRyYWdnaW5nOjpzZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAuaXMtZHJhZ2dpbmc6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IG5vbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fY29udGVudC1pZnJhbWUgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19saXZlLWNvbnRlbnQgKiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19saXZlLWNvbnRlbnQgLmJsb2NrLWxpc3QtYXBwZW5kZXIge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19saXZlLWNvbnRlbnQgLmNvbXBvbmVudHMtYnV0dG9uOmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fbGl2ZS1jb250ZW50IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2tbZGF0YS1lbXB0eT10cnVlXSwuYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2xpdmUtY29udGVudCAuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3NraXAsLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zLC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZ2FwOiA4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX19za2lwIHN2ZywuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnMgc3ZnLC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyBzdmcge1xyXG4gIGZpbGw6ICM5NDk0OTQhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCAuY29tcG9uZW50cy1idXR0b24sLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX192YXJpYXRpb25zIC5jb21wb25lbnRzLWJ1dHRvbiwud3AtYmxvY2stZ3JvdXAtcGxhY2Vob2xkZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBwYWRkaW5nOiA0cHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay12YXJpYXRpb24tcGlja2VyX19za2lwIC5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciwuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnMgLmNvbXBvbmVudHMtYnV0dG9uOmhvdmVyLC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcCAuY29tcG9uZW50cy1idXR0b246aG92ZXIgc3ZnLC5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b246aG92ZXIgc3ZnLC53cC1ibG9jay1ncm91cC1wbGFjZWhvbGRlcl9fdmFyaWF0aW9ucyAuY29tcG9uZW50cy1idXR0b246aG92ZXIgc3ZnIHtcclxuICBmaWxsOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcikhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stdmFyaWF0aW9uLXBpY2tlcl9fc2tpcD5saSwuYmxvY2stZWRpdG9yLWJsb2NrLXZhcmlhdGlvbi1waWNrZXJfX3ZhcmlhdGlvbnM+bGksLndwLWJsb2NrLWdyb3VwLXBsYWNlaG9sZGVyX192YXJpYXRpb25zPmxpIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDRweDtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzFlMWUxZTtcclxuICBjb2xvcjogIzFlMWUxZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5pcy1kYXJrLXRoZW1lIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmZmZmZmE2O1xyXG4gIGNvbG9yOiAjZmZmZmZmYTZcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXI6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlcjpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJ1dHRvbi1ibG9jay1hcHBlbmRlcjphY3RpdmUge1xyXG4gIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQsLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciwuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkOmFmdGVyLC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZDphZnRlciB7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5pcy1sYXlvdXQtY29uc3RyYWluZWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIsLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyLC5pcy1sYXlvdXQtZmxvdy5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZCAuYmxvY2stZWRpdG9yLWluc2VydGVyIHtcclxuICBvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlcjpmb2N1cy13aXRoaW4sLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6Zm9jdXMtd2l0aGluLC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQgLmJsb2NrLWVkaXRvci1pbnNlcnRlcjpmb2N1cy13aXRoaW4sLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXI6Zm9jdXMtd2l0aGluIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1mbG93LndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXI6YWZ0ZXIsLmlzLWxheW91dC1jb25zdHJhaW5lZC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXI6YWZ0ZXIsLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlcjphZnRlciB7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmlzLWxheW91dC1jb25zdHJhaW5lZC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcj4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWluc2VydGVyLC5pcy1sYXlvdXQtY29uc3RyYWluZWQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpPi5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyIC5ibG9jay1lZGl0b3ItaW5zZXJ0ZXIsLmlzLWxheW91dC1mbG93LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKT4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkLmlzLWRyYWctb3ZlciAuYmxvY2stZWRpdG9yLWluc2VydGVyIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5pcy1zZWxlY3RlZCk+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jaz4uYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkOmFmdGVyIHtcclxuICBib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWxpc3QtYXBwZW5kZXI6b25seS1jaGlsZC5pcy1kcmFnLW92ZXIgLmJsb2NrLWVkaXRvci1idXR0b24tYmxvY2stYXBwZW5kZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmZmZmZmE2O1xyXG4gIGNvbG9yOiAjZmZmZmZmYTY7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC5ibG9jay1saXN0LWFwcGVuZGVyOm9ubHktY2hpbGQuaXMtZHJhZy1vdmVyIC5ibG9jay1lZGl0b3ItYnV0dG9uLWJsb2NrLWFwcGVuZGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcltkYXRhLXJvb3QtY2xpZW50LWlkPVwiXCJdIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudDpob3ZlciB7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQge1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6MDttYXJnaW4tYmxvY2stc3RhcnQ6MDtvcGFjaXR5OiAuNjJcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIC5jb21wb25lbnRzLWRyb3Atem9uZV9fY29udGVudC1pY29uIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24ge1xyXG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb246aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2VtcHR5LWJsb2NrLWluc2VydGVyLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19lbXB0eS1ibG9jay1pbnNlcnRlciwuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2VtcHR5LWJsb2NrLWluc2VydGVyLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19lbXB0eS1ibG9jay1pbnNlcnRlcjpkaXNhYmxlZCwuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcjpkaXNhYmxlZCB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC5ibG9jay1saXN0LWFwcGVuZGVyIHtcclxuICBib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAyXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIuYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIHtcclxuICBoZWlnaHQ6IDI0cHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24sLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDI0cHhcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb246aG92ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayAuYmxvY2stbGlzdC1hcHBlbmRlcjpvbmx5LWNoaWxkIC5ibG9jay1lZGl0b3ItZGVmYXVsdC1ibG9jay1hcHBlbmRlcl9fY29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dD4uYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGUuY29tcG9uZW50cy1idXR0b24uaGFzLWljb24sLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay5pcy1zZWxlY3RlZCAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dD4uYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQ+LmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlcl9fdG9nZ2xlLmNvbXBvbmVudHMtYnV0dG9uLmhhcy1pY29uLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2suaXMtc2VsZWN0ZWQ+LmJsb2NrLWxpc3QtYXBwZW5kZXIgLmJsb2NrLWxpc3QtYXBwZW5kZXJfX3RvZ2dsZSB7XHJcbiAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXJfX2NvbnRlbnQge1xyXG4gIGN1cnNvcjogdGV4dFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9fYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sIHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNHMgY3ViaWMtYmV6aWVyKC40NiwuMDMsLjUyLC45NiksdHJhbnNmb3JtIDBzLHNjYWxlIDBzLHBhZGRpbmcgMHMsdHJhbnNsYXRlIDBzXHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpIHtcclxuICAuYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbCB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuem9vbS1vdXQtYW5pbWF0aW9uIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogY2FsYyh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjcm9sbC10b3AsIDApKi0xKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllciguNDYsLjAzLC41MiwuOTYpLHRyYW5zZm9ybSAwcyx0b3AgMHMsYm90dG9tIDBzLHJpZ2h0IDBzLGxlZnQgMHM7XHJcbiAgdHJhbnNsYXRlOiAwIGNhbGModmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY3JvbGwtdG9wLCAwKSAtIHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2Nyb2xsLXRvcC1uZXh0LCAwKSlcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkge1xyXG4gIC5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLnpvb20tb3V0LWFuaW1hdGlvbiB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuaXMtem9vbWVkLW91dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtY29udGVudC1oZWlnaHQpKigxIC0gdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpKi0xICsgdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1mcmFtZS1zaXplKSoyL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKi0xICsgLTJweCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1mcmFtZS1zaXplKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSk7XHJcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1mcmFtZS1zaXplKS92YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlKSk7XHJcbiAgc2NhbGU6IHZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LXNjYWxlLWNvbnRhaW5lci13aWR0aCkgLSB2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWNvbnRhaW5lci13aWR0aCwgMTAwdncpKS8yL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKSlcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2h0bWwuaXMtem9vbWVkLW91dCBib2R5IHtcclxuICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS13cC1ibG9jay1lZGl0b3ItaWZyYW1lLXpvb20tb3V0LWlubmVyLWhlaWdodCkgLSAyKnZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtZnJhbWUtc2l6ZSkvdmFyKC0td3AtYmxvY2stZWRpdG9yLWlmcmFtZS16b29tLW91dC1zY2FsZSkpL3ZhcigtLXdwLWJsb2NrLWVkaXRvci1pZnJhbWUtem9vbS1vdXQtc2NhbGUpKVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9faHRtbC5pcy16b29tZWQtb3V0IGJvZHk+LmlzLXJvb3QtY29udGFpbmVyOm5vdCgud3AtYmxvY2stcG9zdC1jb250ZW50KSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiAxO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItaWZyYW1lX19odG1sLmlzLXpvb21lZC1vdXQgYm9keT4uaXMtcm9vdC1jb250YWluZXI6bm90KC53cC1ibG9jay1wb3N0LWNvbnRlbnQpPm1haW4ge1xyXG4gIGZsZXg6IDFcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQuaGFzLW92ZXJsYXk6YWZ0ZXIge1xyXG4gIGJvdHRvbTogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA2MFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyX191cmwtaW5wdXQtZm9ybSB7XHJcbiAgbWluLXdpZHRoOiAyNjBweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAuYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyX191cmwtaW5wdXQtZm9ybSB7XHJcbiAgICAgIHdpZHRoOjMwMHB4XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLW1lZGlhLXBsYWNlaG9sZGVyX19jYW5jZWwtYnV0dG9uLmlzLWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMWVtXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIuaXMtYXBwZW5kZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1tZWRpYS1wbGFjZWhvbGRlci5pcy1hcHBlbmRlcjpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1wbGFpbi10ZXh0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnJpY2gtdGV4dCBbZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4ucmljaC10ZXh0IFtkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl06YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXIpO1xyXG4gIG9wYWNpdHk6IC42MlxyXG59XHJcblxyXG4ucmljaC10ZXh0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbi5yaWNoLXRleHQ6Zm9jdXMgW2RhdGEtcmljaC10ZXh0LWZvcm1hdC1ib3VuZGFyeV0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweFxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLXJpY2gtdGV4dF9fZWRpdGFibGU+cDpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG5maWdjYXB0aW9uLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlIFtkYXRhLXJpY2gtdGV4dC1wbGFjZWhvbGRlcl06YmVmb3JlIHtcclxuICBvcGFjaXR5OiAuOFxyXG59XHJcblxyXG5bZGF0YS1yaWNoLXRleHQtc2NyaXB0XSB7XHJcbiAgZGlzcGxheTogaW5saW5lXHJcbn1cclxuXHJcbltkYXRhLXJpY2gtdGV4dC1zY3JpcHRdOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb250ZW50OiBcIjwvPlwiXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3Itd2FybmluZyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTFlMWU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDFlbVxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLXdhcm5pbmcsLmJsb2NrLWVkaXRvci13YXJuaW5nIC5ibG9jay1lZGl0b3Itd2FybmluZ19fbWVzc2FnZSB7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4tU2FucyxVYnVudHUsQ2FudGFyZWxsLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWZcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci13YXJuaW5nIC5ibG9jay1lZGl0b3Itd2FybmluZ19fbWVzc2FnZSB7XHJcbiAgY29sb3I6ICMxZTFlMWU7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3Itd2FybmluZyBwLmJsb2NrLWVkaXRvci13YXJuaW5nX19tZXNzYWdlLmJsb2NrLWVkaXRvci13YXJuaW5nX19tZXNzYWdlIHtcclxuICBtaW4taGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3Itd2FybmluZyAuYmxvY2stZWRpdG9yLXdhcm5pbmdfX2NvbnRlbnRzIHtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDEycHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3Itd2FybmluZyAuYmxvY2stZWRpdG9yLXdhcm5pbmdfX2FjdGlvbnMge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDhweFxyXG59XHJcblxyXG4uY29tcG9uZW50cy1wb3BvdmVyLmJsb2NrLWVkaXRvci13YXJuaW5nX19kcm9wZG93biB7XHJcbiAgei1pbmRleDogOTk5OThcclxufVxyXG5cclxuYm9keS5hZG1pbi1jb2xvci1saWdodCB7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzAwODViYTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDAsMTMzLDE4NjtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMDogIzAwNzNhMTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0xMC0tcmdiOiAwLDExNSwxNjE7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMwMDYxODc7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMCw5NywxMzU7XHJcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICBib2R5LmFkbWluLWNvbG9yLWxpZ2h0IHtcclxuICAgICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHhcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tY29sb3ItbW9kZXJuIHtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjMzg1OGU5O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogNTYsODgsMjMzO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjMjE0NWU2O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDMzLDY5LDIzMDtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogIzE4M2FkNjtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiAyNCw1OCwyMTQ7XHJcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICBib2R5LmFkbWluLWNvbG9yLW1vZGVybiB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmFkbWluLWNvbG9yLWJsdWUge1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICMwOTY0ODQ7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiA5LDEwMCwxMzI7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICMwNzUyNmM7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogNyw4MiwxMDg7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMwNjQwNTQ7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogNiw2NCw4NDtcclxuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gIGJvZHkuYWRtaW4tY29sb3ItYmx1ZSB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmFkbWluLWNvbG9yLWNvZmZlZSB7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvcjogIzQ2NDAzYztcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2I6IDcwLDY0LDYwO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjMzgzMzMwO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDU2LDUxLDQ4O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAjMmIyNzI0O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6IDQzLDM5LDM2O1xyXG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgYm9keS5hZG1pbi1jb2xvci1jb2ZmZWUge1xyXG4gICAgICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czoxLjVweFxyXG4gIH1cclxufVxyXG5cclxuYm9keS5hZG1pbi1jb2xvci1lY3RvcGxhc20ge1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICM1MjNmNmQ7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiA4Miw2MywxMDk7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTA6ICM0NjM2NWQ7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogNzAsNTQsOTM7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICMzYTJjNGQ7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogNTgsNDQsNzc7XHJcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICBib2R5LmFkbWluLWNvbG9yLWVjdG9wbGFzbSB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmFkbWluLWNvbG9yLW1pZG5pZ2h0IHtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yOiAjZTE0ZDQzO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogMjI1LDc3LDY3O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjZGQzODJkO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDIyMSw1Niw0NTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMDogI2QwMmMyMTtcclxuICAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLWRhcmtlci0yMC0tcmdiOiAyMDgsNDQsMzM7XHJcbiAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICBib2R5LmFkbWluLWNvbG9yLW1pZG5pZ2h0IHtcclxuICAgICAgLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6MS41cHhcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tY29sb3Itb2NlYW4ge1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICM2MjdjODM7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiA5OCwxMjQsMTMxO1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjNTc2ZTc0O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDg3LDExMCwxMTY7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICM0YzYwNjY7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogNzYsOTYsMTAyO1xyXG4gIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOiAycHhcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgYm9keS5hZG1pbi1jb2xvci1vY2VhbiB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmFkbWluLWNvbG9yLXN1bnJpc2Uge1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3I6ICNkZDgyM2I7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci0tcmdiOiAyMjEsMTMwLDU5O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAjZDk3NDI2O1xyXG4gIC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwLS1yZ2I6IDIxNywxMTYsMzg7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6ICNjMzY5MjI7XHJcbiAgLS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjAtLXJnYjogMTk1LDEwNSwzNDtcclxuICAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMnB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gIGJvZHkuYWRtaW4tY29sb3Itc3VucmlzZSB7XHJcbiAgICAgIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzOjEuNXB4XHJcbiAgfVxyXG59XHJcblxyXG51bC53cC1ibG9jay1hcmNoaXZlcyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stYXVkaW8ge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLWF1ZGlvLmlzLXRyYW5zaWVudCBhdWRpbyB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLWF1ZGlvIC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTlweDtcclxuICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stYXZhdGFyX19pbWFnZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1hdmF0YXIuYWxpZ25jZW50ZXIgLmNvbXBvbmVudHMtcmVzaXphYmxlLWJveF9fY29udGFpbmVyIHtcclxuICBtYXJnaW46IDAgYXV0b1xyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay1idXR0b24ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdPi53cC1ibG9jay1idXR0b24ge1xyXG4gIC8qIXJ0bDppZ25vcmUqL1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b24ge1xyXG4gIGN1cnNvcjogdGV4dDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b246Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLDAgMCAwIDNweCB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25bZGF0YS1yaWNoLXRleHQtcGxhY2Vob2xkZXJdOmFmdGVyIHtcclxuICBvcGFjaXR5OiAuOFxyXG59XHJcblxyXG5kaXZbZGF0YS10eXBlPVwiY29yZS9idXR0b25cIl0ge1xyXG4gIGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi8vIC53cC1ibG9jay1idXR0b25zPi53cC1ibG9jaywud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbiB7XHJcbi8vICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4vLyB9XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucz4uYmxvY2stbGlzdC1hcHBlbmRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbD4uYmxvY2stbGlzdC1hcHBlbmRlciAuYmxvY2stbGlzdC1hcHBlbmRlcl9fdG9nZ2xlIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbjpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uczpub3QoLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuLC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQsLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0LC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyKSAud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uczpub3QoLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuLC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQsLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0LC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyKSAud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdIC53cC1ibG9jay1idXR0b24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2stYnV0dG9ucyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+LndwLWJsb2NrLWJ1dHRvbnMge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuLndwLWJsb2NrLWNhdGVnb3JpZXMgdWwge1xyXG4gIHBhZGRpbmctbGVmdDogMi41ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNhdGVnb3JpZXMgdWwgdWwge1xyXG4gIG1hcmdpbi10b3A6IDZweFxyXG59XHJcblxyXG5bZGF0YS1hbGlnbj1jZW50ZXJdIC53cC1ibG9jay1jYXRlZ29yaWVzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWNhdGVnb3JpZXNfX2luZGVudGF0aW9uIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHhcclxufVxyXG5cclxuLndwLWJsb2NrLWNvZGUgY29kZSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMgOndoZXJlKC53cC1ibG9jaykge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXgtd2lkdGg6IG5vbmVcclxufVxyXG5cclxuaHRtbCA6d2hlcmUoLndwLWJsb2NrLWNvbHVtbikge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciwud3AtYmxvY2stcG9zdC1jb21tZW50cyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuYWxpZ25sZWZ0LC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5hbGlnbnJpZ2h0LC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5hbGlnbnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLm5hdmlnYXRpb246YWZ0ZXIsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLm5hdmlnYXRpb246YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnRsaXN0LC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudGxpc3QgLmNvbW1lbnQsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHtcclxuICBtaW4taGVpZ2h0OiAyLjI1ZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAzLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnRsaXN0IC5jb21tZW50IHAsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHAge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgbWFyZ2luOiAxZW0gMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudGxpc3QgLmNoaWxkcmVuLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY2hpbGRyZW4ge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtYXV0aG9yLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1hdXRob3IgLmF2YXRhciwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3IgLmF2YXRhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAyLjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xyXG4gIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgd2lkdGg6IDIuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWF1dGhvciBjaXRlLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciBjaXRlIHtcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtbWV0YSwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIHtcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBsaW5lLWhlaWdodDogMS41XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LW1ldGEgYiwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIGIge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIG1hcmdpbi10b3A6IDFlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1ib2R5IC5jb21tZW50bWV0YWRhdGEsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYm9keSAuY29tbWVudG1ldGFkYXRhIHtcclxuICBmb250LXNpemU6IC44NzVlbVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCwud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwsLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciAuY29tbWVudC1mb3JtLXVybCBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50LC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogLjI1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50LC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50ICN3cC1jb21tZW50LWNvb2tpZXMtY29uc2VudCB7XHJcbiAgbWFyZ2luLXRvcDogLjM1ZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtcmVwbHktdGl0bGUsLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgLmNvbW1lbnQtcmVwbHktdGl0bGUgOndoZXJlKHNtYWxsKSwud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1yZXBseS10aXRsZSA6d2hlcmUoc21hbGwpIHtcclxuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtLHNtYWxsZXIpO1xyXG4gIG1hcmdpbi1sZWZ0OiAuNWVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIC5yZXBseSwud3AtYmxvY2stcG9zdC1jb21tZW50cyAucmVwbHkge1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNGVtXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwud3AtYmxvY2stY29tbWVudHNfX2xlZ2FjeS1wbGFjZWhvbGRlciB0ZXh0YXJlYSwud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzX19sZWdhY3ktcGxhY2Vob2xkZXIgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLC53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyIHRleHRhcmVhLC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwud3AtYmxvY2stcG9zdC1jb21tZW50cyB0ZXh0YXJlYSB7XHJcbiAgcGFkZGluZzogY2FsYyguNjY3ZW0gKyAycHgpXHJcbn1cclxuXHJcbjp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dFt0eXBlPXN1Ym1pdF0pIHtcclxuICBib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktY29tbWVudHMtdG9vbGJhcl9fcG9wb3ZlciAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50IHtcclxuICBtaW4td2lkdGg6IDIzMHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50c19fbGVnYWN5LXBsYWNlaG9sZGVyICoge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50LWF1dGhvci1hdmF0YXJfX3BsYWNlaG9sZGVyIHtcclxuICBib3JkZXI6IDFweCBkYXNoZWQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gIHN0cm9rZS1kYXNoYXJyYXk6IDNcclxufVxyXG5cclxuLndwLWJsb2NrW2RhdGEtYWxpZ249Y2VudGVyXT4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uIHtcclxuICBtYXgtd2lkdGg6IDEwMCVcclxufVxyXG5cclxuOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMsLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMge1xyXG4gIG1hcmdpbjogLjVlbSAuNWVtIC41ZW0gMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbj4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0Omxhc3QtY2hpbGQsLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24+LndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVyczpsYXN0LWNoaWxkLC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uPi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1udW1iZXJzIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMgLnBhZ2UtbnVtYmVycyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHhcclxufVxyXG5cclxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4ud3AtYmxvY2stY29tbWVudHMtdGl0bGUuaGFzLWJhY2tncm91bmQge1xyXG4gIHBhZGRpbmc6IGluaGVyaXRcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLmlzLXBsYWNlaG9sZGVyIHtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci5pcy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5pcy1sYXJnZSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLmlzLXBsYWNlaG9sZGVyOmZvY3VzOmFmdGVyIHtcclxuICBtaW4taGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci5jb21wb25lbnRzLXBsYWNlaG9sZGVyIGgyIHtcclxuICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIuaXMtdHJhbnNpZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLmlzLXRyYW5zaWVudDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogLjM7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX3BsYWNlaG9sZGVyLWJhY2tncm91bmQtb3B0aW9ucyB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtLXBsYWNlaG9sZGVyLWltYWdlIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbltkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay1jb3ZlcixbZGF0YS1hbGlnbj1yaWdodF0+LndwLWJsb2NrLWNvdmVyIHtcclxuICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvdmVyX19yZXNldC1idXR0b24ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvXHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LWNvdmVyX19yZXNpemUtY29udGFpbmVyIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi5jb21wb25lbnRzLXBvcG92ZXIuYmxvY2stZWRpdG9yLWJsb2NrLXBvcG92ZXIuYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzaXphYmxlLWJveC1wb3BvdmVyIC5ibG9jay1saWJyYXJ5LWNvdmVyX19yZXNpemUtY29udGFpbmVyLC5jb21wb25lbnRzLXBvcG92ZXIuYmxvY2stZWRpdG9yLWJsb2NrLXBvcG92ZXIuYmxvY2stbGlicmFyeS1jb3Zlcl9fcmVzaXphYmxlLWJveC1wb3BvdmVyIC5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQ+ZGl2IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXI+LmNvbXBvbmVudHMtZHJvcC16b25lIC5jb21wb25lbnRzLWRyb3Atem9uZV9fY29udGVudCB7XHJcbiAgb3BhY2l0eTogLjghaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdF9fbGlzdC1pdGVtIC5oYXMtcGFyYWxsYXgud3AtYmxvY2stY292ZXIge1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsXHJcbn1cclxuXHJcbi5jb2xvci1ibG9jay1zdXBwb3J0LXBhbmVsX19pbm5lci13cmFwcGVyPjpub3QoLmJsb2NrLWVkaXRvci10b29scy1wYW5lbC1jb2xvci1ncmFkaWVudC1zZXR0aW5nc19faXRlbSkge1xyXG4gIG1hcmdpbi10b3A6IDI0cHhcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkIHtcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkLmlzLWxvYWRpbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxufVxyXG5cclxuLndwLWJsb2NrLWVtYmVkIC53cC1ibG9jay1lbWJlZF9fcGxhY2Vob2xkZXItaW5wdXQge1xyXG4gIGZsZXg6IDEgMSBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1lbWJlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZXJyb3Ige1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtY29udGVudCAud3AtYmxvY2stZW1iZWRfX2xlYXJuLW1vcmUgYSB7XHJcbiAgY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1lbWJlZF9faW50ZXJhY3RpdmUtb3ZlcmxheSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwXHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPi53cC1ibG9jay1lbWJlZCwud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0+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+KiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWRcclxufVxyXG5cclxuLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItZm9ybS5ibG9ja3MtdGFibGVfX3BsYWNlaG9sZGVyLWZvcm0ge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcclxuICAuYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1mb3JtLmJsb2Nrcy10YWJsZV9fcGxhY2Vob2xkZXItZm9ybSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tzLXRhYmxlX19wbGFjZWhvbGRlci1pbnB1dCB7XHJcbiAgd2lkdGg6IDExMnB4XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWctY2xvdWQgLndwLWJsb2NrLXRhZy1jbG91ZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXRhZy1jbG91ZF9faW5zcGVjdG9yLXNldHRpbmdzIC5jb21wb25lbnRzLWJhc2UtY29udHJvbCwud3AtYmxvY2stdGFnLWNsb3VkX19pbnNwZWN0b3Itc2V0dGluZ3MgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwge1xyXG4gIHotaW5kZXg6IDEwMDAwMDFcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcclxuICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgY29sdW1uLWdhcDogMjRweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgLmJsb2NrLWVkaXRvci10ZW1wbGF0ZS1wYXJ0X19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcclxuICAgICAgY29sdW1uLWNvdW50OjNcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3RfX2xpc3QtaXRlbSB7XHJcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW5cclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktdGVtcGxhdGUtcGFydF9fc2VsZWN0aW9uLXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLmlzLXJldXNhYmxlLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoW2NvbnRlbnRlZGl0YWJsZV0pOmZvY3VzOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkuaXMtcmV1c2FibGUuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS5pcy1yZXVzYWJsZS5pcy1zZWxlY3RlZDphZnRlciwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCgucmVtb3ZlLW91dGxpbmUpLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdChbY29udGVudGVkaXRhYmxlXSk6Zm9jdXM6YWZ0ZXIsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLnJlbW92ZS1vdXRsaW5lKS53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0LmlzLWhpZ2hsaWdodGVkOmFmdGVyLC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5pcy1zZWxlY3RlZDphZnRlciB7XHJcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtYmxvY2stc3luY2VkLWNvbG9yKVxyXG59XHJcblxyXG4uaXMtb3V0bGluZS1tb2RlIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2s6bm90KC5yZW1vdmUtb3V0bGluZSkud3AtYmxvY2stdGVtcGxhdGUtcGFydC5oYXMtZWRpdGFibGUtb3V0bGluZTphZnRlciB7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlOmZvY3VzIHtcclxuICBvdXRsaW5lOiAxcHggc29saWQgI2RkZFxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay12aWRlbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi53cC1ibG9jay12aWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG59XHJcblxyXG4ud3AtYmxvY2stdmlkZW8uaXMtdHJhbnNpZW50IHZpZGVvIHtcclxuICBvcGFjaXR5OiAuM1xyXG59XHJcblxyXG4ud3AtYmxvY2stdmlkZW8gLmNvbXBvbmVudHMtc3Bpbm5lciB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlXHJcbn1cclxuXHJcbi5lZGl0b3ItdmlkZW8tcG9zdGVyLWNvbnRyb2wgLmNvbXBvbmVudHMtYnV0dG9uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDhweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yIHtcclxuICB6LWluZGV4OiAxNTk5OTBcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fdHJhY2stbGlzdC10cmFjayB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXZpZGVvLXRyYWNrcy1lZGl0b3JfX3NpbmdsZS10cmFjay1lZGl0b3Ita2luZC1zZWxlY3Qge1xyXG4gIG1heC13aWR0aDogMjQwcHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktdmlkZW8tdHJhY2tzLWVkaXRvcl9fc2luZ2xlLXRyYWNrLWVkaXRvci1lZGl0LXRyYWNrLWxhYmVsIHtcclxuICBjb2xvcjogIzc1NzU3NTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yPi5jb21wb25lbnRzLXBvcG92ZXJfX2NvbnRlbnQge1xyXG4gIHdpZHRoOiAzNjBweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yX19hZGQtdHJhY2tzLWNvbnRhaW5lciAuY29tcG9uZW50cy1tZW51LWdyb3VwX19sYWJlbCwuYmxvY2stbGlicmFyeS12aWRlby10cmFja3MtZWRpdG9yX190cmFjay1saXN0IC5jb21wb25lbnRzLW1lbnUtZ3JvdXBfX2xhYmVsIHtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktcXVlcnktdG9vbGJhcl9fcG9wb3ZlciAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50IHtcclxuICBtaW4td2lkdGg6IDIzMHB4XHJcbn1cclxuXHJcbi5ibG9jay1saWJyYXJ5LXF1ZXJ5LXRvb2xiYXJfX3BvcG92ZXIgLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudCAuYmxvY2stbGlicmFyeS1xdWVyeS10b29sYmFyX19wb3BvdmVyLW51bWJlci1jb250cm9sIHtcclxuICBtYXJnaW4tYm90dG9tOiA4cHhcclxufVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5X19jcmVhdGUtbmV3LWxpbmsge1xyXG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDUycHhcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktcXVlcnlfX3BhdHRlcm4tc2VsZWN0aW9uLWNvbnRlbnQgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgZ3JpZC1nYXA6IDhweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeV9fcGF0dGVybi1zZWxlY3Rpb24tY29udGVudCAuYmxvY2stZWRpdG9yLWJsb2NrLXBhdHRlcm5zLWxpc3QgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0X19saXN0LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLmJsb2NrLWxpYnJhcnktcXVlcnlfX3BhdHRlcm4tc2VsZWN0aW9uLWNvbnRlbnQgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdF9fbGlzdC1pdGVtIC5ibG9jay1lZGl0b3ItYmxvY2stcHJldmlld19fY29udGFpbmVyIHtcclxuICBtYXgtaGVpZ2h0OiAyNTBweFxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IHtcclxuICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgY29sdW1uLWdhcDogMjRweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLW1vZGFsIC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdCB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDozXHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWVkaXRvci1ibG9jay1wYXR0ZXJucy1saXN0IC5ibG9jay1lZGl0b3ItYmxvY2stcGF0dGVybnMtbGlzdF9fbGlzdC1pdGVtIHtcclxuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtblxyXG59XHJcblxyXG4uYmxvY2stbGlicmFyeS1xdWVyeS1wYXR0ZXJuX19zZWxlY3Rpb24tbW9kYWwgLmJsb2NrLWxpYnJhcnktcXVlcnktcGF0dGVybl9fc2VsZWN0aW9uLXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stcXVlcnlfX2VuaGFuY2VkLXBhZ2luYXRpb24tbW9kYWwge1xyXG4gICAgICBtYXgtd2lkdGg6NDgwcHhcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeV9fZW5oYW5jZWQtcGFnaW5hdGlvbi1ub3RpY2Uge1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1jZW50ZXJdPi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24ge1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG46d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyAucGFnZS1udW1iZXJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IDJweFxyXG59XHJcblxyXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzIC5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5ibG9jay1lZGl0b3ItbWVkaWEtcGxhY2Vob2xkZXIge1xyXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtZm9ybS1maWxlLXVwbG9hZCwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXIgLmNvbXBvbmVudHMtZm9ybS1maWxlLXVwbG9hZCB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciAuY29tcG9uZW50cy1idXR0b24sLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbiB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0OHB4XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbj5zdmcsLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyIC5jb21wb25lbnRzLWJ1dHRvbj5zdmcge1xyXG4gIGNvbG9yOiBpbmhlcml0XHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKC5oYXMtYm9yZGVyLWNvbG9yKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZSguaGFzLWJvcmRlci1jb2xvcikge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdKSB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSB7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0pIHtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX3BsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0pIHtcclxuICBib3JkZXItbGVmdC1zdHlsZTogc29saWRcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci10b3Atd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItdG9wLXdpZHRoXSksLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgaW1nOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC13aWR0aF0pIHtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAuY29tcG9uZW50cy1wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pIHtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19wbGFjZWhvbGRlcjp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20td2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWc6d2hlcmUoW3N0eWxlKj1ib3JkZXItYm90dG9tLXdpZHRoXSkge1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtd2lkdGhdKSwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fcGxhY2Vob2xkZXI6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pLC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZzp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LXdpZHRoXSkge1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZVtzdHlsZSo9aGVpZ2h0XSAuY29tcG9uZW50cy1wbGFjZWhvbGRlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgbWluLXdpZHRoOiA0OHB4O1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlPmEge1xyXG4gIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uIC5jb21wb25lbnRzLWJ1dHRvbiwud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZS5pcy1zZWxlY3RlZCAuY29tcG9uZW50cy1wbGFjZWhvbGRlci5oYXMtaWxsdXN0cmF0aW9uIC5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19pbnN0cnVjdGlvbnMsLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtc2VsZWN0ZWQgLmNvbXBvbmVudHMtcGxhY2Vob2xkZXIuaGFzLWlsbHVzdHJhdGlvbiAuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fbGFiZWwge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtdHJhbnNpZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtdHJhbnNpZW50IGltZyB7XHJcbiAgb3BhY2l0eTogLjNcclxufVxyXG5cclxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuaXMtdHJhbnNpZW50IC5jb21wb25lbnRzLXNwaW5uZXIge1xyXG4gIGxlZnQ6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKVxyXG59XHJcblxyXG5kaXZbZGF0YS10eXBlPVwiY29yZS9wb3N0LWZlYXR1cmVkLWltYWdlXCJdIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtICoge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmJsb2NrLWVkaXRvci13YXJuaW5nICoge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbn1cclxuXHJcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQud3AtYmxvY2stcG9zdC1jb250ZW50IHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lXHJcbn1cclxuXHJcbi5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudCxcclxuLnAtZml4ZWQtcGFnZS1jb250ZW50cyxcclxuLnAtcGFnZUluZGV4QmFubmVyLXdyYXBwZXIge1xyXG4gIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgZW17XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gIHN0cm9uZ3tcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICBzdXB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgfVxyXG4gIHN1YntcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgfVxyXG4gICYtaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZy5pbm5lci1tO1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgY29sdW1uLWdhcDogZy5zcGFjaW5nLXBjKCd4eGwnKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LWJyZWFrcG9pbnQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLW0ge1xyXG4gICAgICBjb2x1bW4tZ2FwOiBnLnNwYWNpbmctcGMoJ2wnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMteHhzIHtcclxuICAgICAgY29sdW1uLWdhcDogZy5zcGFjaW5nLXBjKCdtJyk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogNjVweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIHtcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1haW4ge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NDBweCk7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDU0MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LWJyZWFrcG9pbnQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGcuc3BhY2luZy1zcCgneGwnKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJsYWNrLTIwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDY1JSAtIDU2cHgpO1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY1JSAtIDU2cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNjAlIC0gNDBweCk7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjAlIC0gNDBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNjAlIC0gNDBweCkhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDYwJSAtIDQwcHgpIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYta3Yge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXNpZGViYXIge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcclxuICAgICAgZmxleC1iYXNpczogNDEwcHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctcGMoJ3hzJyk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC1icmVha3BvaW50KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgneGwnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtbSB7XHJcbiAgICAgIG1heC13aWR0aDogMzUlO1xyXG4gICAgICBmbGV4LWJhc2lzOiAzNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLXh4cyB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICBmbGV4LWJhc2lzOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQwJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYy1oNSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCdsJyk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1zcCgneGwnKTtcclxuICAgICAgfVxyXG4gICAgICAmICsgLmMtbGlzdFJlc2VhcmNoZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWxpc3RSZXNlYXJjaGVyLWxpbmt7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBnLnNwYWNpbmctcGMoJ3h4cycpIDc2cHggZy5zcGFjaW5nLXBjKCd4eHMnKSBnLnNwYWNpbmctcGMoJ3h4cycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgLy8gICBwYWRkaW5nOiBnLnNwYWNpbmctc3AoJ3h4cycpIDQycHggZy5zcGFjaW5nLXNwKCd4eHMnKSAwO1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1saXN0UmVzZWFyY2hlci1saW5rLXRodW1ie1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpub3QoOmhhcyhpbWcpKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMDtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWhyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ibGFjay0yMDtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGcuc3BhY2luZy1wYygnbCcpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtYnJlYWtwb2ludCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiBnLnNwYWNpbmctc3AoJ2wnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1idG4ge1xyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXBjKCd4eHhsJyk7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjcwcHgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMteHhzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogZy5zcGFjaW5nLXNwKCd4eHhsJyk7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy1tIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDY1JSArIDMzcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYy14eHMge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNjAlICsgMzNweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjb21wb25lbnRcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IHAgLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IHAsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gcCxcclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBwLFxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gcCxcclxuICAud3AtYmxvY2stY29sdW1uID4gcCxcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IHAsXHJcbiAgLnAtcGFnZUluZGV4QmFubmVyID4gcHtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIueGxzeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIucHB0eFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIuZG9jeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgaDMsXHJcbiAgICAmICsgaDQsXHJcbiAgICAmICsgaDUsXHJcbiAgICAmICsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoMSxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoMSxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoMSxcclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoMSxcclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGgxLFxyXG4gIC53cC1ibG9jay1jb2x1bW4gPiBoMSxcclxuICAud3AtYmxvY2stZ3JvdXAgPiBoMSxcclxuICAud3AtYmxvY2stZGV0YWlscyBoMSxcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGgxLFxyXG4gIC5wLXBhZ2VJbmRleEJhbm5lciA+IGgxe1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2gxJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdudS1zZWNvbmRhcnknKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCByZ2IoMCwgMTEwLCA3OSkgMCUsIHJnYigzNSwgMjQsIDIxKSAyMC4wMDk5JSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDIsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDIsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDIsXHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDIsXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoMixcclxuICAud3AtYmxvY2stY29sdW1uID4gaDIsXHJcbiAgLndwLWJsb2NrLWdyb3VwID4gaDIsXHJcbiAgLndwLWJsb2NrLWRldGFpbHMgaDIsXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoMixcclxuICAucC1wYWdlSW5kZXhCYW5uZXIgPiBoMntcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHh4bCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgnaDInKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ20nKTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgMCUsIHJnYigwLCAxMTAsIDc5KSAwJSwgcmdiKDM1LCAyNCwgMjEpIDIwLjAwOTklKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgLmMtdGFibGUtd3JhcCkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIC5jLWJsb2NrRnJhbWUpIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyBwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIGgzKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyBoNCkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgaDUpIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCdzJyk7XHJcbiAgICB9XHJcbiAgICAmICsgaDIsXHJcbiAgICAmICsgaDMsXHJcbiAgICAmICsgaDQsXHJcbiAgICAmICsgaDV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgncycpO1xyXG4gICAgfVxyXG4gICAgJiArIC5jLXRhYmxlLXdyYXAsXHJcbiAgICAmICsgLmMtYmxvY2tGcmFtZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJiArIC53cC1ibG9jay1pbWFnZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiA+IGgzLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGgzLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciAuaW5uZXItcyA+IGgzLFxyXG4gIC5jLWJsb2NrU3VtbWFyeS1pbm5lciA+IGgzLFxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gaDMsXHJcbiAgLndwLWJsb2NrLWNvbHVtbiA+IGgzLFxyXG4gIC53cC1ibG9jay1ncm91cCA+IGgzLFxyXG4gIC53cC1ibG9jay1kZXRhaWxzIGgzLFxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIC5jLWNhcmRNZWRpYS1jb250ZW50ID4gaDMsXHJcbiAgLnAtcGFnZUluZGV4QmFubmVyID4gaDN7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3MnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdoMycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgQGluY2x1ZGUgZy5saW5lLWhlaWdodCgnbScpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAwJSAwJSwgcmdiKDAsIDExMCwgNzkpIDAlLCByZ2IoMzUsIDI0LCAyMSkgMjAuMDA5OSUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyAuYy10YWJsZS13cmFwKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgLmMtYmxvY2tGcmFtZSkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIHApIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICYgKyBoMyxcclxuICAgICYgKyBoNCxcclxuICAgICYgKyBoNXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdzJyk7XHJcbiAgICB9XHJcbiAgICAmICsgLmMtdGFibGUtd3JhcCxcclxuICAgICYgKyAuYy1ibG9ja0ZyYW1le1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiAgICB9XHJcbiAgICAmICsgLndwLWJsb2NrLWltYWdle1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluID4gaDQsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyID4gaDQsXHJcbiAgLmMtYmxvY2tTZWN0aW9uLWlubmVyIC5pbm5lci1zID4gaDQsXHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gaDQsXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBoNCxcclxuICAud3AtYmxvY2stY29sdW1uID4gaDQsXHJcbiAgLndwLWJsb2NrLWdyb3VwID4gaDQsXHJcbiAgLndwLWJsb2NrLWRldGFpbHMgaDQsXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gLmMtY2FyZE1lZGlhLWNvbnRlbnQgPiBoNCxcclxuICAucC1wYWdlSW5kZXhCYW5uZXIgPiBoNHtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneGwnKTtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgncycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2g0Jyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdtJyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCByZ2IoMCwgMTEwLCA3OSkgMCUsIHJnYigzNSwgMjQsIDIxKSAyMC4wMDk5JSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmOmhhcygrIC5jLXRhYmxlLXdyYXApIHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJjpoYXMoKyAuYy1ibG9ja0ZyYW1lKSB7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIH1cclxuICAgICY6aGFzKCsgcCkge1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi1ib3R0b20oJ3hzJyk7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJiArIGg0LFxyXG4gICAgJiArIGg1e1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxuICAgIH1cclxuICAgICYgKyAuYy10YWJsZS13cmFwLFxyXG4gICAgJiArIC5jLWJsb2NrRnJhbWV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2staW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNSxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNSxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNSxcclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNSxcclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg1LFxyXG4gIC53cC1ibG9jay1jb2x1bW4gPiBoNSxcclxuICAud3AtYmxvY2stZ3JvdXAgPiBoNSxcclxuICAud3AtYmxvY2stZGV0YWlscyBoNSxcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg1LFxyXG4gIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg1e1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4bCcpO1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tYm90dG9tKCd4cycpO1xyXG4gICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ2g1Jyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBhe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJiArIGg1LFxyXG4gICAgJiArIGg2e1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxuICAgIH1cclxuICAgICYgKyAuYy10YWJsZS13cmFwLFxyXG4gICAgJiArIC5jLWJsb2NrRnJhbWV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2staW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBoNixcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgPiBoNixcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBoNixcclxuICAuYy1ibG9ja1N1bW1hcnktaW5uZXIgPiBoNixcclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IGg2LFxyXG4gIC53cC1ibG9jay1jb2x1bW4gPiBoNixcclxuICAud3AtYmxvY2stZ3JvdXAgPiBoNixcclxuICAud3AtYmxvY2stZGV0YWlscyBoNixcclxuICAucC1wYWdlTmV3c0RldGFpbENvbnRlbnQtbWFpbiAuYy1jYXJkTWVkaWEtY29udGVudCA+IGg2LFxyXG4gIC5wLXBhZ2VJbmRleEJhbm5lciA+IGg2e1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLWJvdHRvbSgneHMnKTtcclxuICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICBhe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJiArIC5jLXRhYmxlLXdyYXAsXHJcbiAgICAmICsgLmMtYmxvY2tGcmFtZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4cycpO1xyXG4gICAgfVxyXG4gICAgJiArIGg2e1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3MnKTtcclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2staW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtYmxvY2tTdW1tYXJ5LWlubmVyID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWxpc3R7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ3hzJyk7XHJcbiAgICAmID4gLndwLWJsb2NrLWxpc3R7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmID4gbGl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbiAgICAgIEBpbmNsdWRlIGcubGluZS1oZWlnaHQoJ2wnKTtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eHh4eHMnKTtcclxuXHJcbiAgICAgIC53cC1ibG9jay1saXN0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIEBpbmNsdWRlIGcuZm9udC13ZWlnaHQoJ2JvbGQnKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICAgIEBpbmNsdWRlIGcuaG92ZXItdGV4dC1ncmFkaWVudC1zbGlkZS1iZWZvcmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbaHJlZiQ9XCIucGRmXCJdIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTBkJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltocmVmJD1cIi54bHN4XCJdLCAuYy1saW5rSW5UZXh0W2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbaHJlZiQ9XCIucHB0eFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzRlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2hyZWYkPVwiLmRvY3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTEwJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLndwLWJsb2NrLWxpc3R7XHJcbiAgICAmID4gbGl7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjZlbTtcclxuICAgICAgICBsZWZ0OiAwLjMxMjVlbTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgd2lkdGg6IDAuMjVlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itb2JqZWN0LWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbC53cC1ibG9jay1saXN0e1xyXG4gICAgJiA+IGxpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNjVlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1pdGVtKSBcIi5cIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci1vYmplY3QtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1idXR0b25ze1xyXG4gICAgJiArIC53cC1ibG9jay1idXR0b25ze1xyXG4gICAgICAud3AtYmxvY2stYnV0dG9ue1xyXG4gICAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndwLWJsb2NrLWJ1dHRvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gICAgYXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5wYWRkaW5nLWxlZnQoJ20nKTtcclxuICAgICAgcGFkZGluZy1yaWdodDo5NnB4IWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgZy5nYXAoJ3h4cycpO1xyXG4gICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTAzJztcclxuICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtYWNjZW50LXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBnLnRyYW5zaXRpb24oKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1zdXJmYWNlLWFjY2VudC1wcmltYXJ5O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGcudHJhbnNpdGlvbigpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itc3VyZmFjZS1hY2NlbnQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi54bHN4XCJdLCAmW2hyZWYkPVwiLnhsc1wiXSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTBlJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1zaXplKCd4cycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2hyZWYkPVwiLnBwdHhcIl0sICZbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ3hzJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIuZG9jeFwiXSwgJltocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtc2l6ZSgneHMnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndwLWJsb2NrLXF1b3Rle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgICYgPiBwe1xyXG4gICAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgICAgQGluY2x1ZGUgZy5mb250LXNpemUoJ20nKTtcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBAaW5jbHVkZSBnLmZvbnQtd2VpZ2h0KCdib2xkJyk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBnLmhvdmVyLXRleHQtZ3JhZGllbnQtc2xpZGUtYmVmb3JlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTAyJztcclxuICAgICAgICAgIEBpbmNsdWRlIGcuZm9udC1mYW1pbHkoJ2ljb21vb24nKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltocmVmJD1cIi5wZGZcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIueGxzeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi54bHNcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZSc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIucHB0eFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5wcHRcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbaHJlZiQ9XCIuZG9jeFwiXSwgLmMtbGlua0luVGV4dFtocmVmJD1cIi5kb2NcIl0ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkxMCc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc0ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLndwLWJsb2NrLXF1b3Rle1xyXG4gICAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ20nKTtcclxuICAgIH1cclxuICB9XHJcbiAgLndwLWJsb2NrLXRhYmxle1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGV7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0Zm9vdHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgIHRyIHtcclxuICAgIFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXN1cmZhY2UtdGVydGlhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgIC8vIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGcucGFkZGluZygneHh4cycpO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1kaXNhYmxlZDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWRpc2FibGVkO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LXdlaWdodCgnYm9sZCcpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy5ob3Zlci10ZXh0LWdyYWRpZW50LXNsaWRlLWJlZm9yZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmW3RhcmdldD0nX2JsYW5rJ10ge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwMic7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLmZvbnQtZmFtaWx5KCdpY29tb29uJyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbaHJlZiQ9XCIucGRmXCJdIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGQnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLnhsc3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIueGxzXCJdIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGUnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLnBwdHhcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIucHB0XCJdIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLmRvY3hcIl0sIC5jLWxpbmtJblRleHRbaHJlZiQ9XCIuZG9jXCJdIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5mb250LWZhbWlseSgnaWNvbW9vbicpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NWVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC53cC1ibG9jay10YWJsZXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cC1lbGVtZW50LWNhcHRpb257XHJcbiAgICBAaW5jbHVkZSBnLmxpbmUtaGVpZ2h0KCdsJyk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHhzJyk7XHJcbiAgICBlbXtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gIH1cclxuICAud3AtYmxvY2staW1hZ2V7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmLnNpemUtbWVkaXVte1xyXG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICAgICYuc2l6ZS10aHVtYm5haWx7XHJcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLndwLWVsZW1lbnQtY2FwdGlvbntcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICYgKyBoMixcclxuICAgICYgKyBoMyxcclxuICAgICYgKyBoNCxcclxuICAgICYgKyBoNXtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0e1xyXG4gICAgQGluY2x1ZGUgZy5jb2x1bW4tZ2FwKCdtJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1hcmdpbi10b3AoJ2wnKTtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGcucm93LWdhcCgneHhzJyk7XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudHtcclxuICAgICAgJiA+ICo6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2stbWVkaWEtdGV4dHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cC1ibG9jay1jb2x1bW5ze1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLmNvbHVtbi1nYXAoJ20nKTtcclxuICAgIEBpbmNsdWRlIGcucm93LWdhcCgnbCcpO1xyXG4gICAgJiA+IGRpdiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLndwLWJsb2NrLWltYWdlICsgaDIsXHJcbiAgICAud3AtYmxvY2staW1hZ2UgKyBoMyxcclxuICAgIC53cC1ibG9jay1pbWFnZSArIGg0LFxyXG4gICAgLndwLWJsb2NrLWltYWdlICsgaDV7XHJcbiAgICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgneHMnKTtcclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2stbWVkaWEtdGV4dHtcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4eGwnKTtcclxuICAgIH1cclxuICAgICYgKyAud3AtYmxvY2stY29sdW1uc3tcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdtJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saXN0QnV0dG9uQW5jaG9ye1xyXG4gICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCdsJyk7XHJcbiAgICBwICsgJntcclxuICAgICAgQGluY2x1ZGUgZy5tYXJnaW4tdG9wKCd4bCcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LW1haW4gPiBpZnJhbWUgLFxyXG4gIC5jLWJsb2NrU2VjdGlvbi1pbm5lciA+IGlmcmFtZSxcclxuICAuYy1ibG9ja1NlY3Rpb24taW5uZXIgLmlubmVyLXMgPiBpZnJhbWUsXHJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiBpZnJhbWUsXHJcbiAgLndwLWJsb2NrLWNvbHVtbiA+IGlmcmFtZXtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGcubWFyZ2luLXRvcCgnbCcpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50Om5vdCg6aGFzKC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1zaWRlYmFyKSkge1xyXG4gIC5wLXBhZ2VOZXdzRGV0YWlsQ29udGVudC1tYWluIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnAtcGFnZU5ld3NEZXRhaWxDb250ZW50LWJ0biB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKi9cclxuLnAtbmV3c1NkZ3NEZXRhaWxLdiB7XHJcbiAgLnAtbmV3c1NkZ3NEZXRhaWxLdi1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZy5wYWRkaW5nLWJsb2NrKCd4eHhsJyk7XHJcbiAgfVxyXG5cclxuICAucC1uZXdzU2Rnc0RldGFpbEt2LWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGcuaW5uZXItbTtcclxuICB9XHJcblxyXG4gIC5wLW5ld3NTZGdzRGV0YWlsS3YtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGcuZ2FwKCdsJyk7XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLW5ld3NTZGdzRGV0YWlsS3YtdGh1bWIge1xyXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjIwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9icmVha3BvaW50JyBhcyBjLWJyZWFrcG9pbnQ7XHJcblxyXG4vL1xyXG4vLyBtZWRpYSBxdWVyeVxyXG4vL1xyXG4kbWVkaWEtc3A6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXNwLW1heH0pJztcclxuJG1lZGlhLXNwLWNvbnRlbnQ6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXNwLWNvbnRlbnQtbWF4fSknO1xyXG4kbWVkaWEtcGMtbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtcGMtbWlufSkgYW5kIChtYXgtd2lkdGg6I3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtcGMtbS1tYXh9KSc7XHJcbiRtZWRpYS1wYy1zOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1taW59KSBhbmQgKG1heC13aWR0aDoje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1zLW1heH0pJztcclxuJG1lZGlhLXBjLXhzOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1taW59KSBhbmQgKG1heC13aWR0aDoje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy14cy1tYXh9KSc7XHJcbiRtZWRpYS1wYy14eHM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXBjLWNvbnRlbnQtbWlufSkgYW5kIChtYXgtd2lkdGg6I3tjLWJyZWFrcG9pbnQuJGJyZWFrcG9pbnQtcGMtbWlufSknO1xyXG4kbWVkaWEtcGM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Yy1icmVha3BvaW50LiRicmVha3BvaW50LXBjLW1pbn0pLCBwcmludCc7XHJcbiRtZWRpYS1wYy1jb250ZW50OiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2MtYnJlYWtwb2ludC4kYnJlYWtwb2ludC1wYy1jb250ZW50LW1pbn0pLCBwcmludCc7XHJcblxyXG4vLy8gU1DjgrXjgqTjgrrnlKjjga7jg6Hjg4fjgqPjgqLjgq/jgqjjg6oo44Kz44Oz44OG44Oz44OE6aCY5Z+f55SoKVxyXG5AbWl4aW4gbWVkaWEtc3AtY29udGVudCB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNwLWNvbnRlbnR9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFNQ44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYS1zcCB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXNwfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBQQyhTKeOCteOCpOOCuueUqOOBruODoeODh+OCo+OCouOCr+OCqOODqlxyXG5AbWl4aW4gbWVkaWEtcGMtcyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBjLXN9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFBDKE0p44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYS1wYy1tIHtcclxuICBAbWVkaWEgI3skbWVkaWEtcGMtbX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gUEMoWFMp44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYS1wYy14cyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBjLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBQQyhYWFMp44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYS1wYy14eHMge1xyXG4gIEBtZWRpYSAjeyRtZWRpYS1wYy14eHN9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFBD44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYS1wYyB7XHJcbiAgQG1lZGlhICN7JG1lZGlhLXBjfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBQQ+OCteOCpOOCuueUqOOBruODoeODh+OCo+OCouOCr+OCqOODqijjgrPjg7Pjg4bjg7Pjg4TpoJjln5/nlKgpXHJcbkBtaXhpbiBtZWRpYS1wYy1jb250ZW50IHtcclxuICBAbWVkaWEgI3skbWVkaWEtcGMtY29udGVudH0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59IiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9kZXZpY2UnIGFzIGMtZGV2aWNlO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbnN0YW50L2ZvbnQtc2l6ZScgYXMgYy1mb250LXNpemU7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvZnVuY3Rpb24vcmVtJyBhcyBmLXJlbTtcclxuQHVzZSAnbWVkaWEtcXVlcnknIGFzIG0tbWVkaWEtcXVlcnk7XHJcblxyXG4vL1xyXG4vLyBmb250LXNpemVcclxuLy9cclxuXHJcbkBtaXhpbiBmb250LXNpemUtcGMoJGx2KSB7XHJcbiAgJGZvbnQtc2l6ZS1sdjogbWFwLWdldChjLWZvbnQtc2l6ZS4kZm9udC1zaXplLXJ1bGUsICRsdik7XHJcbiAgJGZvbnQtc2l6ZS1wYy1weDogbWFwLWdldCgkZm9udC1zaXplLWx2LCBjLWRldmljZS4kZGV2aWNlLXBjKTtcclxuICAkZm9udC1zaXplLXBjLXJlbTogZi1yZW0ucmVtKCRmb250LXNpemUtcGMtcHgpO1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtcGMge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBjLXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUtc3AoJGx2KSB7XHJcbiAgJGZvbnQtc2l6ZS1sdjogbWFwLWdldChjLWZvbnQtc2l6ZS4kZm9udC1zaXplLXJ1bGUsICRsdik7XHJcbiAgJGZvbnQtc2l6ZS1zcC1weDogbWFwLWdldCgkZm9udC1zaXplLWx2LCBjLWRldmljZS4kZGV2aWNlLXNwKTtcclxuICAkZm9udC1zaXplLXNwLXJlbTogZi1yZW0ucmVtKCRmb250LXNpemUtc3AtcHgpO1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtc3Age1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNwLXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUoJGx2KSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplLXNwKCRsdik7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9wb3NpdGlvbicgYXMgYy1wb3M7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvZnVuY3Rpb24vc3BhY2luZycgYXMgZi1zcGFjaW5nO1xyXG5AdXNlICdtZWRpYS1xdWVyeScgYXMgbS1tZWRpYTtcclxuXHJcbi8vXHJcbi8vIHBhZGRpbmdcclxuLy9cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy10b3AtcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYygpIHtcclxuICAgIHBhZGRpbmctdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctdG9wLXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AoKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLXRvcCgkbHYpIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nLXRvcC1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wLXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1ibG9jay1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjKCkge1xyXG4gICAgcGFkZGluZy1ibG9jazogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWJsb2NrLXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AoKSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctYmxvY2soJGx2KSB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1ibG9jay1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctYmxvY2stc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWlubGluZS1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjKCkge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1pbmxpbmUtc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCgpIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctaW5saW5lKCRsdikge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctaW5saW5lLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1pbmxpbmUtc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWxlZnQtcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYygpIHtcclxuICAgIHBhZGRpbmctbGVmdDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWxlZnQtc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWxlZnQoJGx2KSB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0LXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0LXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1yaWdodC1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjKCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLXJpZ2h0LXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3AoKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctcmlnaHQoJGx2KSB7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1yaWdodC1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQtc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLWJvdHRvbS1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZy1ib3R0b20tc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctYm90dG9tKCRsdikge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20tc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDkvZnnmb3jg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBwYWRkaW5nLXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMoKSB7XHJcbiAgICBwYWRkaW5nOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOS9meeZveODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHBhZGRpbmctc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCgpIHtcclxuICAgIHBhZGRpbmc6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g5L2Z55m944Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcGFkZGluZygkbHYpIHtcclxuICBAaW5jbHVkZSBwYWRkaW5nLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgcGFkZGluZy1zcCgkbHYpO1xyXG59XHJcbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvZnVuY3Rpb24vcmVtJyBhcyBmLXJlbTtcclxuQHVzZSAnbWVkaWEtcXVlcnknIGFzIG0tbWVkaWEtcXVlcnk7XHJcblxyXG4vLyBzXHJcbkBtaXhpbiBpbm5lci1zLXBjIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweCArICgxMzBweCAqIDIpO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYy1zIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYy14eHMge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5uZXItcy1zcCB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxNnB4O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5uZXItcyB7XHJcbiAgQGluY2x1ZGUgaW5uZXItcy1wYygpO1xyXG4gIEBpbmNsdWRlIGlubmVyLXMtc3AoKTtcclxufVxyXG5cclxuLy8gbVxyXG5AbWl4aW4gaW5uZXItbS1wYy1jb250ZW50IHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDEzMHB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYy1zIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA2NXB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYy14eHMge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDY1cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5uZXItbS1wYyB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS1xdWVyeS5tZWRpYS1wYyB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogNjVweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbm5lci1tLXNwLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtc3AtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcclxuICB9XHJcbn1cclxuQG1peGluIGlubmVyLW0tc3Age1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEtcXVlcnkubWVkaWEtc3Age1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbm5lci1tIHtcclxuICBAaW5jbHVkZSBpbm5lci1tLXBjLWNvbnRlbnQoKTtcclxuICBAaW5jbHVkZSBpbm5lci1tLXNwLWNvbnRlbnQoKTtcclxufVxyXG5cclxuLy8geG1cclxuQG1peGluIGlubmVyLXhtLXBjIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLXF1ZXJ5Lm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDgwcHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaW5uZXIteG0ge1xyXG4gIEBpbmNsdWRlIGlubmVyLXhtLXBjKCk7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9mdW5jdGlvbi9zcGFjaW5nJyBhcyBmLXNwYWNpbmc7XHJcbkB1c2UgJ21lZGlhLXF1ZXJ5JyBhcyBtLW1lZGlhO1xyXG5cclxuLy9cclxuLy8gZ2FwXHJcbi8vXHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIHNwYWNpbmcgbGV2ZWwgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBjb2x1bW4tZ2FwLXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMge1xyXG4gICAgY29sdW1uLWdhcDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSBzcGFjaW5nIGxldmVsIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gY29sdW1uLWdhcC1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwIHtcclxuICAgIGNvbHVtbi1nYXA6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0gc3BhY2luZyBsZXZlbCAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIGNvbHVtbi1nYXAoJGx2KSB7XHJcbiAgQGluY2x1ZGUgY29sdW1uLWdhcC1wYygkbHYpO1xyXG4gIEBpbmNsdWRlIGNvbHVtbi1nYXAtc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSBzcGFjaW5nIGxldmVsIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gcm93LWdhcC1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjIHtcclxuICAgIHJvdy1nYXA6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0gc3BhY2luZyBsZXZlbCAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIHJvdy1nYXAtc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcCB7XHJcbiAgICByb3ctZ2FwOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIHNwYWNpbmcgbGV2ZWwgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiByb3ctZ2FwKCRsdikge1xyXG4gIEBpbmNsdWRlIHJvdy1nYXAtcGMoJGx2KTtcclxuICBAaW5jbHVkZSByb3ctZ2FwLXNwKCRsdik7XHJcbn1cclxuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0gc3BhY2luZyBsZXZlbCAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIGdhcC1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjIHtcclxuICAgIGdhcDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSBzcGFjaW5nIGxldmVsIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gZ2FwLXNwKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtc3Age1xyXG4gICAgZ2FwOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIHNwYWNpbmcgbGV2ZWwgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBnYXAoJGx2KSB7XHJcbiAgQGluY2x1ZGUgZ2FwLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgZ2FwLXNwKCRsdik7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcclxuXHJcbi5jLWxpc3RTZWFyY2hSZXN1bHQge1xyXG4gIEBpbmNsdWRlIGcucGFkZGluZy10b3AoJ2wnKTtcclxuXHJcbiAgLmMtbGlzdFNlYXJjaFJlc3VsdC1saXN0IHtcclxuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9zcGFjaW5nJyBhcyBjLXNwYWNpbmc7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uc3RhbnQvcG9zaXRpb24nIGFzIGMtcG9zO1xyXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL21peGluL21hcmdpbicgYXMgbS1tYXJnaW47XHJcblxyXG5AZWFjaCAkbHYgaW4gYy1zcGFjaW5nLiRzcGFjaW5nLWx2cyB7XHJcbiAgLy8gVG9wXHJcbiAgLm10LSN7ICRsdiB9IHtcclxuICAgIEBpbmNsdWRlIG0tbWFyZ2luLm1hcmdpbi10b3AoJGx2LCB0cnVlKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25zdGFudC9wb3NpdGlvbicgYXMgYy1wb3M7XHJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvZnVuY3Rpb24vc3BhY2luZycgYXMgZi1zcGFjaW5nO1xyXG5AdXNlICdtZWRpYS1xdWVyeScgYXMgbS1tZWRpYTtcclxuXHJcbi8vXHJcbi8vIG1hcmdpblxyXG4vL1xyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tdG9wLXBjKCRsdiwgJGlzSW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBAaWYgJGlzSW1wb3J0YW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KSAhaW1wb3J0YW50O1xyXG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KSAhaW1wb3J0YW50O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGYtc3BhY2luZy5zcGFjaW5nLXBjKCRsdik7XHJcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi10b3Atc3AoJGx2LCAkaXNJbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIEBpZiAkaXNJbXBvcnRhbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpICFpbXBvcnRhbnQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLXRvcCgkbHYsICRpc0ltcG9ydGFudDogZmFsc2UpIHtcclxuICBAaW5jbHVkZSBtYXJnaW4tdG9wLXBjKCRsdiwgJGlzSW1wb3J0YW50KTtcclxuICBAaW5jbHVkZSBtYXJnaW4tdG9wLXNwKCRsdiwgJGlzSW1wb3J0YW50KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tYm90dG9tLXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1ib3R0b20tc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkbHYpIHtcclxuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbS1zcCgkbHYpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1sZWZ0LXBjKCRsdikge1xyXG4gIEBpbmNsdWRlIG0tbWVkaWEubWVkaWEtcGMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tbGVmdC1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGYtc3BhY2luZy5zcGFjaW5nLXNwKCRsdik7XHJcbiAgfVxyXG59XHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGx2IC0g44Oe44O844K444Oz44Os44OZ44OrIChlLmcuICd4eHMnIHwgJ20nKVxyXG5AbWl4aW4gbWFyZ2luLWxlZnQoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWxlZnQtcGMoJGx2KTtcclxuICBAaW5jbHVkZSBtYXJnaW4tbGVmdC1zcCgkbHYpO1xyXG59XHJcblxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1yaWdodC1wYygkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXBjLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBmLXNwYWNpbmcuc3BhY2luZy1wYygkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1yaWdodC1zcCgkbHYpIHtcclxuICBAaW5jbHVkZSBtLW1lZGlhLm1lZGlhLXNwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBmLXNwYWNpbmcuc3BhY2luZy1zcCgkbHYpO1xyXG4gIH1cclxufVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsdiAtIOODnuODvOOCuOODs+ODrOODmeODqyAoZS5nLiAneHhzJyB8ICdtJylcclxuQG1peGluIG1hcmdpbi1yaWdodCgkbHYpIHtcclxuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQtcGMoJGx2KTtcclxuICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQtc3AoJGx2KTtcclxufVxyXG5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tYmxvY2stcGMoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1wYy1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ibG9jazogZi1zcGFjaW5nLnNwYWNpbmctcGMoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tYmxvY2stc3AoJGx2KSB7XHJcbiAgQGluY2x1ZGUgbS1tZWRpYS5tZWRpYS1zcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ibG9jazogZi1zcGFjaW5nLnNwYWNpbmctc3AoJGx2KTtcclxuICB9XHJcbn1cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbHYgLSDjg57jg7zjgrjjg7Pjg6zjg5njg6sgKGUuZy4gJ3h4cycgfCAnbScpXHJcbkBtaXhpbiBtYXJnaW4tYmxvY2soJGx2KSB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJsb2NrLXBjKCRsdik7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJsb2NrLXNwKCRsdik7XHJcbn1cclxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9taXhpbi9pbm5lcicgYXMgbS1pbm5lcjtcclxuXHJcbi5pbm5lci1zIHtcclxuICBAaW5jbHVkZSBtLWlubmVyLmlubmVyLXM7XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5pbm5lci1tIHtcclxuICBAaW5jbHVkZSBtLWlubmVyLmlubmVyLW07XHJcbn1cclxuLmlubmVyLXhtIHtcclxuICBAaW5jbHVkZSBtLWlubmVyLmlubmVyLXhtO1xyXG59Il19 */