@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700");

/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */

/* # =================================================================
   # Global selectors
   # ================================================================= */

html {
  overflow-y: scroll; /* All browsers without overlaying scrollbars */
  box-sizing: border-box;

  -webkit-text-size-adjust: 100%; /* iOS 8+ */
}

*,
::before,
::after {
  box-sizing: inherit;
  background-repeat: no-repeat; /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
}

::before,
::after {
  vertical-align: inherit;
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
}

* {
  margin: 0;
  padding: 0; /* Reset `padding` and `margin` of all elements */
}

/* # =================================================================
   # General elements
   # ================================================================= */

/* Add the correct display in iOS 4-7.*/

audio:not([controls]) {
  display: none;
  height: 0;
}

hr {
  overflow: visible; /* Show the overflow in Edge and IE */
}

/*
* Correct `block` display not defined for any HTML5 element in IE 8/9
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox
* Correct `block` display not defined for `main` in IE 11
*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

summary {
  display: list-item; /* Add the correct display in all browsers */
}

small {
  font-size: 80%; /* Set font-size to 80% in `small` elements */
}

[hidden],
template {
  display: none; /* Add the correct display in IE */
}

abbr[title] {
  border-bottom: 1px dotted; /* Add a bordered underline effect in all browsers */
  text-decoration: none; /* Remove text decoration in Firefox 40+ */
}

a {
  background-color: transparent; /* Remove the gray background on active links in IE 10 */

  -webkit-text-decoration-skip: objects; /* Remove gaps in links underline in iOS 8+ and Safari 8+ */
}

a:active,
a:hover {
  outline-width: 0; /* Remove the outline when hovering in all browsers */
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* Specify the font family of code elements */
}

b,
strong {
  font-weight: bolder; /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */
}

dfn {
  font-style: italic; /* Address styling not present in Safari and Chrome */
}

/* Address styling not present in IE 8/9 */

mark {
  background-color: #ff0;
  color: #000;
}

/* https://gist.github.com/unruthless/413930 */

sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

/* # =================================================================
   # Forms
   # ================================================================= */

input {
  border-radius: 0;
}

/* Apply cursor pointer to button elements */

button,
[type="button"],
[type="reset"],
[type="submit"],
[role="button"] {
  cursor: pointer;
}

/* Replace pointer cursor in disabled elements */

[disabled] {
  cursor: default;
}

[type="number"] {
  width: auto; /* Firefox 36+ */
}

[type="search"] {
  -webkit-appearance: textfield; /* Safari 8+ */
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; /* Safari 8 */
}

textarea {
  overflow: auto; /* Internet Explorer 11+ */
  resize: vertical; /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit; /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold; /* Restore the font weight unset by the previous rule. */
}

button {
  overflow: visible; /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

/* Remove inner padding and border in Firefox 4+ */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: 0;
}

/* Replace focus style removed in the border reset above */

button:-moz-focusring,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* Correct the inability to style clickable types in iOS */
}

button,
select {
  text-transform: none; /* Firefox 40+, Internet Explorer 11- */
}

/* Remove the default button styling in all browsers */

button,
input,
select,
textarea {
  border-style: none;
  background-color: transparent;
  color: inherit;
}

/* Style select like a standard input */

select {
     -moz-appearance: none; /* Firefox 36+ */
  -webkit-appearance: none; /* Chrome 41+ */
}

select::-ms-expand {
  display: none; /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor; /* Internet Explorer 11+ */
}

legend {
  display: table; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge and IE */
  border: 0; /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit; /* Correct the color inheritance from `fieldset` elements in IE */
  white-space: normal; /* Correct the text wrapping in Edge and IE */
}

::-webkit-file-upload-button {
  font: inherit; /* Change font properties to `inherit` in Chrome and Safari */

  -webkit-appearance: button; /* Correct the inability to style clickable types in iOS and Safari */
}

[type="search"] {
  outline-offset: -2px; /* Correct the outline style in Safari */

  -webkit-appearance: textfield; /* Correct the odd appearance in Chrome and Safari */
}

/* # =================================================================
   # Specify media element style
   # ================================================================= */

img {
  border-style: none; /* Remove border when inside `a` element in IE 8/9/10 */
}

/* Add the correct vertical alignment in Chrome, Firefox, and Opera */

progress {
  vertical-align: baseline;
}

svg:not(:root) {
  overflow: hidden; /* Internet Explorer 11- */
}

audio,
canvas,
progress,
video {
  display: inline-block; /* Internet Explorer 11+, Windows Phone 8.1+ */
}

/* # =================================================================
   # Accessibility
   # ================================================================= */

/* Hide content from screens but not screenreaders */

/* Specify the progress cursor of updating elements */

[aria-busy="true"] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */

[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */

[aria-disabled] {
  cursor: default;
}

/* # =================================================================
   # Selection
   # ================================================================= */

/* Specify text selection background color and omit drop shadow */

::-moz-selection {
  background-color: #b3d4fc; /* Required when declaring ::selection */
  color: #000;
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc; /* Required when declaring ::selection */
  color: #000;
  text-shadow: none;
}

* {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

svg {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
}

html {
  font-size: 62.5%;
}

body {
  color: #222;
  letter-spacing: .08em;
  font-size: 14px;
  font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
}

body,
button,
input {
  line-height: 1.6;
}

a {
  transition: .2s;
}

a:link {
  color: #147edb;
  text-decoration: underline;
}

a:visited {
  color: #147edb;
  text-decoration: underline;
}

a:hover,
a:active,
a:focus {
  color: #147edb;
  text-decoration: none;
}

a[href^="tel:"] {
  pointer-events: none;
}

::-webkit-input-placeholder {
  color: #a2a2a2;
}

:-ms-input-placeholder {
  color: #a2a2a2;
}

::-ms-input-placeholder {
  color: #a2a2a2;
}

::placeholder {
  color: #a2a2a2;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl,
blockquote,
pre {
  margin: 0;
  font-size: 1em;
}

td,
th {
  padding: 0;
}

ul,
ol {
  padding-left: 0;
}

li {
  list-style-type: none;
}

dd {
  margin-left: 0;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

small {
  font-size: 100%;
}

input,
button,
select,
textarea {
  outline: none;

  -webkit-appearance: none;
}

button:disabled {
  opacity: .5;
  pointer-events: none;
}

a {
  word-wrap: break-word;
  word-break: break-all;
}

a * {
  word-break: normal;
}

/* Layout
   ----------------------------------------------------------------- */

.l-wrapper {
  position: relative;
  padding: 0 50px;
  min-width: 1000px;
}

.l-nav--floating {
  position: fixed;
  top: -60px;
  left: 0;
  z-index: 6;
  display: none;
  padding: 0 0 0 30px;
  width: 100%;
  height: 60px;
  border-bottom: 1px solid #eaeaea;
  background: #fff;

  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
}

.l-nav--floating .p-nav__logo img {
  width: 100px;
}

.l-nav--floating .p-nav-discussion {
  background: #33b6ab;
}

.l-nav--floating .p-nav-discussion > a {
  display: -webkit-box;
  display: flex;
  padding: 0 20px;
  height: 60px;
  color: #fff;
  text-decoration: none;
  line-height: 1.4;

  -webkit-box-align: center;
  align-items: center;
}

.l-structure--contents {
  padding: 30px 30px 100px;
  background: #f7f7f7;
}

.l-structure--contents2 {
  overflow: hidden;
  padding: 80px 30px 100px;
  background: #f7f7f7;
}

.l-structure--contents3 {
  padding: 60px 30px 100px;
  background: #f7f7f7;
}

.l-structure--contents4 {
  padding: 40px 30px 100px;
  background: #f7f7f7;
}

.l-structure--relation {
  padding: 100px 30px 80px;
  background: #f7f7f7;
}

.l-structure--relation.no-relation .c-btn-section,
.l-structure--relation.no-relation .c-btn-section2 {
  margin-top: 0;
}

.l-structure--new-arrival {
  position: relative;
  padding: 60px 30px 80px;
  background: #f7f7f7;
}

.l-structure--new-arrival:before {
  position: absolute;
  top: 60px;
  right: 0;
  width: 50%;
  height: 120px;
  background: #fff;
  content: "";
}

.l-structure--header {
  position: relative;
  padding: 30px 30px 50px;
  height: 230px;
}

.l-structure--outset {
  padding: 30px;
}

.l-structure--outset .p-breadcrumb {
  margin: 0;
}

.l-structure--bg {
  background: #f7f7f7 url(/assets/images/structure_bg01.png) center top repeat;
}

.l-structure--bgc1 {
  background: #fff;
}

.l-structure--ptn-left,
.l-structure--ptn-right {
  position: relative;
}

.l-structure--ptn-left:before,
.l-structure--ptn-right:before {
  position: absolute;
  top: 215px;
  left: 0;
  width: 26.666666667%;
  height: 430px;
  background: #e5f0f8;
  content: "";
}

.l-structure--ptn-left .l-structure--section,
.l-structure--ptn-right .l-structure--section,
.l-structure--ptn-left .l-structure--section2,
.l-structure--ptn-right .l-structure--section2,
.l-structure--ptn-left .l-structure--section3,
.l-structure--ptn-right .l-structure--section3,
.l-structure--ptn-left .l-structure--section4,
.l-structure--ptn-right .l-structure--section4,
.l-structure--ptn-left .l-structure--section5,
.l-structure--ptn-right .l-structure--section5,
.l-structure--ptn-left .l-structure--section6,
.l-structure--ptn-right .l-structure--section6 {
  position: relative;
  z-index: 1;
}

.l-structure--ptn-right:before {
  top: auto;
  right: 0;
  bottom: 57px;
  left: auto;
  height: 620px;
}

.l-structure--ptn-right .l-structure--section,
.l-structure--ptn-right .l-structure--section2,
.l-structure--ptn-right .l-structure--section3,
.l-structure--ptn-right .l-structure--section4,
.l-structure--ptn-right .l-structure--section5,
.l-structure--ptn-right .l-structure--section6 {
  position: relative;
  z-index: 1;
}

.l-structure--other {
  margin: 80px 0;
  text-align: center;
}

.l-structure--other.l-structure--other-bg1 {
  margin: 0;
  padding-top: 80px;
  padding-bottom: 60px;
  background: #f7f7f7;
}

.l-structure--section,
.l-structure--section2,
.l-structure--section3,
.l-structure--section4,
.l-structure--section5,
.l-structure--section6 {
  position: relative;
  margin: 0 auto;
  width: 900px;
}

.l-structure--section + .l-structure--section,
.l-structure--section2 + .l-structure--section,
.l-structure--section3 + .l-structure--section,
.l-structure--section4 + .l-structure--section,
.l-structure--section5 + .l-structure--section,
.l-structure--section6 + .l-structure--section,
.l-structure--section + .l-structure--section2,
.l-structure--section2 + .l-structure--section2,
.l-structure--section3 + .l-structure--section2,
.l-structure--section4 + .l-structure--section2,
.l-structure--section5 + .l-structure--section2,
.l-structure--section6 + .l-structure--section2,
.l-structure--section + .l-structure--section3,
.l-structure--section2 + .l-structure--section3,
.l-structure--section3 + .l-structure--section3,
.l-structure--section4 + .l-structure--section3,
.l-structure--section5 + .l-structure--section3,
.l-structure--section6 + .l-structure--section3,
.l-structure--section + .l-structure--section4,
.l-structure--section2 + .l-structure--section4,
.l-structure--section3 + .l-structure--section4,
.l-structure--section4 + .l-structure--section4,
.l-structure--section5 + .l-structure--section4,
.l-structure--section6 + .l-structure--section4,
.l-structure--section + .l-structure--section5,
.l-structure--section2 + .l-structure--section5,
.l-structure--section3 + .l-structure--section5,
.l-structure--section4 + .l-structure--section5,
.l-structure--section5 + .l-structure--section5,
.l-structure--section6 + .l-structure--section5,
.l-structure--section + .l-structure--section6,
.l-structure--section2 + .l-structure--section6,
.l-structure--section3 + .l-structure--section6,
.l-structure--section4 + .l-structure--section6,
.l-structure--section5 + .l-structure--section6,
.l-structure--section6 + .l-structure--section6 {
  margin-top: 100px;
}

.l-structure--section2 {
  padding: 40px 60px 60px;
}

.l-structure--section3 {
  padding: 40px 60px 60px;
}

.l-structure--section4 {
  padding: 60px;
}

.l-structure--section5 {
  padding: 60px;
}

.l-structure--section5 + .l-structure--section6 {
  margin-top: 40px;
}

.l-structure--section6 {
  padding: 60px;
}

.l-structure--section6 + .l-structure--section6 {
  margin-top: 40px;
}

.l-structure--article-detail {
  margin: 0 0 50px;
  padding-top: 40px;
  padding-bottom: 46px;
  min-height: 500px;
}

.l-structure--article-detail2 {
  padding: 20px 0 50px;
}

.l-structure--article-detail3 {
  position: relative;
  padding: 100px 0 0;
  background: #fff center top no-repeat fixed;
  background-size: cover;
}

.l-structure--article-detail3:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/assets/images/pc_ptn.png) 0 0 repeat;
  content: "";
}

.l-structure--article-detail3 .p-article-detail--section,
.l-structure--article-detail3 .p-article-detail-inquiry {
  position: relative;
  z-index: 1;
}

.l-structure--sns {
  margin: 40px 0 50px;
}

.l-structure--news {
  display: -webkit-box;
  display: flex;

  -webkit-box-pack: justify;
  justify-content: space-between;
}

.l-structure--news .u-title--uniqe3 {
  text-align: left;

  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
}

.l-structure--news .c-news-list {
  width: 730px;
}

.l-structure--attention {
  position: relative;
  z-index: 1;
  margin: 0 0 -60px;
  padding: 40px 0;
  background: #f7f7f7;
  text-align: center;
}

.l-structure--attention a:hover {
  opacity: .8;
}

.l-structure--works-detail {
  margin-top: -167px;
  background: #fff;
}

/* Component
   ----------------------------------------------------------------- */

.c-article {
  display: -webkit-box;
  display: flex;

  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.c-article .c-article__item {
  position: relative;
  margin: 40px 0 0;
  color: #222;
  -webkit-transform: perspective(0);
          transform: perspective(0);
}

a.c-article__item {
  text-decoration: none;
}

.c-article .c-article__item:nth-child(-n+2) {
  margin: 12px 0 0;
}

.c-article .c-article__item:before {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 10px;
  height: 20px;
  background: #fff04e;
  content: "";
  transition: height .25s;
}

.c-article .c-article__item:hover {
  color: #222;
}

.c-article .c-article__item:hover:before {
  height: 60px;
}

.c-article .c-article__item:hover .c-article__pic {
  background-size: 110%;
}

.c-article .c-article__item:hover .c-article__pic > img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.c-article .c-article__item .c-article__pic {
  position: absolute;
  top: -12px;
  left: 0;
  overflow: hidden;
  width: 160px;
  height: 160px;
  background: url(/assets/images/article_no_photo.png) center center no-repeat;
  background-size: 100%;
  transition: background-size .3s;
}

.c-article .c-article__item .c-article__pic > img {
  transition: -webkit-transform .3s;
  transition:         transform .3s;
  transition:         transform .3s, -webkit-transform .3s;
}

.c-article .c-article__item .c-article__information {
  margin: 0 0 0 120px;
  padding: 30px 25px 30px 70px;
  width: 320px;
  height: 100%;
  background: #fff;
}

.c-article .c-article__location {
  position: absolute;
  top: -12px;
  left: 160px;
  padding: 8px 13px;
  background: #147edb;
  color: #fff;
  line-height: 1;
}

.c-article .c-article__title {
  margin: 0 0 20px;
  font-weight: bold;
  font-size: 1.6rem;
}

.c-article .c-article__date {
  margin: 25px 0 0;
  color: #888;
  font-weight: bold;
  font-size: 1.2rem;
  font-family: "Montserrat", sans-serif;
}

.c-article .c-article__address {
  padding: 0 0 0 22px;
  color: #555;
  text-indent: -22px;
}

.c-article .c-article__nearest {
  padding: 0 0 0 22px;
  color: #555;
  text-indent: -22px;
}

.c-btn {
  display: inline-block;
  font-weight: bold;
  font-size: 1.5rem;
}

a.c-btn {
  text-decoration: none;
}

.c-btn--default,
.c-back-btn,
.c-confirm-btn {
  display: -webkit-inline-box;
  display: inline-flex;
  min-width: 260px;
  height: 80px;
  border: 2px solid #147edb;
  color: #147edb;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

a.c-btn--default,
a.c-back-btn {
  color: #147edb;
}

.c-btn--default:hover,
.c-back-btn:hover,
.c-confirm-btn:hover {
  background: #147edb;
  color: #fff;
}

.c-btn--default:hover .c-icon--arw1,
.c-back-btn:hover .c-icon--arw1,
.c-confirm-btn:hover .c-icon--arw1 {
  fill: #fff;
}

.c-confirm-btn,
.c-back-btn {
  text-indent: -9999px;
}

.c-back-btn {
  border-color: #888;
  color: #888;
}

.c-back-btn:hover {
  background: #888;
  color: #fff;
}

.c-back-btn:hover + .c-icon--arw1 {
  fill: #fff;
}

.c-back-btn + .c-icon--arw1 {
  fill: #888;
}

.c-btn-section,
.c-btn-section2 {
  display: -webkit-box;
  display: flex;
  margin: 40px 0 0;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.c-btn-section2 {
  margin: 60px 0 0;
}

.c-btn-section2 .c-btn {
  margin: 0 10px;
}

.c-btn-section--mg1 {
  display: -webkit-box;
  display: flex;
  margin: 60px 0 0;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.c-icon {
  margin: 0 10px 0 0;
}

.c-icon--arw1 {
  width: 16px;
  height: 16px;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);

  fill: #147edb;
}

.c-icon--subject {
  width: 30px;
  height: 30px;
  vertical-align: -10px;
}

.c-icon--subject .st0 {
  fill: #147edb;
}

.c-icon--subject .st1 {
  fill: #fff;
}

.c-icon--address {
  width: 12px;
  height: 14px;
  vertical-align: -2px;
}

.c-icon--train {
  width: 12px;
  height: 14px;
  vertical-align: -2px;
}

.c-icon--fb {
  width: 30px;
}

.c-icon--tw {
  width: 30px;
}

.c-other-list {
  display: -webkit-box;
  display: flex;
  margin: 40px 0 0;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.c-other-list .c-other-list__item {
  width: 260px;
}

.c-other-list .c-other-list__item + .c-other-list__item {
  margin: 0 0 0 20px;
}

.c-other-list .c-other-list__item a:hover {
  opacity: .8;
}

.c-col-list {
  display: -webkit-box;
  display: flex;

  -webkit-box-pack: justify;
  justify-content: space-between;
}

.c-col-list .c-col-list__item {
  position: relative;
  width: 290px;
  background: #fff;
  color: #222;
  text-decoration: none;
}

.c-col-list .c-col-list__item:before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 20px;
  background: #fff04e;
  content: "";
  transition: height .25s;
}

.c-col-list .c-col-list__item:hover:before {
  height: 60px;
}

.c-col-list .c-col-list__item:hover .c-col-list__pic {
  background-size: 110%;
}

.c-col-list .c-col-list__item:hover .c-col-list__pic > img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.c-col-list .c-col-list__pic {
  position: relative;
  overflow: hidden;
  width: 290px;
  height: 162px;
  background: url(/assets/images/article_no_photo.png) center center no-repeat;
  background-size: 100%;
  transition: background-size .3s;
}

.c-col-list .c-col-list__pic > img {
  transition: -webkit-transform .3s;
  transition:         transform .3s;
  transition:         transform .3s, -webkit-transform .3s;
}

.c-col-list .c-col-list__floating {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  margin: 0 20px 0 0;
  padding: 6px 14px;
  min-height: 34px;
  border-radius: 0 21px 21px 0;
  color: #fff;
  -webkit-transform: perspective(0);
          transform: perspective(0);

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg1 {
  background: #f37373;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg2 {
  background: #8581d7;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg3 {
  background: #7891c5;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg4 {
  background: #4b94ee;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg5 {
  background: #9dca56;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg6 {
  background: #68c263;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg7 {
  background: #d1ba21;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg8 {
  background: #f08b5f;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg9 {
  background: #b1a084;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg10 {
  background: #c16f6f;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg11 {
  background: #f095c2;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg12 {
  background: #c48ae9;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg13 {
  background: #90b5c8;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg14 {
  background: #5f7cea;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg15 {
  background: #61bcf0;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg16 {
  background: #66b476;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg17 {
  background: #8fb15a;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg18 {
  background: #eca755;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg19 {
  background: #c29063;
}

.c-col-list .c-col-list__floating.c-col-list__floating--bg20 {
  background: #947171;
}

.c-col-list .c-col-list__date {
  color: #888;
  font-weight: bold;
  font-size: 1.2rem;
  font-family: "Montserrat", sans-serif;
}

.c-col-list .c-col-list__title {
  margin: 5px 0 0;
  font-size: 1.6rem;
}

.c-col-list .c-col-list__txt {
  position: absolute;
  bottom: 30px;
  left: 30px;
  margin: 10px 0 0;
  font-size: 1.2rem;
}

.c-col-list .c-col-list__label {
  display: inline-block;
  margin: 0 7px 0 0;
  padding: 2px;
  border: 1px solid #222;
  vertical-align: 1px;
  font-size: 1rem;
  line-height: 1;
}

.c-col-list .c-col-list__detail {
  position: relative;
  padding: 25px 26px 40px 30px;
  -webkit-transform: perspective(0);
          transform: perspective(0);
}

.c-news-list .c-news-list__item {
  display: -webkit-box;
  display: flex;
  flex-direction: column;
  padding: 20px 0;
  border-bottom: 1px solid #f2f2f2;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  align-items: flex-start;
}

.c-news-list .c-news-list__item:first-child {
  padding-top: 10px;
}

.c-news-list .c-news-list__date {
  color: #888;
  font-weight: bold;
  font-size: 1.2rem;
  font-family: "Montserrat", sans-serif;

  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
}

.c-news-list .c-news-list__date .c-news-list__new {
  margin: 0 0 0 10px;
  color: #00a496;
  font-weight: bold;
  font-size: 1.2rem;
  font-family: "Montserrat", sans-serif;
}

.c-news-list .c-news-list__detail {
  width: 100%;
}

.c-news-list .c-news-list__detail .c-news-list__txt {
  font-size: 1.6rem;
}

.c-news-list .c-news-list__detail .c-news-list__txt > a {
  position: relative;
  display: block;
  padding: 5px 30px 0 0;
  color: #222;
  text-decoration: none;
}

.c-news-list .c-news-list__detail .c-news-list__txt > a:hover {
  color: #147edb;
}

.c-news-list .c-news-list__detail .c-news-list__txt > a:before {
  position: absolute;
  top: 50%;
  right: 3px;
  width: 16px;
  height: 16px;
  background: url(/assets/images/arw2_2.svg) 0 0 no-repeat;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.wp-paginate {
  display: -webkit-box;
  display: flex;
  margin: 60px 0 0;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.wp-paginate > li {
  margin: 0 10px;
}

.wp-paginate > li > a {
  color: #222;
  text-decoration: none;
}

.wp-paginate > li > a:hover {
  background: #fff04e;
}

.wp-paginate .prev {
  display: -webkit-box;
  display: flex;
  margin: 0 20px 0 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #fff;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.wp-paginate .prev .c-pagination__icon--arw2_2 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.wp-paginate .next {
  display: -webkit-box;
  display: flex;
  margin: 0 0 0 20px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #fff;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.wp-paginate .page {
  display: -webkit-box;
  display: flex;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.current.page {
  background: #fff04e;
}

.c-pagination__icon--arw2_2 {
  width: 11px;
  height: 16px;
}

.c-sns-list {
  display: -webkit-box;
  display: flex;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.c-sns-list .c-sns-list__item {
  margin: 0 5px;
}

.c-sns-list .c-sns-list__link {
  display: -webkit-box;
  display: flex;
  width: 100px;
  height: 30px;
  border-radius: 4px;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.c-sns-list .c-sns-list__link.c-sns-list__link--fb {
  background: #415893;
}

.c-sns-list .c-sns-list__link.c-sns-list__link--fb:hover {
  opacity: .8;
}

.c-sns-list .c-sns-list__link.c-sns-list__link--tw {
  background: #6babe9;
}

.c-sns-list .c-sns-list__link.c-sns-list__link--tw:hover {
  opacity: .8;
}

.c-works .c-works__item {
  position: relative;
  display: -webkit-box;
  display: flex;
  color: #222;

  -webkit-box-pack: end;
  justify-content: flex-end;
}

a.c-works__item {
  text-decoration: none;
}

.c-works .c-works__item:before {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 10px;
  height: 20px;
  background: #fff04e;
  content: "";
  transition: height .25s;
}

.c-works .c-works__item:hover:before {
  height: 60px;
}

.c-works .c-works__item:hover .c-works__pic {
  background-size: 110%;
}

.c-works .c-works__item:hover .c-works__pic > img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.c-works .c-works__item + .c-works__item {
  margin: 60px 0 0;
}

.c-works .c-works__pic {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
  width: 460px;
  height: 300px;
  background: url(/assets/images/article_no_photo.png) center center no-repeat;
  background-size: 100%;
  transition: background-size .3s;

  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
}

.c-works .c-works__pic > img {
  transition: -webkit-transform .3s;
  transition:         transform .3s;
  transition:         transform .3s, -webkit-transform .3s;
}

.c-works .c-works__detail {
  padding: 40px 30px 60px 80px;
  min-height: 300px;
  width: 480px;
  background: #fff;
  -webkit-transform: perspective(0);
          transform: perspective(0);
}

.c-works .c-works__title {
  font-size: 2.2rem;
}

.c-works .c-works__txt {
  margin: 20px 0 0;
  font-size: 1.6rem;
  line-height: 1.9;
}

.c-works .c-works__txt .read-more {
  color: #147edb;
}

.c-works .c-works__comment-title {
  margin: 30px 0 0;
  padding: 28px 0 0;
  border-top: 1px solid #f7f7f7;
  font-weight: bold;
  font-size: 1.6rem;
}

.c-works .c-works__comment {
  position: relative;
  padding: 11px 0 0 80px;
  min-height: 75px;
}

.c-works .c-works__comment-pic {
  position: absolute;
  top: 14px;
  left: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.c-works .c-works__location {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 8px 14px;
  background: #147edb;
  color: #fff;
  line-height: 1;
}

.c-works__subject {
  display: -webkit-box;
  display: flex;
  margin: 20px 0 0;
  color: #147edb;
  font-size: 1.6rem;

  -webkit-box-align: start;
  align-items: flex-start;
}

.c-works__subject .c-works__subject--title {
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
}

/* Project
   ----------------------------------------------------------------- */

.p-about .l-structure--header {
  height: 300px;
}

.p-about .l-structure--contents > .l-structure--section5:nth-child(1) {
  margin-top: -115px;
}

.p-about-feature {
  display: -webkit-box;
  display: flex;

  -webkit-box-pack: justify;
  justify-content: space-between;
}

.p-about-feature .p-about-feature__item {
  padding: 20px 0 40px;
  width: 258px;
  background: #f4faff;
  text-align: center;
}

.p-about-feature .p-about-feature__pic {
  width: 120px;
}

.p-about-feature .p-about-feature__txt {
  margin: 25px 0 0;
  font-size: 1.8rem;
}

.p-about-feature .p-about-feature__link {
  margin: 35px 0 0;
  font-size: 1.6rem;
}

.p-about-feature .p-about-feature__link > a {
  color: #147edb;
  text-decoration: none;
}

.p-about-feature .p-about-feature__link > a:hover {
  text-decoration: underline;
}

.p-about-feature .p-about-feature__link > a .c-icon--arw1 {
  vertical-align: -3px;
}

.p-about-merit {
  display: -webkit-box;
  display: flex;
  margin-top: 60px;

  -webkit-box-pack: justify;
  justify-content: space-between;
}

.p-about-merit .p-about-merit__item {
  position: relative;
  padding: 20px 30px 40px;
  width: 389px;
  background: #f4faff;
}

.p-about-merit .p-about-merit__item:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: #147edb;
  content: "";
}

.p-about-merit .p-about-merit__pic {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0 auto 15px;
  width: 80px;
}

.p-about-merit .p-about-merit__title {
  position: relative;
  z-index: 1;
  margin: 0 0 30px;
  text-align: center;
  font-weight: bold;
  font-size: 2.2rem;
}

.p-about-merit-list {
  display: -webkit-box;
  display: flex;
  font-size: 1.6rem;
}

.p-about-merit-list + .p-about-merit-list {
  margin-top: 30px;
}

.p-about-merit-list .p-about-merit-list__item:first-child {
  color: #147edb;

  flex-shrink: 0;
}

.p-article-detail-col {
  position: relative;
  display: -webkit-box;
  display: flex;
  flex-direction: column;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.p-article-detail-col .p-article-detail-col__item {
  width: 427px;
}

.p-article-detail-col .p-article-detail-col__item--pic {
  position: absolute;
  top: -60px;
  right: 0;
  width: 420px;
}

.p-article-detail-col .p-article-detail-col__read {
  display: inline-block;
  margin: 0 0 15px;
  padding: 3px 4px 2px;
  background: #fff04e;
  color: #0068b7;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1;
}

.p-article-detail-col .p-article-detail-col__title {
  margin: 0 0 10px;
  font-size: 2.2rem;
}

.p-article-detail-col .p-article-detail-col__address {
  padding: 0 0 0 22px;
  color: #555;
  text-indent: -22px;
}

.p-article-detail-col .p-article-detail-col__nearest {
  padding: 0 0 0 22px;
  color: #555;
  text-indent: -22px;
}

.p-article-detail-col .p-article-detail-col__titlesubject {
  display: inline-block;
  margin: 30px 0 10px;
  padding: 3px 12px 2px;
  border: 2px solid #147edb;
  color: #147edb;
}

.p-article-detail-list--subject {
  display: -webkit-box;
  display: flex;
  font-size: 1.4rem;

  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
}

.p-article-detail-list--subject .p-article-detail-list__item {
  margin: 10px 0 0;
  width: 33%;
}

.p-article-detail-list--subject .p-article-detail-list__item.is-Disabled {
  color: rgba(34, 34, 34, .3);
}

.p-article-detail-list--subject .p-article-detail-list__item.is-Disabled .c-icon--subject .st0 {
  fill: #dcdcdc;
}

.p-article-detail-point {
  display: -webkit-box;
  display: flex;
  margin-top: -40px;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  flex-wrap: wrap;
}

.p-article-detail-point .p-article-detail-point__item {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  flex-direction: column;
  margin: 40px 15px 0;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  color: #0c5f9e;
  text-align: center;
  font-size: 1.4rem;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.p-article-detail-point .p-article-detail-point__item:before {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: -1;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: #fff04e;
  content: "";
}

.p-article-detail-point .p-article-detail-point__item:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: #fff;
  content: "";
}

.p-article-detail-inquiry {
  display: -webkit-box;
  display: flex;
  margin: 100px 0 0;
  height: 160px;
  background: #0068b7;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.p-article-detail-inquiry .p-article-detail-inquiry__item {
  margin: 0 25px;
}

.p-article-detail-inquiry .p-article-detail-inquiry__tel {
  color: #fff;
}

.p-article-detail-inquiry .p-article-detail-inquiry__tel a {
  display: block;
  margin: 0 0 5px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 4rem;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
}

.p-article-detail-inquiry .p-article-detail-inquiry__btn {
  position: relative;
  display: -webkit-box;
  display: flex;
  padding: 0 0 0 30px;
  width: 380px;
  height: 80px;
  border-radius: 40px;
  background: #fff04e;
  color: #0068b7;
  font-size: 2.2rem;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

a.p-article-detail-inquiry__btn {
  text-decoration: none;
}

.p-article-detail-inquiry .p-article-detail-inquiry__btn:hover {
  background: #147edb;
  color: #fff04e;
}

.p-article-detail__icon--point {
  display: block;
  width: 55px;
}

.p-article-detail-inquiry__icon {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: linear-gradient(to bottom, #0068b7 0%, #0068b7 50%, #0055a0 51%, #0055a0 100%);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.p-article-detail-inquiry__icon--mail > img {
  width: 50px;
}

.p-article-detail-list {
  display: -webkit-box;
  display: flex;

  -webkit-box-pack: justify;
  justify-content: space-between;
}

.p-article-detail-list + .p-article-detail-list {
  margin: 35px 0 0;
}

.p-article-detail-list .p-article-detail-list__item {
  position: relative;
  width: 100%;
}

.p-article-detail-list .p-article-detail-list__title {
  position: absolute;
  top: -15px;
  left: 0;
  z-index: 1;
  display: inline-block;
  padding: 8px 13px;
  background: #147edb;
  color: #fff;
  line-height: 1;
}

.p-article-detail-list .p-article-detail-list__description {
  padding: 40px 40px 30px;
  background: #fff;
}

.p-article-detail-list .p-article-detail-list__description.no-drawing-image {
  background: #eff0f1;
}

.p-article-detail-list .p-article-detail-list__description img {
  display: block;
  margin: 0 auto 60px;
}

.p-article-detail-list .p-article-detail-list__txt {
  text-align: center;
  font-size: 1.6rem;
}

.p-article-detail-list .p-article-detail-list__txt2 {
  font-size: 1.6rem;
  line-height: 1.9;
}

.p-article-detail-list .p-article-detail-list--bg1 {
  margin: 30px -40px -30px;
  padding: 40px;
  background: #eff0f1;
}

.p-article-detail-list__description.no-drawing-image .p-article-detail-list--bg1 {
  margin-top: 0;
  padding-top: 0;
}

.p-article-detail-list.p-article-detail-list--3col .p-article-detail-list__item {
  width: 293px;
}

.p-article-detail-room {
  display: -webkit-box;
  display: flex;
  width: 900px;

  flex-wrap: wrap;
}

.p-article-detail-room .p-article-detail-room__item {
  display: -webkit-box;
  display: flex;
  width: 409px;
  border-top: 1px solid #fff;
  font-size: 1.6rem;
}

.p-article-detail-room .p-article-detail-room__item:nth-child(-n+2) {
  border-top: none;
}

.p-article-detail-room .p-article-detail-room__item:nth-child(odd) {
  margin: 0 1px 0 0;
}

.p-article-detail-room .p-article-detail-room__cell1 {
  display: -webkit-box;
  display: flex;
  width: 70px;
  background: #00a496;
  color: #fff;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
}

.is-soldout .p-article-detail-room__cell1 {
  background: #888;
}

.p-article-detail-room .p-article-detail-room__cell2 {
  display: -webkit-box;
  display: flex;
  padding: 20px;
  width: 269px;
  background: #33b6ab;
  color: #fff;

  -webkit-box-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
}

.is-soldout .p-article-detail-room__cell2 {
  background: #a0a0a0;
}

.p-article-detail-room .p-article-detail-room__cell3 {
  display: -webkit-box;
  display: flex;
  width: 70px;
  background: #33b6ab;
  color: #fff04e;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
}

.is-soldout .p-article-detail-room__cell3 {
  background: #a0a0a0;
  color: #fff;
}

.p-article-detail-responsible {
  position: relative;
  height: 488px;
}

.p-article-detail-responsible .p-article-detail-responsible__item {
  color: #fff;
  text-align: center;
}

.p-article-detail-responsible .p-article-detail-responsible__item img {
  display: block;
  margin: 0 auto 10px;
}

.p-article-detail-responsible .p-article-detail-responsible__item .p-article-detail-responsible__pic {
  width: 120px;
  border-radius: 50%;
}

.p-article-detail-responsible .p-article-detail-responsible__item .p-article-detail-responsible__name {
  display: block;
  font-size: 1.6rem;
}

.p-article-detail-responsible .p-article-detail-responsible__comment {
  position: absolute;
  display: -webkit-box;
  display: flex;
  padding: 0 40px;
  width: 430px;
  height: 100px;
  background: #fff;
  text-align: center;
  font-size: 1.6rem;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.p-article-detail-responsible .p-article-detail-responsible__comment:before {
  position: absolute;
  top: -20px;
  border: 20px solid transparent;
  content: "";
}

.p-article-detail-responsible .p-article-detail-responsible__comment1 {
  top: 218px;
  right: 0;
}

.p-article-detail-responsible .p-article-detail-responsible__comment1:before {
  position: absolute;
  left: 111px;
  border-left: 20px solid #fff;
}

.p-article-detail-responsible .p-article-detail-responsible__comment2 {
  top: 248px;
  left: 0;
}

.p-article-detail-responsible .p-article-detail-responsible__comment2:before {
  right: 138px;
  border-right: 20px solid #fff;
}

.p-article-detail-responsible .p-article-detail-responsible__comment3 {
  top: 388px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.p-article-detail-responsible .p-article-detail-responsible__comment3:before {
  left: 329px;
  border-left: 20px solid #fff;
}

.p-article-list .l-structure--header + .l-structure--contents .l-structure--section,
.p-article-list .l-structure--header + .l-structure--contents .l-structure--section2,
.p-article-list .l-structure--header + .l-structure--contents .l-structure--section3,
.p-article-list .l-structure--header + .l-structure--contents .l-structure--section4,
.p-article-list .l-structure--header + .l-structure--contents .l-structure--section5,
.p-article-list .l-structure--header + .l-structure--contents .l-structure--section6 {
  margin-top: -100px;
}

.p-article-list .l-structure--header .u-title--uniqe1 {
  margin: 0;
}

.p-article-list-col {
  position: relative;
  display: -webkit-box;
  display: flex;
  padding: 40px 40px 30px;
  background: #fff;
  color: #222;
}

a.p-article-list-col {
  text-decoration: none;

  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.p-article-list-col + .p-article-list-col {
  margin: 20px 0 0;
}

.p-article-list-col:before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 20px;
  background: #fff04e;
  content: "";
  transition: height .25s;
}

.p-article-list-col:hover {
  color: #222;
}

.p-article-list-col:hover:before {
  height: 60px;
}

.p-article-list-col:hover .p-article-list-col__item--pic {
  background-size: 110%;
}

.p-article-list-col:hover .p-article-list-col__item--pic > img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.p-article-list-col .p-article-list-col__item {
  width: 620px;
}

.p-article-list-col .p-article-list-col__item--pic {
  overflow: hidden;
  margin: 0 40px 0 0;
  width: 160px;
  height: 160px;
  background: url(/assets/images/article_no_photo.png) center center no-repeat;
  background-size: 100%;
  transition: background-size .3s;
}

.p-article-list-col .p-article-list-col__item--pic > img {
  transition: -webkit-transform .3s;
  transition:         transform .3s;
  transition:         transform .3s, -webkit-transform .3s;
}

.p-article-list-col .p-article-list-col__read {
  color: #00a496;
  font-weight: bold;
  font-size: 1.6rem;
}

.p-article-list-col .p-article-list-col__title {
  margin: 0 0 3px;
  color: #222;
  font-size: 2.2rem;
}

.p-article-list-col .p-article-list-col__address {
  padding: 0 0 0 22px;
  color: #555;
  text-indent: -22px;
}

.p-article-list-col .p-article-list-col__nearest {
  padding: 0 0 0 22px;
  color: #555;
  text-indent: -22px;
}

.p-article-list-col .p-article-list__icon--state_new,
.p-article-list-col .p-article-list__icon--state_pickup {
  position: absolute;
  top: 0;
  left: 0;
}

.p-article-list-point1 {
  display: -webkit-box;
  display: flex;

  flex-wrap: wrap;
}

.p-article-list-point1 .p-article-list-point1__item {
  margin: 10px 3px 0 0;
  padding: 2px 6px;
  height: auto;
  border: 2px solid #147edb;
  border-radius: 10px;
  color: #147edb;
  letter-spacing: .05rem;
  font-size: 1.2rem;
  line-height: 1;
}

.p-article-list-point1 .p-article-list-point1__item:last-child {
  margin: 10px 0 0 0;
}

.p-article-list-point1 .p-article-list-point1__item.is-Disabled {
  border-color: #c2c2c2;
  color: #c2c2c2;
}

.p-article-list-point2 {
  display: -webkit-box;
  display: flex;
  padding: 10px 0 0;

  flex-wrap: wrap;
}

.p-article-list-point2 .p-article-list-point2__item {
  margin: 10px 24px 0 0;
  color: #0068b7;
  font-size: 1.3rem;
}

.p-article-list__icon {
  margin: 0 10px 0 0;
}

.p-article-list__icon--address {
  width: 12px;
  height: 14px;
  vertical-align: -2px;
}

.p-article-list__icon--train {
  width: 12px;
  height: 14px;
  vertical-align: -2px;
}

.p-article-list__icon--point {
  margin: 0 8px 0 0;
  width: 30px;
  vertical-align: -8px;
}

.p-article-list__icon--state_new,
.p-article-list__icon--state_pickup {
  width: 60px;
}

.p-article-list-noresult {
  padding: 60px 0 80px;
}

.p-article-list-noresult .p-article-list-noresult__pic {
  display: block;
  margin: 0 auto 30px;
  width: 120px;
}

.p-breadcrumb {
  display: -webkit-box;
  display: flex;
  margin: 0 0 30px;
  color: #fff;
  font-size: 1.2rem;

  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
}

.p-breadcrumb .p-breadcrumb__item {
  position: relative;
  margin: 0 10px 0 0;
  padding: 0 15px 0 0;

  -webkit-box-flex: 0;
  flex-grow: 0;
}

.p-breadcrumb .p-breadcrumb__item:last-child {
  margin: 0;
  padding: 0;
}

.p-breadcrumb .p-breadcrumb__item > a {
  color: #fff;
  text-decoration: none;
}

.p-breadcrumb .p-breadcrumb__icon--arw2 {
  position: absolute;
  top: 50%;
  right: 0;
  width: 5px;
  height: 8px;
  -webkit-transform: translateY(-60%);
          transform: translateY(-60%);
}

.p-column-detail .l-structure--outset {
  padding-bottom: 181px;
}

.p-column-detail .l-structure--contents .l-structure--section,
.p-column-detail .l-structure--contents .l-structure--section2,
.p-column-detail .l-structure--contents .l-structure--section3,
.p-column-detail .l-structure--contents .l-structure--section4,
.p-column-detail .l-structure--contents .l-structure--section5,
.p-column-detail .l-structure--contents .l-structure--section6 {
  margin-top: -167px;
}

.p-column-detail .p-column-list .p-column-list__collapse {
  display: block;
}

.p-post-header {
  position: relative;
  padding: 80px 60px 40px;
}

.p-post-header .p-post-header__floating {
  position: absolute;
  top: 20px;
  left: 0;
  display: -webkit-box;
  display: flex;
  margin: 0 20px 0 0;
  padding: 10px 14px;
  min-height: 34px;
  border-radius: 0 17px 17px 0;
  color: #fff;
  line-height: 1;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg1 {
  background: #f37373;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg2 {
  background: #8581d7;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg3 {
  background: #7891c5;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg4 {
  background: #4b94ee;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg5 {
  background: #9dca56;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg6 {
  background: #68c263;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg7 {
  background: #d1ba21;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg8 {
  background: #f08b5f;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg9 {
  background: #b1a084;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg10 {
  background: #c16f6f;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg11 {
  background: #f095c2;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg12 {
  background: #c48ae9;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg13 {
  background: #90b5c8;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg14 {
  background: #5f7cea;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg15 {
  background: #61bcf0;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg16 {
  background: #66b476;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg17 {
  background: #8fb15a;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg18 {
  background: #eca755;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg19 {
  background: #c29063;
}

.p-post-header .p-post-header__floating.p-post-header__floating--bg20 {
  background: #947171;
}

.p-post-header .p-post-header__title {
  margin: 0 0 30px;
  font-size: 2.6rem;
}

.p-post-header .p-post-header__title.is-noinformation {
  margin: 0;
}

.p-post-header .p-post-header__information {
  position: relative;
  padding: 38px 80px 16px;
  min-height: 94px;
  border-top: 1px solid #dcdcdc;
  font-size: 1.2rem;
}

.p-post-header .p-post-header__information .p-post-header__label {
  display: inline-block;
  margin: 0 7px 0 0;
  padding: 2px;
  border: 1px solid #222;
  vertical-align: 1px;
  font-size: 1rem;
  line-height: 1;
}

.p-post-header .p-post-header__information .p-post-header__link {
  display: block;
  padding: 4px 0 0;
  font-size: 1rem;
}

.p-post-header .p-post-header__information .p-post-header__pic {
  position: absolute;
  top: 20px;
  left: 0;
  width: 70px;
  height: 70px;
  border-radius: 50%;
}

.p-post-hero {
  text-align: center;
}

.p-post-hero img {
  max-width: none;
  width: 100%;
}

.p-post-profile {
  position: relative;
  margin: 50px 60px 0;
  padding: 50px 30px 50px 180px;
  background: #f4faff;
}

.p-post-profile .p-post-profile__pic {
  position: absolute;
  top: 30px;
  left: 30px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
}

.p-post-profile .p-post-profile__name {
  font-weight: bold;
  font-size: 1.8rem;
}

.p-post-profile .p-post-profile__detail {
  margin-top: 10px;
  font-size: 1.6rem;
}

.p-post__read {
  margin: 50px 0 0;
  padding: 0 60px;
  text-align: left;
  font-size: 1.6rem;
  line-height: 1.9;
}

.p-post-section {
  padding: 0 60px 70px;
  font-size: 1.6rem;
  line-height: 1.9;
}

.p-post-section > img {
  margin: 50px 0 0;
}

.p-post-section .p-post__title {
  position: relative;
  margin: 70px 0 -30px;
  padding: 0 0 15px;
  border-bottom: 1px solid #dcdcdc;
  font-size: 2.2rem;
}

.p-post-section .p-post__title:before {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 10px;
  height: 1px;
  background: #147edb;
  content: "";
}

.p-post-section .p-post__txt {
  margin: 50px 0 0;
}

.p-column-top .l-structure--contents3 {
  padding-top: 100px;
}

.p-column-list-category {
  background: #fff;
}

.p-column-list-category + .p-column-list-category {
  margin-top: 40px;
}

.p-column-list-category .p-column-list-category__title {
  position: relative;
  margin: 0 0 28px;
  padding: 16px 20px 16px 162px;
  color: #fff;
  font-size: 1.8rem;
}

.p-column-list-category .p-column-list-category__title > img {
  position: absolute;
  bottom: -40px;
  left: 40px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

.p-column-list-category .p-column-list-category__read {
  margin: 0 0 20px;
  padding: 0 50px 0 162px;
  color: #222;
  font-size: 1.6rem;
}

.p-column-list-category .p-column-list-category__txt {
  position: relative;
  margin: 0 0 30px;
  padding: 0 50px 0 197px;
  color: #222;
  font-size: 1.2rem;
}

.p-column-list-category .p-column-list-category__label {
  position: absolute;
  top: 1px;
  left: 162px;
  display: inline-block;
  margin: 0 7px 0 0;
  padding: 2px;
  border: 1px solid #333;
  color: #222;
  vertical-align: 1px;
  font-size: 1rem;
  line-height: 1;
}

.p-column-list-category .p-column-list-category--bg1 {
  background: #f37373;
}

.p-column-list-category .p-column-list-category--bg2 {
  background: #8581d7;
}

.p-column-list-category .p-column-list-category--bg3 {
  background: #7891c5;
}

.p-column-list-category .p-column-list-category--bg4 {
  background: #4b94ee;
}

.p-column-list-category .p-column-list-category--bg5 {
  background: #9dca56;
}

.p-column-list-category .p-column-list-category--bg6 {
  background: #68c263;
}

.p-column-list-category .p-column-list-category--bg7 {
  background: #d1ba21;
}

.p-column-list-category .p-column-list-category--bg8 {
  background: #f08b5f;
}

.p-column-list-category .p-column-list-category--bg9 {
  background: #b1a084;
}

.p-column-list-category .p-column-list-category--bg10 {
  background: #c16f6f;
}

.p-column-list-category .p-column-list-category--bg11 {
  background: #f095c2;
}

.p-column-list-category .p-column-list-category--bg12 {
  background: #c48ae9;
}

.p-column-list-category .p-column-list-category--bg13 {
  background: #90b5c8;
}

.p-column-list-category .p-column-list-category--bg14 {
  background: #5f7cea;
}

.p-column-list-category .p-column-list-category--bg15 {
  background: #61bcf0;
}

.p-column-list-category .p-column-list-category--bg16 {
  background: #66b476;
}

.p-column-list-category .p-column-list-category--bg17 {
  background: #8fb15a;
}

.p-column-list-category .p-column-list-category--bg18 {
  background: #eca755;
}

.p-column-list-category .p-column-list-category--bg19 {
  background: #c29063;
}

.p-column-list-category .p-column-list-category--bg20 {
  background: #947171;
}

.p-column-list {
  border-top: 1px solid #f7f7f7;
}

.p-column-list .p-column-list__item {
  position: relative;
  display: -webkit-box;
  display: flex;
  padding: 30px 40px;
  border-bottom: 1px solid #f7f7f7;
  color: #222;
  text-decoration: none;
}

.p-column-list .p-column-list__item:before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 20px;
  background: #fff04e;
  content: "";
  transition: height .25s;
}

.p-column-list .p-column-list__item:hover:before {
  height: 60px;
}

.p-column-list .p-column-list__date {
  margin: 0 50px 0 0;
  padding: 1px 0 0;
  color: #888;
  font-weight: bold;
  font-size: 1.2rem;
  font-family: "Montserrat", sans-serif;
}

.p-column-list .p-column-list__title {
  font-weight: bold;
  font-size: 1.6rem;
}

.p-column-list .p-column-list__collapse {
  display: none;
}

.p-column-list .p-column-list-category__btn {
  padding: 26px 0;
  width: 100%;
  text-align: center;
}

.p-column-list .p-column-list-category__btninner {
  position: relative;
  display: inline-block;
  padding: 0 30px;
  color: #147edb;
  font-size: 1.6rem;
  line-height: 1;
}

.p-column-list .p-column-list-category__btninner:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 13px;
  height: 3px;
  background: #147edb;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.p-column-list .p-column-list-category__btninner:after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 13px;
  height: 3px;
  background: #147edb;
  content: "";
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}

.p-column-list.is-open .p-column-list-category__btninner:after {
  display: none;
}

.p-faq .l-structure--contents .l-structure--section:first-child,
.p-faq .l-structure--contents .l-structure--section2:first-child,
.p-faq .l-structure--contents .l-structure--section3:first-child,
.p-faq .l-structure--contents .l-structure--section4:first-child,
.p-faq .l-structure--contents .l-structure--section5:first-child,
.p-faq .l-structure--contents .l-structure--section6:first-child {
  margin-top: -100px;
}

.p-faq .l-structure--contents .l-structure--section + .l-structure--section,
.p-faq .l-structure--contents .l-structure--section2 + .l-structure--section,
.p-faq .l-structure--contents .l-structure--section3 + .l-structure--section,
.p-faq .l-structure--contents .l-structure--section4 + .l-structure--section,
.p-faq .l-structure--contents .l-structure--section5 + .l-structure--section,
.p-faq .l-structure--contents .l-structure--section6 + .l-structure--section,
.p-faq .l-structure--contents .l-structure--section + .l-structure--section2,
.p-faq .l-structure--contents .l-structure--section2 + .l-structure--section2,
.p-faq .l-structure--contents .l-structure--section3 + .l-structure--section2,
.p-faq .l-structure--contents .l-structure--section4 + .l-structure--section2,
.p-faq .l-structure--contents .l-structure--section5 + .l-structure--section2,
.p-faq .l-structure--contents .l-structure--section6 + .l-structure--section2,
.p-faq .l-structure--contents .l-structure--section + .l-structure--section3,
.p-faq .l-structure--contents .l-structure--section2 + .l-structure--section3,
.p-faq .l-structure--contents .l-structure--section3 + .l-structure--section3,
.p-faq .l-structure--contents .l-structure--section4 + .l-structure--section3,
.p-faq .l-structure--contents .l-structure--section5 + .l-structure--section3,
.p-faq .l-structure--contents .l-structure--section6 + .l-structure--section3,
.p-faq .l-structure--contents .l-structure--section + .l-structure--section4,
.p-faq .l-structure--contents .l-structure--section2 + .l-structure--section4,
.p-faq .l-structure--contents .l-structure--section3 + .l-structure--section4,
.p-faq .l-structure--contents .l-structure--section4 + .l-structure--section4,
.p-faq .l-structure--contents .l-structure--section5 + .l-structure--section4,
.p-faq .l-structure--contents .l-structure--section6 + .l-structure--section4,
.p-faq .l-structure--contents .l-structure--section + .l-structure--section5,
.p-faq .l-structure--contents .l-structure--section2 + .l-structure--section5,
.p-faq .l-structure--contents .l-structure--section3 + .l-structure--section5,
.p-faq .l-structure--contents .l-structure--section4 + .l-structure--section5,
.p-faq .l-structure--contents .l-structure--section5 + .l-structure--section5,
.p-faq .l-structure--contents .l-structure--section6 + .l-structure--section5,
.p-faq .l-structure--contents .l-structure--section + .l-structure--section6,
.p-faq .l-structure--contents .l-structure--section2 + .l-structure--section6,
.p-faq .l-structure--contents .l-structure--section3 + .l-structure--section6,
.p-faq .l-structure--contents .l-structure--section4 + .l-structure--section6,
.p-faq .l-structure--contents .l-structure--section5 + .l-structure--section6,
.p-faq .l-structure--contents .l-structure--section6 + .l-structure--section6 {
  margin-top: 80px;
}

.p-faq .u-title--uniqe7 {
  padding: 40px;
}

.p-faq-list .p-faq-list__title {
  position: relative;
  padding: 40px 110px;
  border-top: 1px solid #f7f7f7;
  font-weight: bold;
  font-size: 1.6rem;
  cursor: pointer;
}

.p-faq-list .p-faq-list__title:before {
  position: absolute;
  top: 50%;
  right: 50px;
  width: 13px;
  height: 3px;
  background: #147edb;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.p-faq-list .p-faq-list__title:after {
  position: absolute;
  top: 50%;
  right: 50px;
  display: block;
  width: 13px;
  height: 3px;
  background: #147edb;
  content: "";
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}

.p-faq-list__title.is-open:after {
  display: none;
}

.p-faq-list .p-faq-list__detail {
  position: relative;
  display: none;
  padding: 40px 110px;
  border-top: 1px solid #f7f7f7;
  font-size: 1.6rem;
}

.p-faq-list .p-faq-list__detail:before {
  position: absolute;
  top: 0;
  left: 50%;
  border-top: 6px solid #000;
  border-right: 8px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 8px solid transparent;
  content: "";
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.p-faq-list .p-faq-list__detail.is-center {
  padding: 48px 110px 32px;
}

.p-faq-list .p-faq-list__q {
  position: absolute;
  top: 50%;
  left: 40px;
  display: -webkit-box;
  display: flex;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #33b6ab;
  color: #fff;
  line-height: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.p-faq-list .p-faq-list__a {
  position: absolute;
  top: 40px;
  left: 40px;
  display: -webkit-box;
  display: flex;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff04e;
  line-height: 1;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.p-footer-information {
  display: -webkit-box;
  display: flex;
  flex-direction: column;
  padding: 40px 0;
  background: #0068b7;
  color: #fff;
  text-align: center;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.p-footer-information .p-footer-information__title {
  margin: 0 0 5px;
  letter-spacing: .13em;
  font-weight: normal;
  font-size: 2.2rem;
}

.p-footer-information .p-footer-information__tel {
  font-weight: bold;
  font-size: 4rem;
  font-family: "Montserrat", sans-serif;
}

.p-footer-information .p-footer-information__tel > a {
  color: #fff;
  text-decoration: none;
}

.p-footer-information .p-footer-information__txt {
  line-height: 1.8;
}

.p-footer-inquiry {
  display: -webkit-box;
  display: flex;
  padding: 40px 0 0;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.p-footer-inquiry .p-footer-inquiry__item {
  margin: 0 20px;
}

.p-footer-inquiry .p-footer-inquiry__btn {
  position: relative;
  display: -webkit-box;
  display: flex;
  padding: 0 0 0 30px;
  width: 300px;
  height: 80px;
  border-radius: 40px;
  background: #147edb;
  color: #fff;
  text-decoration: none;
  font-size: 1.6rem;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.p-footer-inquiry .p-footer-inquiry__btn:hover {
  background: #2c8bdf;
  color: #fff04e;
}

.p-footer-inquiry .p-footer-inquiry__icon {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: linear-gradient(to bottom, #0068b7 0%, #0068b7 50%, #0055a0 51%, #0055a0 100%);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.p-footer-inquiry .p-footer-inquiry__icon--article > svg {
  fill: #42afe3;
}

.p-footer-inquiry .p-footer-inquiry__icon--mail > img {
  width: 50px;
}

.p-footer-nav {
  display: -webkit-box;
  display: flex;
  height: 80px;
  background: #333;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.p-footer-nav .p-footer-nav__item {
  position: relative;
}

.p-footer-nav .p-footer-nav__item > a {
  display: block;
  padding: 0 40px;
  color: #fff;
  text-decoration: none;
}

.p-footer-nav .p-footer-nav__item > a:hover {
  text-decoration: underline;
}

.p-footer-nav .p-footer-nav__item:before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 16px;
  background: #ccc;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.p-footer-nav .p-footer-nav__item:last-child:before {
  display: none;
}

.p-form form {
  padding-top: 30px;
}

.p-form input[type="text"],
.p-form input[type="email"] {
  padding: 7px 14px 6px;
  width: 100%;
  border: 1px solid #ddd;
  background: #f7f7f7;
}

.p-form textarea {
  display: block;
  padding: 12px 20px;
  width: 100%;
  border: 1px solid #ddd;
  background: #f7f7f7;
}

.p-form.p-form-edit .p-form-confirm-area {
  display: none;
}

.p-form.p-form-edit .p-form-btngroup .p-form-btn2 {
  display: none;
}

.p-form.p-form-confirm .p-form-edit-area {
  display: none;
}

.p-form.p-form-confirm .p-form-select:before {
  display: none;
}

.p-form .l-contents {
  font-size: 1.6rem;
}

.p-form .l-structure--header {
  height: 300px;
}

.p-form .l-structure--header .u-title--read2 {
  font-size: 1.4rem;
}

.p-form .l-structure--header + .l-structure--contents .l-structure--section4 {
  margin-top: -115px;
}

.p-form .l-structure--outset {
  height: 230px;
}

.p-form .l-structure--section4 {
  margin-top: -170px;
}

.p-form .p-form-structure + .p-form-structure {
  margin: 60px 0 0;
}

.p-form .p-form-structure--footer {
  padding: 60px 0 0;
  border-top: 1px solid #dcdcdc;
  text-align: center;
}

.p-form .p-form-structure--footer .p-form__txt,
.p-form .p-form-structure--footer .p-form__txt2 {
  margin: 0 0 50px;
}

.p-form .p-form__title {
  margin: 0 0 20px;
  font-weight: bold;
}

.p-form .p-form__txt + .p-form__txt {
  margin-top: 40px;
}

.p-form .p-form__txt2 {
  font-weight: bold;
}

.p-form .p-form__required {
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 4px 5px;
  background: #33b6ab;
  color: #fff;
  vertical-align: 1px;
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 1;
}

.p-form .p-form__note {
  margin: 0 0 0 10px;
  color: #33b6ab;
  font-weight: normal;
  font-size: 1.4rem;
}

.p-form .horizontal-item {
  position: relative;
}

.p-form .horizontal-item [type="checkbox"] {
  display: none;
}

.p-form .horizontal-item [type="checkbox"]:checked + .mwform-checkbox-field-text:after {
  display: block;
}

.p-form .horizontal-item label {
  display: block;
  padding: 2px 0 3px 45px;
  cursor: pointer;
}

.p-form .horizontal-item label {
  display: inline-block;
}

.p-form .mwform-checkbox-field-text:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 1px solid #ddd;
  background: #f7f7f7;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.p-form .mwform-checkbox-field-text:after {
  position: absolute;
  top: 50%;
  left: 8px;
  display: none;
  width: 14px;
  height: 14px;
  background: linear-gradient(135deg, #147edb 0%, #147edb 50%, #0068b7 51%, #0068b7 100%);
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

input[type="text"].error {
  background: #fbefef;
}

input[type="email"].error {
  background: #fbefef;
}

textarea.error {
  background: #fbefef;
}

span.error {
  display: block;
  margin: 20px 0 0;
  color: #e42d2d;
  font-weight: normal;
  font-size: 1.4rem;
}

p.error {
  display: block;
  margin: -30px 0 60px;
  color: #e42d2d;
  text-align: center;
  font-weight: normal;
  font-size: 1.6rem;
}

.p-form .p-form-select {
  position: relative;
  display: block;
  width: 270px;
}

.p-form .p-form-select:before {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 40px;
  height: 40px;
  background: #147edb;
  content: "";
  pointer-events: none;
}

.p-form .p-form-select:after {
  position: absolute;
  top: 15px;
  right: 12px;
  z-index: 1;
  width: 16px;
  height: 16px;
  background: #ddd;
  background: url(/assets/images/arw2.svg) 0 0 no-repeat;
  content: "";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  pointer-events: none;
}

.p-form .p-form-select .c-prefecture {
  padding: 0 15px;
  width: 100%;
  height: 40px;
  border: 1px solid #ddd;
  border-radius: 0;
  background: #f7f7f7;
}

.p-form .p-form-select .c-prefecture option {
  color: #000;
}

.p-form-header {
  text-align: center;
}

.p-form-header .u-title--line2 {
  display: inline-block;
}

.p-form-request-list {
  margin: 0 -60px 60px;
  padding: 0 125px 50px;
  border-bottom: 1px solid #f7f7f7;
}

.p-form-request-list .p-form-request-list__item {
  display: -webkit-box;
  display: flex;

  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
}

.p-form-request-list .p-form-request-list__item + .p-form-request-list__item {
  margin-top: 20px;
}

.p-form-request-list .p-form-request-list__pic {
  width: 33%;
}

.p-form-request-list .p-form-request-list__pic > img {
  width: 120px;
}

.p-form-request-list .p-form-request-list__txt {
  width: 33%;
}

.p-form-step {
  display: -webkit-box;
  display: flex;
  margin: 0 0 20px;
  font-size: 1.4rem;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.p-form-step .p-form-step__item {
  position: relative;
  display: -webkit-box;
  display: flex;
  margin: 0 45px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #a2a2a2;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.p-form-step .p-form-step__item.active {
  background: #fff04e;
  color: #222;
}

.p-form-step .p-form-step__item:nth-child(2):before {
  right: -80px;
}

.p-form-step .p-form-step__item:last-child:before {
  display: none;
}

.p-form-step .p-form-step__item:before {
  position: absolute;
  top: 50%;
  right: -70px;
  width: 60px;
  height: 1px;
  background: #dcdcdc;
  content: "";
}

.p-form-col {
  display: -webkit-box;
  display: flex;

  -webkit-box-align: start;
  align-items: flex-start;
}

.p-form-col input[type="text"] {
  margin-left: 10px;
  width: 300px;
}

.p-form-col .p-form-col__item + .p-form-col__item {
  margin: 0 0 0 40px;
}

.p-form-vertical .horizontal-item {
  display: block;
}

.p-form-vertical .horizontal-item + .horizontal-item {
  margin-top: 10px;
}

.p-form-horizontal {
  display: -webkit-box;
  display: flex;
  margin-bottom: 33px;

  flex-wrap: wrap;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
}

.p-form-horizontal.p-form-horizontal--uniqe1 .horizontal-item {
  margin-top: 10px;
}

.p-form-horizontal.p-form-horizontal--uniqe1 .horizontal-item:first-child {
  margin-top: 0;
  width: 100%;
}

.p-form-horizontal .horizontal-item {
  width: 33%;
}

.p-form-horizontal .horizontal-item:nth-child(n+4) {
  margin-top: 10px;
}

.p-form-btngroup {
  display: -webkit-box;
  display: flex;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.p-form-btngroup .p-form-btn,
.p-form-btngroup .p-form-btn2 {
  margin: 0 10px;
}

.p-form-btn,
.p-form-btn2 {
  position: relative;
  margin: 0 auto;
  width: 260px;
}

.p-form-btn .c-btn:hover + .c-icon-confirm .st0,
.p-form-btn2 .c-btn:hover + .c-icon-confirm .st0 {
  fill: #fff;
}

.p-form-btn .c-btn:hover + .c-icon-back .st0,
.p-form-btn2 .c-btn:hover + .c-icon-back .st0 {
  fill: #fff;
}

.p-form-btn .c-icon,
.p-form-btn2 .c-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  height: 16px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
}

.p-form-btn .c-icon.c-icon-confirm .st0,
.p-form-btn2 .c-icon.c-icon-confirm .st0 {
  fill: #147edb;
}

.p-form-btn .c-icon.c-send-btn-svg,
.p-form-btn2 .c-icon.c-send-btn-svg {
  -webkit-transform: translate(-55%, -50%);
          transform: translate(-55%, -50%);
}

.p-form-btn2 .c-icon.c-icon-back .st0 {
  fill: #888;
}

.p-form__error {
  display: none;
}

.p-form__error.error {
  display: block;
}

.mw_wp_form_input .p-form-btn .c-send-btn-svg,
.mw_wp_form_input .p-form-btn2 .c-send-btn-svg {
  display: none;
}

.mw_wp_form_confirm .p-form-btn .c-confirm-btn-svg,
.mw_wp_form_confirm .p-form-btn2 .c-confirm-btn-svg {
  display: none;
}

.p-header {
  display: -webkit-box;
  display: flex;
  height: 90px;

  -webkit-box-align: center;
  align-items: center;
}

.p-header .p-header__title {
  font-weight: normal;
  font-size: 1.2rem;
}

.p-header .p-header__title img {
  margin: 0 36px 0 2px;
  width: 124px;
  vertical-align: middle;
}

.p-header-faq {
  position: absolute;
  top: 24px;
  right: 310px;
}

.p-header-faq > a {
  color: #222;
  text-decoration: none;
}

.p-header-faq > a:hover {
  color: #147edb;
}

.p-header-faq > a:hover .p-header-faq__icon--q {
  fill: #147edb;
}

.p-header-faq .p-header-faq__icon--q {
  margin: 0 8px 0 0;
  width: 18px;
  height: 18px;
  vertical-align: -3px;
  transition: .2s;

  fill: #888;
}

.p-header-discussion {
  position: absolute;
  top: 0;
  right: 0;
  border-bottom: 4px solid #008d81;
  border-radius: 0 0 0 10px;
  background: #33b6ab;
  font-size: 1.6rem;
  transition: .2s;
}

.p-header-discussion:hover {
  background: #00a496;
}

.p-header-discussion > a {
  position: relative;
  display: -webkit-box;
  display: flex;
  padding: 0 0 0 16px;
  width: 270px;
  height: 60px;
  color: #fff;
  text-decoration: none;

  -webkit-box-align: center;
  align-items: center;
}

.p-header-discussion .p-header-faq__icon--q {
  display: inline-block;
  margin: 0 10px 0 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #008d81;
}

.p-header-discussion .p-header-discussion__icon--free {
  position: absolute;
  top: 1px;
  left: -18px;
  width: 34px;
  border-radius: 50%;
}

.p-header-structure {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  font-size: 1.8rem;

  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  align-items: center;
}

.p-nav__btn--discussion {
  position: relative;
  display: -webkit-box;
  display: flex;
  flex-direction: column;
  padding: 0 0 14px;
  width: 120px;
  height: 120px;
  background: #00a496;
  color: #fff !important;
  font-weight: bold;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  align-items: center;
}

a.p-nav__btn--discussion {
  text-decoration: none;
}

.p-nav__btn--discussion .p-header-faq__icon--q {
  position: absolute;
  top: 12px;
  left: 50%;
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #008d81;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
}

.p-nav__btn--discussion .p-nav__discussion--txt {
  position: relative;
  z-index: 1;
}

.p-nav__btn--menu {
  padding: 20px 0 0;
  width: 120px;
  height: 120px;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}

.p-nav__btn--menu .p-nav__menu--line {
  display: block;
  margin: 0 auto;
  width: 50px;
  height: 4px;
  background: #222;
}

.p-nav__btn--menu .p-nav__menu--line:nth-child(2) {
  margin: 10px auto;
}

.p-nav__btn--menu .p-nav__menu--line:nth-child(3) {
  margin-bottom: 10px;
}

.p-invitation .l-structure--header {
  height: 300px;
}

.p-invitation .l-structure--contents > .l-structure--section6:nth-child(1) {
  margin-top: -115px;
}

.p-invitation .l-structure--contents > .l-structure--section6 + .l-structure--section,
.p-invitation .l-structure--contents > .l-structure--section6 + .l-structure--section2,
.p-invitation .l-structure--contents > .l-structure--section6 + .l-structure--section3,
.p-invitation .l-structure--contents > .l-structure--section6 + .l-structure--section4,
.p-invitation .l-structure--contents > .l-structure--section6 + .l-structure--section5,
.p-invitation .l-structure--contents > .l-structure--section6 + .l-structure--section6 {
  margin-top: 40px;
}

.p-invitation-merit {
  display: -webkit-box;
  display: flex;

  -webkit-box-pack: justify;
  justify-content: space-between;
}

.p-invitation-merit + .p-invitation-merit {
  margin-top: 2px;
}

.p-invitation-merit .p-invitation-merit__item {
  padding: 30px 30px 40px;
  width: 389px;
  background: #f4faff;
}

.p-invitation-merit .p-invitation-merit__pic {
  display: block;
  margin: 0 auto 10px;
  width: 60px;
}

.p-invitation-merit .p-invitation-merit__title {
  color: #147edb;
  text-align: center;
  font-size: 1.8rem;
}

.p-invitation-merit .p-invitation-merit__txt {
  margin-top: 30px;
  font-size: 1.6rem;
}

.p-invitation-location .p-invitation-location__item {
  display: -webkit-box;
  display: flex;
}

.p-invitation-location .p-invitation-location__item + .p-invitation-location__item {
  margin-top: 40px;
}

.p-invitation-location .p-invitation-location__pic {
  margin: 0 40px 0 0;
  width: 140px;

  flex-shrink: 0;
}

.p-invitation-location .p-invitation-location__detail {
  margin-top: -10px;
}

.p-invitation-location .p-invitation-location__title {
  font-weight: bold;
  font-size: 2.2rem;
}

.p-invitation-location .p-invitation-location__num {
  margin: 0 10px 0 0;
  color: #147edb;
  vertical-align: -2px;
  font-weight: bold;
  font-size: 3rem;
  font-family: "Montserrat", sans-serif;
}

.p-invitation-location .p-invitation-location__txt {
  margin-top: 30px;
  padding: 0 0 0 3.25em;
  text-indent: -3.25em;
  font-size: 1.6rem;
}

.p-invitation-location .p-invitation-location__txt > a {
  color: #147edb;
}

.p-invitation-consultant {
  background: #fff;
}

.p-invitation-consultant .p-invitation-consultant__title {
  position: relative;
  padding: 16px 50px 16px 160px;
  background: #147edb;
  color: #fff;
  font-size: 1.8rem;
}

.p-invitation-consultant .p-invitation-consultant__pic {
  position: absolute;
  top: 20px;
  left: 40px;
  color: #333;
  text-align: center;
  font-size: 1.6rem;
}

.p-invitation-consultant .p-invitation-consultant__pic > img {
  display: block;
  margin: 0 0 10px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

.p-invitation-consultant .p-invitation-consultant__comment {
  padding: 30px 50px 40px 160px;
  color: #333;
  font-size: 1.6rem;
}

.p-nav-structure {
  position: relative;
  display: none;
  padding: 0 2%;
  height: 60px;
}

.p-nav__logo img {
  width: 180px;
}

.p-nav {
  display: -webkit-box;
  display: flex;

  -webkit-box-pack: justify;
  justify-content: space-between;
}

.p-nav .p-nav__item {
  position: relative;
  text-align: center;

  -webkit-box-flex: 1;
  flex-grow: 1;
}

.p-nav .p-nav__item.is-current > a:before {
  width: 100%;
}

.p-nav .p-nav__item > a {
  position: relative;
  display: block;
  height: 40px;
  color: #222;
  text-decoration: none;
}

.p-nav .p-nav__item > a:hover {
  color: #147edb;
}

.p-nav .p-nav__item > a:hover:before {
  width: 100%;
}

.p-nav .p-nav__item > a:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 4px;
  background: #0068b7;
  content: "";
  transition: .3s;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.p-nav .p-nav__item:before {
  position: absolute;
  top: 2px;
  right: 0;
  width: 1px;
  height: 16px;
  background: #ccc;
  content: "";
}

.p-nav .p-nav__item:first-child:after {
  position: absolute;
  top: 2px;
  left: 0;
  width: 1px;
  height: 16px;
  background: #ccc;
  content: "";
}

.p-nav .p-nav__icon--arw1 {
  margin: 0 10px 0 0;
  width: 16px;
  height: 16px;
  vertical-align: -2px;
}

.p-nav__btn--close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 64px 0 0;
  width: 120px;
  height: 120px;
  font-weight: bold;
  font-size: 1.8rem;
  font-family: "Montserrat", sans-serif;
}

.p-nav__btn--close:before {
  position: absolute;
  top: 3px;
  left: 50%;
  content: "×";
  font-weight: normal;
  font-size: 8rem;
  font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
  line-height: 1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.p-nav--floating {
  display: -webkit-box;
  display: flex;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.p-nav--floating .p-nav__item {
  margin: 0 15px;
}

.p-nav--floating .p-nav__item > a {
  color: #222;
  text-decoration: none;
}

.p-nav--floating .p-nav__item > a:hover {
  color: #147edb;
}

.p-news-detail .l-structure--outset {
  height: 230px;
}

.p-news-detail .l-structure--section3 {
  margin-top: -170px;
}

.p-news-detail-post {
  font-size: 1.6rem;
  line-height: 1.9;
}

.p-news-detail-post p + p {
  margin-top: 80px;
}

.p-news-list .l-structure--section2 {
  margin-top: -100px;
}

.p-other .l-structure--outset {
  padding-bottom: 181px;
}

.p-other .l-structure--contents .l-structure--section,
.p-other .l-structure--contents .l-structure--section2,
.p-other .l-structure--contents .l-structure--section3,
.p-other .l-structure--contents .l-structure--section4,
.p-other .l-structure--contents .l-structure--section5,
.p-other .l-structure--contents .l-structure--section6 {
  margin-top: -167px;
}

.p-service-flow {
  display: -webkit-box;
  display: flex;
  margin: 0 0 20px;

  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
}

.p-service-flow .p-service-flow__item {
  position: relative;
  display: -webkit-box;
  display: flex;
  width: 298px;
  font-size: 1.8rem;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.p-service-flow .p-service-flow__item:last-child:before {
  display: none;
}

.p-service-flow .p-service-flow__item:before {
  position: absolute;
  top: 50%;
  right: -32px;
  z-index: 1;
  border-top: 15px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 20px solid #fff;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.p-service-flow .p-service-flow__item > a {
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 80px;
  background: #33b6ab;
  color: #fff;
  text-decoration: none;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.p-service-flow .p-service-flow__item > a:hover {
  background: #00a496;
}

.p-service-flow .p-service-flow__item.is-active > a {
  background: #fff04e;
  color: #222;
  pointer-events: none;
}

.p-service-list {
  margin: 0 0 40px;
  padding: 0 0 40px;
  background: #fff;
}

.p-service-list .p-service-list__item {
  display: -webkit-box;
  display: flex;
  padding: 40px 40px 0;
}

.p-service-list .p-service-list__item + .p-service-list__item {
  margin: 40px 0 0;
  border-top: 1px solid #f7f7f7;
}

.p-service-list .p-service-list__pic {
  margin: 0 40px 0 0;
  width: 140px;

  flex-shrink: 0;
}

.p-service-list .p-service-list__detail {
  margin: -10px 0 0;
}

.p-service-list .p-service-list__title {
  font-weight: bold;
  font-size: 2.2rem;
}

.p-service-list .p-service-list__num {
  margin: 0 12px 0 0;
  color: #147edb;
  vertical-align: -2px;
  font-weight: bold;
  font-size: 3rem;
  font-family: "Montserrat", sans-serif;
}

.p-service-point {
  margin: 5px 0 0;
  color: #333;
  font-size: 1.6rem;
}

.p-service-point .p-service-point__item {
  position: relative;
  padding: 0 0 0 16px;
}

.p-service-point .p-service-point__item:before {
  position: absolute;
  top: 9px;
  left: 0;
  width: 4px;
  height: 4px;
  background: #147edb;
  content: "";
}

.p-service-consultant {
  background: #fff;
}

.p-service-consultant .p-service-consultant__title {
  position: relative;
  padding: 16px 50px 16px 160px;
  background: #147edb;
  color: #fff;
  font-size: 1.8rem;
}

.p-service-consultant .p-service-consultant__pic {
  position: absolute;
  top: 20px;
  left: 40px;
  color: #333;
  text-align: center;
  font-size: 1.6rem;
}

.p-service-consultant .p-service-consultant__pic > img {
  display: block;
  margin: 0 0 10px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

.p-service-consultant .p-service-consultant__comment {
  padding: 30px 50px 40px 160px;
  color: #333;
  font-size: 1.6rem;
}

.p-sitemap-list {
  display: -webkit-box;
  display: flex;
  font-size: 1.6rem;
}

.p-sitemap-list + .p-sitemap-list {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #dcdcdc;
}

.p-sitemap-list .p-sitemap-list__item {
  width: 50%;
}

.p-sitemap-list .p-sitemap-list__link {
  display: block;
  color: #222;
  text-decoration: none;
}

.p-sitemap-list .p-sitemap-list__link:hover {
  color: #147edb;
}

.p-sitemap-list .p-sitemap-list__link + .p-sitemap-list__link {
  margin-top: 10px;
}

.p-sitemap-list .p-sitemap-list__link .c-icon--arw1 {
  vertical-align: -3px;
}

.p-top .c-works .c-works__detail {
  padding-top: 8px;
  background: transparent;
}

.p-top-works--bg:before {
  position: absolute;
  top: 0;
  right: -150px;
  width: 350px;
  height: 350px;
  background: url(/assets/images/top_bg01.png) 0 0 no-repeat;
  content: "";
}

.p-top-news--bg {
  position: relative;
}

.p-top-news--bg:before {
  position: absolute;
  top: 30px;
  left: -229px;
  width: 350px;
  height: 350px;
  background: url(/assets/images/top_bg02.png) 0 0 no-repeat;
  content: "";
}

.p-works-detail .l-structure--outset {
  padding-bottom: 181px;
}

.p-works-detail-col {
  padding: 0 0 60px;
}

.p-works-detail-col .p-works-detail-col__pic {
  margin: 0 0 40px;
}

.p-works-detail-col .p-works-detail-col__address {
  padding: 0 0 0 22px;
  color: #555;
  text-indent: -22px;
}

.p-works-detail-col .p-works-detail-col__nearest {
  padding: 0 0 0 22px;
  color: #555;
  text-indent: -22px;
}

.p-works-detail-col .p-works-detail-col__information {
  padding: 0 40px;
}

.p-works-detail-col .p-works-detail-col__txt {
  margin: 20px 0 0;
  font-size: 1.6rem;
  line-height: 1.9;
}

.p-works-detail-comment {
  display: -webkit-box;
  display: flex;

  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  align-items: flex-start;
}

.p-works-detail-comment + .p-works-detail-comment {
  margin-top: 60px;
}

.p-works-detail-comment .p-works-detail-comment__pic {
  margin: 0 40px 0 0;
  width: 200px;
  text-align: center;

  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
}

.p-works-detail-comment .p-works-detail-comment__pic > img {
  margin: 0 0 20px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
}

.p-works-detail-comment .p-works-detail-comment__name {
  text-align: center;
  font-size: 1.6rem;
}

.p-works-detail-comment .p-works-detail-comment__hospital {
  display: block;
  font-size: 1.2rem;
}

.p-works-detail-comment .p-works-detail-comment__detail {
  position: relative;
  padding: 40px;
  width: 100%;
  border-radius: 10px;
  background: #fff;
}

.p-works-detail-comment .p-works-detail-comment__detail:before {
  position: absolute;
  top: 20px;
  left: -14px;
  border: 7px solid transparent;
  border-right: 7px solid #fff;
  content: "";
}

.p-works-detail-comment .p-works-detail-comment__txt {
  color: #222;
  font-size: 1.6rem;
  line-height: 1.9;
}

.p-works-detail-comment .p-works-detail-comment__link {
  text-align: right;
  font-size: 1.6rem;
}

.p-works-detail-comment .p-works-detail-comment__link > a {
  text-decoration: none;
}

.p-works-detail-comment .p-works-detail-comment__link .c-icon--arw1 {
  vertical-align: -3px;
}

.p-works-detail-room {
  display: -webkit-box;
  display: flex;
  flex-direction: column;
  width: 900px;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-wrap: wrap;
}

.p-works-detail-room .p-works-detail-room__item {
  display: -webkit-box;
  display: flex;
  border-top: 1px solid #fff;
  font-size: 1.6rem;
}

.p-works-detail-room .p-works-detail-room__cell1 {
  display: -webkit-box;
  display: flex;
  width: 100px;
  background: #00a496;
  color: #fff;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
}

.p-works-detail-room .p-works-detail-room__cell2 {
  display: -webkit-box;
  display: flex;
  padding: 20px 30px;
  width: 490px;
  background: #33b6ab;
  color: #fff;

  -webkit-box-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
}

.p-works-detail-room .p-works-detail-room__cell3 {
  position: relative;
  display: -webkit-box;
  display: flex;
  padding: 20px 30px;
  width: 310px;
  background: #33b6ab;
  color: #fff;

  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
}

.p-works-detail-room .p-works-detail-room__cell3:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 66.666666667%;
  background: #00a496;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* Utitlity
   ----------------------------------------------------------------- */

.cf:after {
  display: table;
  clear: both;
  content: "";
}

.u-copyright {
  display: -webkit-box;
  display: flex;
  height: 50px;
  font-size: 1rem;
  font-family: "Montserrat", sans-serif;

  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.u-title--uniqe1 {
  margin: 0 0 30px;
  color: #fff;
  font-weight: normal;
  font-size: 3rem;
}

.u-title--uniqe2 {
  margin: 0 0 20px;
  text-align: center;
  font-weight: normal;
  font-size: 1.6rem;
}

.u-title--uniqe3 {
  margin: 0 0 40px;
  text-align: center;
  font-size: 2.8rem;
}

.u-title--uniqe4 {
  font-size: 2.2rem;
}

.u-title--uniqe4 .u-title--ruby {
  padding: 0;
}

.u-title--uniqe5 {
  margin: 0 0 10px;
  color: #fff04e;
  font-weight: normal;
  font-size: 3rem;
}

.u-title--uniqe6 {
  position: relative;
  display: -webkit-box;
  display: flex;
  margin: 0 0 20px;
  padding: 22px 35px 23px;
  min-height: 80px;
  color: #222;
  font-size: 2.2rem;

  -webkit-box-align: center;
  align-items: center;
}

.u-title--uniqe6:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background: #fff04e;
  content: "";
}

.u-title--uniqe7 {
  color: #147edb;
  font-size: 2.2rem;
}

.u-title--uniqe8 {
  margin: 0 0 30px;
  text-align: center;
  font-size: 2.2rem;
}

.u-title--uniqe9 {
  font-size: 2.2rem;
}

.u-title--ruby {
  display: block;
  padding: 10px 0 0;
  font-weight: bold;
  font-size: 1rem;
  font-family: "Montserrat", sans-serif;
}

.u-title--point {
  position: relative;
  display: inline-block;
  margin: 0 0 20px;
  padding: 0 20px 8px 0;
  color: #147edb;
  font-weight: bold;
  font-size: 1.5rem;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
}

.u-title--point:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  border-radius: 1px;
  background: #147edb;
  content: "";
}

.u-title--point:after {
  position: absolute;
  right: 0;
  bottom: 5px;
  width: 15px;
  height: 3px;
  background: #147edb;
  content: "";
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}

.u-title--dot {
  position: relative;
  margin: 0 0 40px;
  padding: 0 0 13px;
  color: #fff;
  text-align: center;
  font-size: 2.6rem;
}

.u-title--dot:before {
  position: absolute;
  bottom: -13px;
  left: 50%;
  color: #fff04e;
  content: "…";
  font-size: 1.8rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.u-title--dot2 {
  position: relative;
  margin: 0 0 40px;
  padding: 0 0 13px;
  color: #222;
  text-align: center;
  font-size: 2.6rem;
}

.u-title--dot2:before {
  position: absolute;
  bottom: -13px;
  left: 50%;
  color: #222;
  content: "…";
  font-size: 1.8rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.u-title--line,
.u-title--line3 {
  position: relative;
  margin: 0 0 30px;
  padding: 0 0 30px;
  border-bottom: 1px solid #dcdcdc;
  color: #222;
  font-size: 2.6rem;
}

.u-title--line2 {
  position: relative;
  z-index: 0;
  margin: 0 0 40px;
  padding: 0 6px 6px;
  text-align: center;
  font-size: 2.8rem;
  line-height: 1;
}

.u-title--line2:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: -1;
  width: 100%;
  height: 10px;
  background: #fff04e;
  content: "";
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.u-title--line3 {
  margin: 0 0 40px;
  padding: 0 0 40px;
}

.u-title__icon--cross {
  margin: 0 5px;
  vertical-align: 2px;
  font-size: 2.4rem;
}

.u-title-color--yellow {
  color: #fff04e;
}

.u-title-size--l {
  margin: 0 0 0 10px;
  font-size: 1.6rem;
}

.u-title--read {
  position: relative;
  margin: 0 0 0 48px;
  padding: 0 0 0 42px;
  font-size: 1.6rem;
}

.u-title--read:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 50px;
  background: #222;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.u-title--read2 {
  color: #fff;
}

.u-title-group {
  display: -webkit-box;
  display: flex;
  margin: 0 0 30px;
  padding: 0 0 0 40px;
  height: 120px;
  background: #fff;

  -webkit-box-align: center;
  align-items: center;
}

.u-txt {
  font-size: 1.6rem;
}

.u-txt2 {
  text-align: center;
  font-size: 1.6rem;
}

.u-txt2 + .u-txt2 {
  margin-top: 30px;
}

.u-txt--read {
  margin: -10px 0 60px;
  text-align: center;
  font-size: 1.6rem;
}

.u-txt--read2 {
  color: #147edb;
  font-size: 1.8rem;
}

.u-txt--read2 + .u-txt {
  margin-top: 20px;
}

.u-date {
  margin: 0 0 20px;
  color: #888;
  font-weight: bold;
  font-size: 1.2rem;
  font-family: "Montserrat", sans-serif;
}

.u-bnr__link:hover {
  opacity: .8;
}

/**************************************************
	BASE
**************************************************/

.nbd-recommend {
  position: relative;
  overflow: hidden;
  background-color: #0068b7;
}

.nbd-recommend__items {
  position: relative;
  width: 100%;
  height: 530px;
}

.nbd-recommend__items .nbd-recommend__item {
  position: relative;
  width: 100%;
  height: 100%;
}

/**************************************************
	TITLE
**************************************************/

.nbd-recommend__title {
  padding: 18px 22px 16px;
  background-color: #147edb;
  color: #fff;
}

.nbd-recommend__title .nbd-label {
  margin: 0 auto;
  max-width: 900px;
  letter-spacing: 0;
  font-weight: bold;
  font-size: 1rem;
  font-family: "Montserrat", sans-serif;
}

.nbd-recommend__title .nbd-title {
  margin: 0 auto;
  margin-top: -5px;
  max-width: 900px;
  letter-spacing: .05em;
  font-size: 2.2rem;
}

.nbd-recommend__title .nbd-title span.nbd-conditions {
  padding-right: 7px;
  color: #fff04e;
}

.nbd-recommend__title .nbd-title span.nbd-cross {
  position: relative;
  display: inline-block;
  margin-right: 8px;
  width: 12px;
  height: 12px;
}

.nbd-recommend__title .nbd-title span.nbd-cross:before,
.nbd-recommend__title .nbd-title span.nbd-cross:after {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -2px;
  width: 12px;
  height: 2px;
  border-radius: 1px;
  background: #fff;
  content: "";
}

.nbd-recommend__title .nbd-title span.nbd-cross:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.nbd-recommend__title .nbd-title span.nbd-cross:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/**************************************************
	背景
**************************************************/

.nbd-bg-contaier {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 530px;
}

.nbd-bg-contaier > div.nbd-bg-img-container {
  position: absolute;
  top: 0;
  left: 50%;
  overflow: hidden;
  margin-left: -226px;
  width: 100%;
  height: 100%;
  background-color: #78c5ff;
}

.nbd-bg-contaier > div.nbd-bg-img-container > div.nbd-bg-img {
  width: 100%;
  height: 100%;
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
}

.nbd-bg-contaier > div.nbd-bg-img-container:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/assets/images//top_slide_pattern.png) repeat 0 0;
  background-size: 2px 2px;
  content: "";
}

.nbd-bg-contaier:before {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  box-sizing: border-box;
  margin-left: -451px;
  width: 451px;
  height: 100%;
  border-right: 1px solid rgba(255, 255, 255, .2);
  border-left: 1px solid rgba(255, 255, 255, .1);
  content: "";
}

.nbd-bg-contaier:after {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  box-sizing: border-box;
  margin-left: 225px;
  width: 225px;
  height: 100%;
  border-right: 1px solid rgba(255, 255, 255, .2);
  border-left: 1px solid rgba(255, 255, 255, .2);
  content: "";
}

/**************************************************
	写真
**************************************************/

.nbd-img-contaier {
  position: absolute;
  top: 40px;
  left: 50%;
  z-index: 2;
  overflow: hidden;
  margin-left: -450px;
  width: 370px;
  height: 370px;
  opacity: 0;
}

.nbd-img-contaier a {
  display: block;
  width: 100%;
  height: 100%;
}

.nbd-img-contaier a > div {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.nbd-img-contaier a > div > img {
  width: 100%;
  height: auto;
  transition: -webkit-transform .3s;
  transition:         transform .3s;
  transition:         transform .3s, -webkit-transform .3s;
}

.nbd-img-contaier a > p.nbd-date {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 6px 12px;
  background-color: #222;
  color: #fff;
  font-size: 1.2rem;
  font-family: "Montserrat", sans-serif;
}

.nbd-img-contaier a:hover > div > img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}

/**************************************************
	POINT
**************************************************/

.nbd-point-container {
  position: absolute;
  top: 40px;
  left: 50%;
  z-index: 2;
  margin-left: -60px;
  width: 510px;
  opacity: 0;
}

.nbd-point-container p.nbd-label {
  position: absolute;
  top: 45px;
  left: 0;
  padding-bottom: 2px;
  width: 76px;
  color: #fff04e;
  font-weight: bold;
  font-size: 1.5rem;
  font-family: "Montserrat", sans-serif;
}

.nbd-point-container p.nbd-label:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  border-radius: 2px;
  background: #fff04e;
  content: "";
}

.nbd-point-container p.nbd-label:after {
  position: absolute;
  right: 0;
  bottom: 5px;
  width: 15px;
  height: 3px;
  border-radius: 2px;
  background: #fff04e;
  content: "";
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}

.nbd-point-container ul.nbd-point-list {
  display: -webkit-box;
  display: flex;
  padding-left: 95px;

  -webkit-box-pack: left;
  justify-content: left;
  -webkit-box-align: center;
  align-items: center;
}

.nbd-point-container ul.nbd-point-list li.nbd-point-list__item {
  position: relative;
  margin-right: 20px;
  width: 120px;
  height: 120px;
}

.nbd-point-container ul.nbd-point-list li.nbd-point-list__item > div {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  flex-direction: column;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  color: #0068b7;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.5rem;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.nbd-point-container ul.nbd-point-list li.nbd-point-list__item > div:before {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #fff04e;
  content: "";
}

.nbd-point-container ul.nbd-point-list li.nbd-point-list__item > div:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #fff;
  content: "";
}

.nbd-point-container ul.nbd-point-list li.nbd-point-list__item > div .nbd-point-list__icon {
  display: block;
  width: 55px;
}

.nbd-point-container ul.nbd-point-list li.nbd-point-list__item:after {
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 1;
  width: 40px;
  height: 40px;
  background: url(/assets/images//top_num1.svg) no-repeat center center;
  background-size: contain;
  content: "";
}

.nbd-point-container ul.nbd-point-list li.nbd-point-list__item:nth-child(2):after {
  background: url(/assets/images//top_num2.svg) no-repeat center center;
}

.nbd-point-container ul.nbd-point-list li.nbd-point-list__item:nth-child(3):after {
  background: url(/assets/images//top_num3.svg) no-repeat center center;
}

.nbd-point-container ul.nbd-point-list li.nbd-point-list__item:last-child {
  margin-right: 0;
}

/**************************************************
	INFO
**************************************************/

.nbd-info-container {
  position: absolute;
  bottom: 120px;
  left: 50%;
  z-index: 2;
  margin-left: -60px;
  width: 510px;
  background-color: #fff;
  opacity: 0;
}

.nbd-info-container > a {
  display: block;
  box-sizing: border-box;
  padding: 26px 40px;
  min-height: 190px;
  color: #222;
  text-decoration: none;
}

.nbd-info-container > a p.nbd-catchcopy {
  color: #00a496;
  font-weight: bold;
  font-size: 1.6rem;
}

.nbd-info-container > a p.nbd-name {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 2.2rem;
}

.nbd-info-container > a p.nbd-address,
.nbd-info-container > a p.nbd-nearest {
  padding-left: 22px;
  text-indent: -22px;
  font-size: 1.4rem;
}

.nbd-info-container > a:before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 20px;
  background: #fff04e;
  content: "";
  transition: height .25s;
}

.nbd-info-container > a:hover {
  color: #222;
}

.nbd-info-container > a:hover:before {
  height: 60px;
}

/**************************************************
	結果なし
**************************************************/

.nbd-noresult-contaier {
  position: absolute;
  top: 60px;
  left: 50%;
  z-index: 2;
  display: none;
  margin-left: -450px;
  width: 900px;
  height: 330px;
}

.nbd-noresult-contaier div.nbd-noresult-wrapper {
  display: -webkit-box;
  display: flex;
  box-sizing: border-box;
  padding: 0 40px;
  width: 100%;
  height: 100%;
  background-color: #fff;

  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.nbd-noresult-contaier div.nbd-noresult-wrapper > div {
  text-align: center;
  letter-spacing: .05em;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.6rem;
}

.nbd-noresult-contaier div.nbd-noresult-wrapper > div img {
  margin-bottom: 25px;
  width: 120px;
  height: 120px;
}

/**************************************************
	NEXT / BACK UI
**************************************************/

.nbd-ui-nextback {
  position: absolute;
  right: 50%;
  bottom: 0;
  z-index: 2;
  margin-right: 226px;
  width: 100%;
  background-color: #147edb;
  text-align: right;
}

.nbd-ui-nextback .nbd-ui-wrapper {
  position: relative;
  display: inline-block;
  width: 224px;
}

.nbd-ui-nextback .nbd-ui-wrapper > p {
  padding-top: 28px;
  width: 100%;
  height: 80px;
  color: #fff;
  text-align: center;
  letter-spacing: .5rem;
  font-weight: bold;
  font-size: 1.6rem;
  font-family: "Montserrat", sans-serif;
}

.nbd-ui-nextback .nbd-ui-wrapper > a {
  position: absolute;
  top: 50%;
  display: block;
  box-sizing: content-box;
  margin-top: -18px;
  padding: 10px;
  width: 10px;
  line-height: 0;
}

.nbd-ui-nextback .nbd-ui-wrapper > a .cls-1 {
  transition-duration: .3s;

  fill-rule: evenodd;
  fill: #fff;
}

.nbd-ui-nextback .nbd-ui-wrapper > a.nbd-ui__back {
  left: 13px;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.nbd-ui-nextback .nbd-ui-wrapper > a.nbd-ui__next {
  right: 13px;
}

.nbd-ui-nextback .nbd-ui-wrapper > a:hover .cls-1 {
  fill: #fff04e;
}

.nbd-ui-nextback .nbd-ui-wrapper:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #0068b7;
  content: "";
}

.nbd-ui-nextback .nbd-ui-wrapper .nbd-ui-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 3px;
  background-color: #fff;
  content: "";
}

/**************************************************
	一覧ボタン
**************************************************/

.nbd-listbtn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  background-color: #0068b7;
}

.nbd-listbtn > a {
  position: relative;
  display: block;
  padding: 28px 80px 28px 0;
  width: 260px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.5rem;
  transition-duration: .3s;
}

.nbd-listbtn > a:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 100%;
  background: #fff04e url(/assets/images//article_list.svg) no-repeat center center;
  background-size: 15px 13px;
  content: "";
}

.nbd-listbtn > a:hover {
  color: #fff04e;
}

/**************************************************
	COMMON
**************************************************/

.nbd-subject-icon {
  position: relative;
}

.nbd-subject-icon .st0 {
  fill: #0068b7;
}

.nbd-subject-icon .st1 {
  transition-duration: .2s;

  fill: #fff;
}

.nbd-subject-icon:after {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: 4px solid #fff04e;
  border-radius: 50%;
  content: "";
  opacity: 0;
  transition-duration: .2s;
}

a.nbd-selected .nbd-subject-icon .st1 {
  fill: #fff04e;
}

a.nbd-selected .nbd-subject-icon:after {
  opacity: 1;
}

.nbd-search__icon {
  position: relative;
  box-sizing: border-box;
  padding: 5px;
  width: 70px;
  height: 70px;
  border-radius: 35px;
  background-color: #fff;
}

.nbd-search__icon .nbd-search_base {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 1;
  overflow: hidden;
  width: 60px;
  height: 60px;
  border-radius: 35px;
  background-color: #a9a9a9;
}

.nbd-search__icon .nbd-search_base:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #989898;
  content: "";
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center top;
          transform-origin: center top;
}

.nbd-search__icon .nbd-search_label {
  position: absolute;
  top: 65px;
  left: 50%;
  display: none;
  padding: 8px 8px 0 8px;
  width: auto;
  height: 25px;
  border-radius: 12.5px;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  color: #0068b7;
  text-align: center;
  white-space: nowrap;
  letter-spacing: .05;
  font-size: 1.2rem;
  line-height: 1.2rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.nbd-search__icon:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: 35px;
  background-color: #fff;
  content: "";
}

.nbd-search__icon:after {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 2;
  width: 60px;
  height: 60px;
  content: "";
}

.nbd-search__icon.nbd-selected .nbd-search_base {
  background-color: #147edb;
}

.nbd-search__icon.nbd-selected .nbd-search_base:before {
  background-color: #0068b7;
}

.nbd-search__icon.nbd-selected .nbd-search_label {
  display: inline-block;
}

.nbd-search__subject:after {
  background: url(/assets/images//subject_non.svg) no-repeat center center;
}

.nbd-search__subject.nbd-subject1:after {
  background: url(/assets/images//subject_01_a.svg) no-repeat center center;
  background-size: 62px 62px;
}

.nbd-search__subject.nbd-subject2:after {
  background: url(/assets/images//subject_02_a.svg) no-repeat center center;
  background-size: 62px 62px;
}

.nbd-search__subject.nbd-subject3:after {
  background: url(/assets/images//subject_03_a.svg) no-repeat center center;
  background-size: 62px 62px;
}

.nbd-search__subject.nbd-subject4:after {
  background: url(/assets/images//subject_04_a.svg) no-repeat center center;
  background-size: 62px 62px;
}

.nbd-search__subject.nbd-subject5:after {
  background: url(/assets/images//subject_05_a.svg) no-repeat center center;
  background-size: 62px 62px;
}

.nbd-search__subject.nbd-subject6:after {
  background: url(/assets/images//subject_06_a.svg) no-repeat center center;
  background-size: 62px 62px;
}

.nbd-search__subject.nbd-subject7:after {
  background: url(/assets/images//subject_07_a.svg) no-repeat center center;
  background-size: 62px 62px;
}

.nbd-search__subject.nbd-subject8:after {
  background: url(/assets/images//subject_08_a.svg) no-repeat center center;
  background-size: 62px 62px;
}

.nbd-search__subject.nbd-subject9:after {
  background: url(/assets/images//subject_09_a.svg) no-repeat center center;
  background-size: 62px 62px;
}

.nbd-search__subject.nbd-subject10:after {
  background: url(/assets/images//subject_10_a.svg) no-repeat center center;
  background-size: 62px 62px;
}

.nbd-search__subject.nbd-subject11:after {
  background: url(/assets/images//subject_11_a.svg) no-repeat center center;
  background-size: 62px 62px;
}

.nbd-search__area:after {
  background: url(/assets/images//area_non.svg) no-repeat center center;
}

.nbd-search__area.nbd-area1:after {
  background: url(/assets/images//area_01.svg) no-repeat center center;
}

.nbd-search__area.nbd-area2:after {
  background: url(/assets/images//area_02.svg) no-repeat center center;
}

.nbd-search__area.nbd-area3:after {
  background: url(/assets/images//area_03.svg) no-repeat center center;
}

.nbd-search__area.nbd-area4:after {
  background: url(/assets/images//area_04.svg) no-repeat center center;
}

.nbd-search__area.nbd-area5:after {
  background: url(/assets/images//area_05.svg) no-repeat center center;
}

.nbd-search__area.nbd-area6:after {
  background: url(/assets/images//area_06.svg) no-repeat center center;
}

.nbd-search__area.nbd-area7:after {
  background: url(/assets/images//area_07.svg) no-repeat center center;
}

.nbd-search__area.nbd-area8:after {
  background: url(/assets/images//area_08.svg) no-repeat center center;
}

/**************************************************
	PANEL
**************************************************/

.nbd-search {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  display: none;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 50px;
  padding-top: 130px;
  min-width: 1000px;
  width: 100%;
  height: 100vh;
  pointer-events: none;
}

.nbd-search div.nbd-search-wrapper {
  position: relative;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
  pointer-events: auto;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container {
  position: relative;
  box-sizing: border-box;
  margin-left: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  min-height: 100%;
  width: 100%;
  background-color: #147edb;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container p.title {
  margin-bottom: 30px;
  color: #fff;
  text-align: center;
  letter-spacing: .1em;
  font-weight: bold;
  font-size: 2.4rem;
  line-height: 2.4rem;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject {
  position: relative;
  margin-bottom: 50px;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper {
  margin: 0 auto;
  width: 846px;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul:after {
  display: table;
  clear: both;
  content: "";
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul li {
  float: left;
  margin-bottom: 20px;
  width: 180px;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul li.nbd-edge {
  width: 126px;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul li.nbd-clone {
  display: none;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul li a {
  display: -webkit-box;
  display: flex;
  text-decoration: none;

  flex-wrap: wrap;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul li a .nbd-subject-icon {
  width: 60px;
  height: 60px;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul li a .nbd-subject-label {
  display: -webkit-box;
  display: flex;
  padding-left: 14px;
  color: #fff;
  letter-spacing: .05em;
  font-size: 1.4rem;
  line-height: 1.4rem;

  -webkit-box-align: center;
  align-items: center;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul li a.nbd-selected .nbd-subject-label {
  color: #fff04e;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject > a {
  display: none;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject div.nbd-all-btn {
  box-sizing: border-box;
  margin: 0 auto;
  width: 190px;
  height: 50px;
  border: 4px solid #0068b7;
  border-radius: 25px;
  background-color: #0068b7;
  transition-duration: .2s;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject div.nbd-all-btn.nbd-selected {
  border: 4px solid #fff04e;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject div.nbd-all-btn.nbd-selected a {
  color: #fff04e;
  transition-duration: .2s;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject div.nbd-all-btn.nbd-selected a > svg .st0 {
  transition-duration: .2s;

  fill: #fff04e;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject div.nbd-all-btn a {
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none;
  letter-spacing: .05em;
  font-size: 1.4rem;
  line-height: 1.4rem;

  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject div.nbd-all-btn a > svg {
  display: inline-block;
  margin-right: 18px;
  width: 16px;
  height: 12px;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject div.nbd-all-btn a > svg .st0 {
  fill: #fff;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-area {
  margin-bottom: 48px;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-area ul {
  display: -webkit-box;
  display: flex;
  width: 100%;

  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-area ul li {
  margin-right: 10px;
  height: 40px;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-area ul li:last-child {
  margin-right: 0;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-area ul li a {
  display: -webkit-box;
  display: flex;
  box-sizing: border-box;
  padding: 0 16px;
  height: 100%;
  border-width: 2px;
  border-style: solid;
  border-color: #fff;
  border-radius: 20px;
  color: #fff;
  text-decoration: none;
  letter-spacing: .05em;
  font-size: 1.6rem;
  line-height: 1.6rem;
  transition-duration: .2s;

  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-area ul li a.nbd-selected {
  padding: 0 14px;
  border: 4px solid #fff04e;
  color: #fff04e;
  transition-duration: 0s;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container div.nbd-search-btn {
  position: relative;
  margin: 0 auto;
  width: 210px;
  height: 60px;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container div.nbd-search-btn a {
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  background-color: #fff04e;
  color: #0068b7;
  text-decoration: none;
  letter-spacing: .05em;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.6rem;
  transition-duration: .2s;

  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.nbd-search div.nbd-search-wrapper div.nbd-search-container div.nbd-search-btn a:hover {
  background-color: #0068b7;
  color: #fff04e;
  transition-duration: .2s;
}

/**************************************************
	UI
**************************************************/

.nbd-search-ui {
  position: absolute;
  top: 180px;
  right: 0;
  z-index: 5;
  overflow: hidden;
  width: 168px;
  height: 325px;

  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.nbd-search-ui div.nbd-search__button {
  overflow: hidden;
  margin-bottom: 40px;
  padding: 5px 0 5px 5px;
  width: 180px;
  height: 100px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  background-color: rgba(255, 123, 123, .3);
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  transition-duration: .3s;
  transition-property: -webkit-transform;
  transition-property:         transform;
  transition-property:         transform, -webkit-transform;
  -webkit-transform: translateX(40px);
          transform: translateX(40px);
}

.nbd-search-ui div.nbd-search__button a {
  display: block;
  display: block;
  box-sizing: border-box;
  padding-top: 30px;
  padding-left: 22px;
  width: 100%;
  height: 100%;
  border: 4px solid #0068b7;
  border-top-left-radius: 45px;
  border-bottom-left-radius: 45px;
  color: #0068b7;
  text-decoration: none;
  letter-spacing: .08em;
  font-weight: bold;
  font-size: 1.6rem;
}

.nbd-search-ui div.nbd-search__button a:hover {
  background-color: #0068b7;
  color: #fff;
}

.nbd-search-ui div.nbd-search__button.nbd-close {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}

.nbd-search-ui div.nbd-search__button.nbd-close a {
  padding-left: 80px;
}

.nbd-search-ui div.nbd-search__button.nbd-close a:before,
.nbd-search-ui div.nbd-search__button.nbd-close a:after {
  position: absolute;
  top: 50%;
  left: 38px;
  margin-top: -2px;
  width: 24px;
  height: 4px;
  border-radius: 2px;
  background-color: #0068b7;
  content: "";
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.nbd-search-ui div.nbd-search__button.nbd-close a:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.nbd-search-ui div.nbd-search__button.nbd-close a:hover:before,
.nbd-search-ui div.nbd-search__button.nbd-close a:hover:after {
  background-color: #fff;
}

.nbd-search-ui .nbd-search__icon {
  display: block;
  margin-bottom: 35px;
  margin-left: 83px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
}

/**************************************************
	UI（SP）
**************************************************/

a.nbd-header-search-ui {
  position: relative;
  display: none;
  box-sizing: border-box;
  padding-top: 10px;
  width: 210px;
  height: 120px;
  background-color: #eff0f1;
  text-decoration: none;
}

a.nbd-header-search-ui .nbd-search-icon-box {
  margin: 0 auto 5px;
  width: 150px;
}

a.nbd-header-search-ui .nbd-search-icon-box:after {
  display: table;
  clear: both;
  content: "";
}

a.nbd-header-search-ui .nbd-search-icon-box .nbd-search__icon {
  float: left;
}

a.nbd-header-search-ui .nbd-search-icon-box .nbd-search__icon:last-child {
  float: right;
}

a.nbd-header-search-ui p {
  color: #0068b7;
  text-align: center;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 1.8rem;
}

/**************************************************
	BASE
**************************************************/

.nbd-splash {
  position: fixed;
  z-index: 7;
  display: none;
  overflow: hidden;
  box-sizing: border-box;
  padding: 50px;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.nbd-splash .nbd-splash-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.nbd-splash .nbd-splash__logo {
  position: absolute;
  top: -120px;
  left: 0;
  box-sizing: border-box;
  padding-right: 5px;
  padding-bottom: 5px;
  width: 205px;
  height: 95px;
  background-color: rgba(0, 0, 0, .1);
  transition-duration: .6s;
  transition-property: top;
}

.nbd-splash .nbd-splash__logo.nbd-show {
  top: 0;
}

.nbd-splash .nbd-splash__logo > span {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: url(/assets/images//splash_nicho.png) no-repeat center center;
  background-color: #fff;
  background-size: 136px 28px;
  text-indent: -1000%;
  white-space: nowrap;
  line-height: 9999px;
}

.nbd-splash a.nbd-splash__skipbtn {
  position: absolute;
  right: 80px;
  bottom: 80px;
  width: 60px;
  text-decoration: none !important;
  opacity: 0;
  transition-duration: .3s;
  transition-property: opacity;
  pointer-events: none;
}

.nbd-splash a.nbd-splash__skipbtn.nbd-show {
  opacity: 1;
  pointer-events: auto;
}

.nbd-splash a.nbd-splash__skipbtn > span {
  display: block;
}

.nbd-splash a.nbd-splash__skipbtn > span.nbd-splash__skipbtn_icon {
  display: -webkit-box;
  display: flex;
  margin-bottom: 10px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #fff;
  transition-duration: .3s;
  transition-property: background-color;

  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.nbd-splash a.nbd-splash__skipbtn > span.nbd-splash__skipbtn_icon > svg {
  width: 11px;
  height: 16px;
}

.nbd-splash a.nbd-splash__skipbtn > span.nbd-splash__skipbtn_icon > svg .cls-1 {
  fill: #147edb;
}

.nbd-splash a.nbd-splash__skipbtn > span.nbd-splash__skipbtn_txt {
  color: #fff;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: .05em;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.4rem;
  transition-duration: .3s;
  transition-property: color;
}

.nbd-splash a.nbd-splash__skipbtn:hover > span.nbd-splash__skipbtn_icon {
  background-color: #fff04e;
}

.nbd-splash a.nbd-splash__skipbtn:hover > span.nbd-splash__skipbtn_txt {
  color: #fff04e;
}

.nbd-splash .nbd-splash__loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -80px;
  width: 160px;
  height: 60px;
  background: url(/assets/images//splash_logo_gray.png) no-repeat 0 0;
  background-size: 160px 60px;
  opacity: 0;
}

.nbd-splash .nbd-splash__loading > span {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: url(/assets/images//splash_logo.png) no-repeat 0 0;
  background-size: 160px 60px;
}

/**************************************************
	BG
**************************************************/

div.nbd-splash-bgcontainer {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

div.nbd-splash-bgcontainer ul.nbd-splash-bglist {
  position: relative;
  width: 100%;
  height: 100%;
}

div.nbd-splash-bgcontainer ul.nbd-splash-bglist li.nbd-splash-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
}

div.nbd-splash-bgcontainer ul.nbd-splash-bglist li.nbd-splash-bg.nbd-splash-bg1 {
  background-position: center top;
}

div.nbd-splash-bgcontainer:after {
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #0068b7;
  content: "";
  transition-duration: .6s;
  transition-property: left;
}

div.nbd-splash-bgcontainer.nbd-hide:after {
  left: 0;
}

div.nbd-splash-bgcontainer.nbd-show:after {
  left: 100%;
}

/**************************************************
	PAGE
**************************************************/

ul.nbd-splash-pages {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

ul.nbd-splash-pages li {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 100%;

  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

ul.nbd-splash-pages li div.nbd-splash-group > p {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  box-sizing: content-box;
  text-indent: -1000%;
  white-space: nowrap;
  line-height: 9999px;
  opacity: 0;
}

ul.nbd-splash-pages li div.nbd-splash-group > p:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff04e;
  content: "";
  transition-duration: .6s;
  transition-property: left width;
}

ul.nbd-splash-pages li div.nbd-splash-group > p.nbd-mask-show:after {
  left: 100%;
}

ul.nbd-splash-pages li div.nbd-splash-group > p.nbd-splash-copy1 {
  width: 572px;
  height: 81px;
  background: url(/assets/images//splash_copy_1.svg) no-repeat 14px 14px;
  background-size: 544px 53px;
}

ul.nbd-splash-pages li div.nbd-splash-group > p.nbd-splash-copy2 {
  width: 627px;
  height: 82px;
  background: url(/assets/images//splash_copy_2.svg) no-repeat 15px 15px;
  background-size: 599px 54px;
}

ul.nbd-splash-pages li.nbd-splash-page-hide {
  display: none;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group p.nbd-splash-copy1 {
  margin-bottom: 6px;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group p.nbd-splash-copy2 {
  margin-bottom: 0;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-pc {
  margin-top: 43px;
  padding-left: 8px;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-pc div.nbd-splash-text {
  position: relative;
  overflow: hidden;
  margin-bottom: 8px;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-pc div.nbd-splash-text:after {
  display: table;
  clear: both;
  content: "";
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-pc div.nbd-splash-text:last-child {
  margin-bottom: 0;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-pc div.nbd-splash-text p {
  position: relative;
  float: left;
  overflow: hidden;
  padding: 6px;
  color: #fff;
  letter-spacing: .27em;
  font-size: 1.8rem;
  line-height: 1.8rem;
  opacity: 0;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-pc div.nbd-splash-text p.nbd-bgclor {
  margin-left: -10px;
  background-color: #147edb;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-pc div.nbd-splash-text:before {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #147edb;
  content: "";
  transition-duration: .6s;
  transition-property: left;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-pc div.nbd-splash-text.nbd-splash-showmask:before {
  left: 0;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-pc div.nbd-splash-text.nbd-splash-showtext:before {
  left: 100%;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-sp {
  display: none;
  margin-top: 60px;
  padding-left: 10px;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-sp div.nbd-splash-text {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-sp div.nbd-splash-text:after {
  display: table;
  clear: both;
  content: "";
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-sp div.nbd-splash-text:last-child {
  margin-bottom: 0;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-sp div.nbd-splash-text p {
  position: relative;
  float: left;
  overflow: hidden;
  padding: 6px;
  color: #fff;
  letter-spacing: .3em;
  font-size: 2.8rem;
  line-height: 2.8rem;
  opacity: 0;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-sp div.nbd-splash-text p.nbd-bgclor {
  background-color: #147edb;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-sp div.nbd-splash-text:before {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #147edb;
  content: "";
  transition-duration: .6s;
  transition-property: left;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-sp div.nbd-splash-text.nbd-splash-showmask:before {
  left: 0;
}

ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-sp div.nbd-splash-text.nbd-splash-showtext:before {
  left: 100%;
}

.nbd-about-animation {
  position: relative;
  margin-top: 40px;
  height: 430px;
  background-color: #f4faff;
}

.nbd-about-animation div {
  position: absolute;
  opacity: 0;
}

.nbd-about-animation div:nth-child(1) {
  top: 150px;
  left: 660px;
  width: 80px;
  height: 110px;
  background: url(/assets/images//about_parts1_pc.png) no-repeat 0 0;
  background-size: contain;
}

.nbd-about-animation div:nth-child(2) {
  top: 70px;
  left: 240px;
  width: 300px;
  height: 290px;
  background: url(/assets/images//about_parts2_pc.png) no-repeat 0 0;
  background-size: contain;
}

.nbd-about-animation div:nth-child(3) {
  top: 110px;
  left: 42px;
  width: 185px;
  height: 224px;
  background: url(/assets/images//about_parts3_pc.png) no-repeat 0 0;
  background-size: contain;
}

.nbd-about-animation div:nth-child(4) {
  top: 193px;
  left: 188px;
  width: 112px;
  height: 44px;
  background: url(/assets/images//about_parts4_pc.png) no-repeat 0 0;
  background-size: contain;
}

.nbd-about-animation div:nth-child(5) {
  top: 40px;
  left: 267px;
  width: 246px;
  height: 88px;
  background: url(/assets/images//about_parts5_pc.png) no-repeat 0 0;
  background-size: contain;
}

.nbd-about-animation div:nth-child(6) {
  top: 302px;
  left: 267px;
  width: 246px;
  height: 88px;
  background: url(/assets/images//about_parts6_pc.png) no-repeat 0 0;
  background-size: contain;
}

.nbd-about-animation div:nth-child(7) {
  top: 180px;
  left: 480px;
  width: 160px;
  height: 70px;
  background: url(/assets/images//about_parts7_pc.png) no-repeat 0 0;
  background-size: contain;
}

.nbd-gmap-container {
  background: url(/assets/images//dammy/dammy_article_detail03.jpg) no-repeat 0 0;
}

.nbd-gmap-container .nbd-gmap {
  height: 375px;
  background-color: #ccc;
}

.nbd-gmap-container .nbd-gmap > div {
  width: 100%;
  height: 100%;
}

.nbd-gmap-container .nbd-access-info {
  padding: 36px 40px;
  background-color: #fff;
}

.nbd-gmap-container .nbd-access-info p.nbd-address,
.nbd-gmap-container .nbd-access-info p.nbd-nearest {
  padding-left: 22px;
  text-indent: -22px;
  font-size: 1.4rem;
}

.nbd-article-list {
  position: relative;
  overflow-x: hidden;
}

.nbd-article-list .nbd-article-list-wrapper {
  position: static;
}

.nbd-article-list .nbd-article-list-wrapper:after {
  display: table;
  clear: both;
  content: "";
}

.nbd-article-list .nbd-article-list-wrapper > div.c-article {
  float: left;
}

.nbd-article-paging-ui {
  display: none;
  margin-top: 60px;
}

.nbd-article-paging-ui .nbd-article-paging-ui__wrapper {
  position: relative;
  margin: 0 auto;
  width: 280px;
}

.nbd-article-paging-ui .nbd-article-paging-ui__wrapper:after {
  display: table;
  clear: both;
  content: "";
}

.nbd-article-paging-ui .nbd-article-paging-ui__wrapper ul {
  float: left;
  width: 160px;
  height: 60px;
  text-align: center;
}

.nbd-article-paging-ui .nbd-article-paging-ui__wrapper ul li {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 60px;
}

.nbd-article-paging-ui .nbd-article-paging-ui__wrapper ul li:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #b3b3b3;
  content: "";
}

.nbd-article-paging-ui .nbd-article-paging-ui__wrapper ul li.nbd-selected:before {
  background-color: #147edb;
}

.nbd-article-paging-ui .nbd-article-paging-ui__wrapper a.nbd-article-paging-ui__nextback {
  display: -webkit-box;
  display: flex;
  float: left;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #fff;

  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.nbd-article-paging-ui .nbd-article-paging-ui__wrapper a.nbd-article-paging-ui__nextback svg {
  width: 10px;
  height: 16px;
}

.nbd-article-paging-ui .nbd-article-paging-ui__wrapper a.nbd-article-paging-ui__nextback svg .nbd-arrow {
  fill: #147edb;
}

.nbd-article-paging-ui .nbd-article-paging-ui__wrapper a.nbd-article-paging-ui__nextback.nbd-disable {
  opacity: .5;
  pointer-events: none;
}

.nbd-article-paging-ui .nbd-article-paging-ui__wrapper a.nbd-article-paging-ui__nextback.nbd-disable svg .nbd-arrow {
  fill: #b3b3b3;
}

.nbd-article-paging-ui .nbd-article-paging-ui__wrapper a.nbd-article-paging-ui__nextback.nbd-article-paging-ui__back {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

a.nbd-pagetop {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 3;
  display: -webkit-box;
  display: flex;
  overflow: hidden;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #147edb;
  text-decoration: none;
  transition-property: background-color;

  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

a.nbd-pagetop > span {
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
  font-family: "Montserrat", sans-serif;
}

a.nbd-pagetop > span > svg {
  display: inline-block;
  margin-bottom: -4px;
  width: 10px;
  height: 16px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

a.nbd-pagetop > span > svg .cls-1 {
  fill: #fff;
}

.nbd-photoslider {
  position: relative;
  box-sizing: border-box;
  padding: 0 40px;
  width: 100%;
}

.nbd-photoslider div.nbd-ps-wrapper {
  position: relative;
  width: 100%;
}

.nbd-photoslider div.nbd-ps-wrapper div.nbd-ps-mask {
  position: relative;
  overflow-x: hidden;
  width: 100%;
}

.nbd-photoslider div.nbd-ps-wrapper div.nbd-ps-mask ul {
  width: 100%;
  background-color: #444;
  line-height: 0;
}

.nbd-photoslider div.nbd-ps-wrapper div.nbd-ps-mask ul:after {
  display: table;
  clear: both;
  content: "";
}

.nbd-photoslider div.nbd-ps-wrapper div.nbd-ps-mask ul li {
  width: 100%;
  font-size: 0;
  line-height: 0;
}

.nbd-photoslider div.nbd-ps-wrapper div.nbd-ps-mask ul li > img {
  display: none;
  margin: 0;
  padding: 0;
}

.nbd-photoslider div.nbd-ps-wrapper div.nbd-ps-mask ul li:nth-child(n + 2) {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.nbd-photoslider div.nbd-ps-wrapper div.nbd-ps-infocontainer {
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
  box-sizing: border-box;
  padding: 5px 12px 5px 20px;
  width: 100%;
  background-color: rgba(0, 0, 0, .6);
}

.nbd-photoslider div.nbd-ps-wrapper div.nbd-ps-infocontainer:after {
  display: table;
  clear: both;
  content: "";
}

.nbd-photoslider div.nbd-ps-wrapper div.nbd-ps-infocontainer > p {
  float: left;
  color: #fff;
  font-size: 1.2rem;
}

.nbd-photoslider div.nbd-ps-wrapper div.nbd-ps-infocontainer > p.nbd-ps-paging {
  display: inline-block;
  float: right;
  text-align: right;
  letter-spacing: .08em;
  font-size: 1.2rem;
}

.nbd-photoslider div.nbd-ps-wrapper a.nbd-ps-ui {
  position: absolute;
  top: 50%;
  display: -webkit-box;
  display: flex;
  display: none;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0;

  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.nbd-photoslider div.nbd-ps-wrapper a.nbd-ps-ui svg {
  width: 10px;
  height: 16px;
}

.nbd-photoslider div.nbd-ps-wrapper a.nbd-ps-ui svg .nbd-arrow {
  fill: #147edb;
}

.nbd-photoslider div.nbd-ps-wrapper a.nbd-ps-ui.nbd-ps-back {
  left: 10px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.nbd-photoslider div.nbd-ps-wrapper a.nbd-ps-ui.nbd-ps-next {
  right: 10px;
}

.nbd-photoslider div.nbd-ps-thumbnail-container {
  position: relative;
  overflow-x: hidden;
  margin-top: 10px;
}

.nbd-photoslider div.nbd-ps-thumbnail-container ul {
  position: relative;
}

.nbd-photoslider div.nbd-ps-thumbnail-container ul li {
  box-sizing: content-box;
  padding-right: 5px;
  width: 80px;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  transition-duration: .3s;
  transition-property: -webkit-filter;
  transition-property:         filter;
  transition-property:         filter, -webkit-filter;
}

.nbd-photoslider div.nbd-ps-thumbnail-container ul li > img {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
}

.nbd-photoslider div.nbd-ps-thumbnail-container ul li:nth-child(n + 2) {
  position: absolute;
  top: 0;
  left: 0;
}

.nbd-photoslider div.nbd-ps-thumbnail-container ul li:hover {
  -webkit-filter: brightness(110%);
      -ms-filter: brightness(110%);
          filter: brightness(110%);

     -moz-filter: brightness(110%);
       -o-filter: brightness(110%);
}

.nbd-photoslider.nbd-photoslider-article {
  padding: 0;
}

.nbd-photoslider.nbd-photoslider-article div.nbd-ps-wrapper div.nbd-ps-infocontainer {
  padding: 5px 12px 5px 16px;
}

.nbd-photoslider.nbd-photoslider-article div.nbd-ps-wrapper a.nbd-ps-ui.nbd-ps-back {
  left: -30px;
}

.nbd-photoslider.nbd-photoslider-article div.nbd-ps-wrapper a.nbd-ps-ui.nbd-ps-next {
  right: -30px;
}

@media screen {
  [hidden~="screen"] {
    display: inherit;
  }

  [hidden~="screen"]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}

@media screen and (min-width: 768px) {
  .u-sp-only {
    display: none;
  }

  a:hover .nbd-subject-icon .st1 {
    transition-duration: .2s;

    fill: #fff04e;
  }

  a:hover .nbd-subject-icon:after {
    opacity: 1;
    transition-duration: .2s;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul li a:hover .nbd-subject-label {
    color: #fff04e;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject div.nbd-all-btn:hover {
    border: 4px solid #fff04e;
    transition-duration: .2s;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject div.nbd-all-btn:hover a {
    color: #fff04e;
    transition-duration: .2s;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject div.nbd-all-btn:hover a > svg .st0 {
    transition-duration: .2s;

    fill: #fff04e;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-area ul li a:hover {
    padding: 0 14px;
    border-width: 4px;
    border-style: solid;
    border-color: #fff04e;
    color: #fff04e;
    transition-duration: .2s;
  }

  .nbd-article-list .nbd-article-list-wrapper > div.c-article {
    width: 900px;
  }

  .nbd-article-list .nbd-article-list-wrapper > div.c-article > a.c-article__item.nbd-sp-only {
    display: none;
  }

  .nbd-article-paging-ui .nbd-article-paging-ui__wrapper a.nbd-article-paging-ui__nextback:hover {
    background-color: #fff04e;
  }

  a.nbd-pagetop:hover {
    background-color: #fff04e;
    text-decoration: none;
  }

  a.nbd-pagetop:hover > span {
    color: #000;
  }

  a.nbd-pagetop:hover > span > svg .cls-1 {
    fill: #000;
  }

  .nbd-photoslider div.nbd-ps-wrapper a.nbd-ps-ui:hover {
    background-color: #fff04e;
  }
}

@media screen and (max-width: 1040px) {
  .l-wrapper {
    padding: 0 30px;
  }

  .nbd-search {
    padding: 0 30px;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 28px;
  }

  a[href^="tel:"] {
    pointer-events: auto;
  }

  button {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    touch-callout: none;
  }

  .l-wrapper {
    padding: 0;
    min-width: 100%;
  }

  .l-header {
    height: 120px;
  }

  .l-nav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 6;
    display: none;
    overflow-y: hidden;
    width: 100%;
    height: 100vh;
    background: #fff;
  }

  .l-nav--floating {
    top: -9999px;
  }

  .l-structure--contents {
    padding: 30px 20px 120px;
  }

  .l-structure--contents2 {
    overflow: visible;
    padding: 120px 20px 60px;
  }

  .l-structure--contents3 {
    padding: 20px 20px 120px;
  }

  .l-structure--contents4 {
    padding: 60px 20px 120px;
  }

  .l-structure--relation {
    padding: 120px 20px;
  }

  .l-structure--new-arrival {
    padding: 60px 20px 120px;
  }

  .l-structure--new-arrival:before {
    display: none;
  }

  .l-structure--header {
    padding: 40px 20px 60px;
    height: auto;
  }

  .l-structure--header .l-structure--section,
  .l-structure--header .l-structure--section2,
  .l-structure--header .l-structure--section3,
  .l-structure--header .l-structure--section4,
  .l-structure--header .l-structure--section5,
  .l-structure--header .l-structure--section6 {
    padding: 0 20px;
  }

  .l-structure--outset {
    padding: 40px 20px 34px;
  }

  .l-structure--bg {
    background-size: auto 130px;
  }

  .l-structure--ptn-left,
  .l-structure--ptn-right {
    overflow: hidden;
  }

  .l-structure--ptn-left:before,
  .l-structure--ptn-right:before {
    top: 534px;
    width: 560px;
  }

  .l-structure--ptn-right:before {
    top: auto;
    bottom: 0;
    width: 260px;
    height: 87%;
  }

  .l-structure--other {
    margin: 60px 0;
    padding: 0 20px;
  }

  .l-structure--other.l-structure--other-bg1 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .l-structure--section,
  .l-structure--section2,
  .l-structure--section3,
  .l-structure--section4,
  .l-structure--section5,
  .l-structure--section6 {
    width: 100%;
  }

  .l-structure--section + .l-structure--section,
  .l-structure--section2 + .l-structure--section,
  .l-structure--section3 + .l-structure--section,
  .l-structure--section4 + .l-structure--section,
  .l-structure--section5 + .l-structure--section,
  .l-structure--section6 + .l-structure--section,
  .l-structure--section + .l-structure--section2,
  .l-structure--section2 + .l-structure--section2,
  .l-structure--section3 + .l-structure--section2,
  .l-structure--section4 + .l-structure--section2,
  .l-structure--section5 + .l-structure--section2,
  .l-structure--section6 + .l-structure--section2,
  .l-structure--section + .l-structure--section3,
  .l-structure--section2 + .l-structure--section3,
  .l-structure--section3 + .l-structure--section3,
  .l-structure--section4 + .l-structure--section3,
  .l-structure--section5 + .l-structure--section3,
  .l-structure--section6 + .l-structure--section3,
  .l-structure--section + .l-structure--section4,
  .l-structure--section2 + .l-structure--section4,
  .l-structure--section3 + .l-structure--section4,
  .l-structure--section4 + .l-structure--section4,
  .l-structure--section5 + .l-structure--section4,
  .l-structure--section6 + .l-structure--section4,
  .l-structure--section + .l-structure--section5,
  .l-structure--section2 + .l-structure--section5,
  .l-structure--section3 + .l-structure--section5,
  .l-structure--section4 + .l-structure--section5,
  .l-structure--section5 + .l-structure--section5,
  .l-structure--section6 + .l-structure--section5,
  .l-structure--section + .l-structure--section6,
  .l-structure--section2 + .l-structure--section6,
  .l-structure--section3 + .l-structure--section6,
  .l-structure--section4 + .l-structure--section6,
  .l-structure--section5 + .l-structure--section6,
  .l-structure--section6 + .l-structure--section6 {
    margin-top: 120px;
  }

  .l-structure--section2 {
    padding: 40px 40px 80px;
  }

  .l-structure--section3 {
    padding: 60px 40px 80px;
  }

  .l-structure--section4 {
    padding: 60px 40px 80px;
  }

  .l-structure--section5 {
    padding: 60px 40px;
  }

  .l-structure--section5 + .l-structure--section6 {
    margin-top: 20px;
  }

  .l-structure--section6 {
    padding: 80px 40px;
  }

  .l-structure--section6 + .l-structure--section6 {
    margin-top: 20px;
  }

  .l-structure--article-detail {
    margin: 0;
    padding-right: 40px;
    padding-bottom: 60px;
    padding-left: 40px;
    min-height: auto;
  }

  .l-structure--article-detail2 {
    padding: 40px 40px 68px;
  }

  .l-structure--article-detail3 {
    padding: 120px 20px 0;
    background: none !important;
  }

  .l-structure--article-detail3:before {
    background: url(/assets/images/sp_ptn.png) 0 0 repeat;
    background-size: 2px auto;
  }

  .l-structure--sns {
    margin: 60px 0 65px;
  }

  .l-structure--news {
    flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .l-structure--news .u-title--uniqe3 {
    text-align: center;
  }

  .l-structure--news .c-news-list {
    width: 100%;
  }

  .l-structure--attention {
    padding: 40px 20px 60px;
  }

  .c-article {
    flex-direction: column;
    margin-top: 26px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .c-article .c-article__item {
    margin: 30px 0 0;
  }

  .c-article .c-article__item:first-child {
    margin: 0 !important;
  }

  .c-article .c-article__item:nth-child(-n+2) {
    margin: 65px 0 0;
  }

  .c-article .c-article__item:before {
    width: 20px;
    height: 40px;
  }

  .c-article .c-article__item:hover:before {
    height: 120px;
  }

  .c-article .c-article__item .c-article__pic {
    top: -25px;
    width: 200px;
    height: 200px;
  }

  .c-article .c-article__item .c-article__information {
    margin: 0 0 0 150px;
    padding: 60px 40px 40px 93px;
    width: auto;
  }

  .c-article .c-article__location {
    top: -25px;
    left: 200px;
    padding: 14px 20px;
    font-size: 2.4rem;
  }

  .c-article .c-article__title {
    margin: 0 0 28px;
    font-size: 2.8rem;
  }

  .c-article .c-article__date {
    margin: 30px 0 0;
    font-size: 2rem;
  }

  .c-article .c-article__address {
    clear: both;
    padding: 0 0 0 26px;
    text-indent: -26px;
    font-size: 2.4rem;
  }

  .c-article .c-article__nearest {
    margin: 10px 0 0;
    padding: 0 0 0 26px;
    text-indent: -26px;
    font-size: 2.4rem;
  }

  .c-btn {
    font-size: 2.6rem;
  }

  .c-btn--default,
  .c-back-btn,
  .c-confirm-btn {
    min-width: 440px;
    height: 140px;
    border: 4px solid #147edb;
  }

  .c-back-btn {
    border: 4px solid #888;
  }

  .c-btn-section,
  .c-btn-section2 {
    margin: 60px 0 0;
  }

  .c-btn-section2 {
    flex-direction: column;
    margin: 80px 0 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .c-btn-section2 .c-btn {
    margin: 0 10px;
  }

  .c-btn-section2 .c-btn + .c-btn {
    margin-top: 40px;
  }

  .c-icon {
    margin: 0 18px 0 0;
  }

  .c-icon--arw1 {
    width: 26px;
    height: 26px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  .c-icon--subject {
    width: 60px;
    height: 60px;
    vertical-align: -25px;
  }

  .c-icon--address {
    width: 16px;
    height: 20px;
  }

  .c-icon--train {
    width: 16px;
    height: 20px;
  }

  .c-icon--fb {
    width: 60px;
  }

  .c-icon--tw {
    width: 60px;
  }

  .c-other-list .c-other-list__item {
    width: auto;
  }

  .c-other-list .c-other-list__item + .c-other-list__item {
    margin: 0 0 0 10px;
  }

  .c-col-list {
    flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    align-items: center;
  }

  .c-col-list .c-col-list__item {
    margin: 40px 0 0;
    width: 100%;
  }

  .c-col-list .c-col-list__item:first-child {
    margin: 0;
  }

  .c-col-list .c-col-list__item:before {
    width: 20px;
    height: 40px;
  }

  .c-col-list .c-col-list__item:hover:before {
    height: 120px;
  }

  .c-col-list .c-col-list__pic {
    width: 100%;
    height: 397px;
  }

  .c-col-list .c-col-list__floating {
    top: 30px;
    padding: 0 28px 0 14px;
    min-height: 60px;
    border-radius: 0 30px 30px 0;
    font-size: 2.4rem;
  }

  .c-col-list .c-col-list__date {
    font-size: 2rem;
  }

  .c-col-list .c-col-list__title {
    margin: 6px 0 0;
    font-size: 2.8rem;
  }

  .c-col-list .c-col-list__txt {
    position: static;
    margin: 20px 0 0;
    font-size: 2.4rem;
  }

  .c-col-list .c-col-list__label {
    margin: 0 14px 0 0;
    padding: 4px;
    border: 2px solid #222;
    font-size: 2rem;
  }

  .c-col-list .c-col-list__detail {
    padding: 40px 40px 60px;
  }

  .c-news-list .c-news-list__item {
    padding: 60px 20px;
    border-bottom: 2px solid #f2f2f2;
  }

  .c-news-list .c-news-list__item:first-child {
    padding-top: 20px;
  }

  .c-news-list .c-news-list__date {
    font-size: 2rem;
  }

  .c-news-list .c-news-list__date .c-news-list__new {
    font-size: 2rem;
  }

  .c-news-list .c-news-list__detail .c-news-list__txt {
    font-size: 2.8rem;
  }

  .c-news-list .c-news-list__detail .c-news-list__txt > a {
    padding: 10px 80px 0 0;
  }

  .c-news-list .c-news-list__detail .c-news-list__txt > a:before {
    right: 20px;
    width: 16px;
    height: 26px;
    -webkit-transform: translateY(-50%) scale(1.6);
            transform: translateY(-50%) scale(1.6);
  }

  .wp-paginate > li {
    font-size: 2.6rem;
  }

  .wp-paginate .prev {
    margin: 0 30px 0 0;
    width: 100px;
    height: 100px;
  }

  .wp-paginate .next {
    margin: 0 0 0 30px;
    width: 100px;
    height: 100px;
  }

  .wp-paginate .page {
    width: 80px;
    height: 80px;
    font-size: 2.6rem;
  }

  .c-pagination__icon--arw2_2 {
    width: 16px;
    height: 26px;
  }

  .c-sns-list .c-sns-list__item {
    margin: 0 10px;
  }

  .c-sns-list .c-sns-list__link {
    width: 200px;
    height: 60px;
  }

  .c-works .c-works__item {
    flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .c-works .c-works__item:before {
    width: 20px;
    height: 40px;
  }

  .c-works .c-works__item:hover:before {
    height: 120px;
  }

  .c-works .c-works__pic {
    position: static;
    width: 100%;
    height: auto;
    height: 464px;
  }

  .c-works .c-works__detail {
    padding: 100px 60px 20px 20px;
    min-height: 100%;
    width: 100%;
  }

  .c-works .c-works__title {
    font-size: 3.6rem;
  }

  .c-works .c-works__txt {
    margin: 40px 0 0;
    font-size: 2.8rem;
    line-height: 1.6;
  }

  .c-works .c-works__comment-title {
    margin: 60px 0 0;
    padding: 50px 0 0;
    border-top: 2px solid #f7f7f7;
    font-size: 2.8rem;
  }

  .c-works .c-works__comment {
    padding: 20px 0 0 140px;
    min-height: 118px;
    font-size: 2.6rem;
  }

  .c-works .c-works__comment-pic {
    top: 19px;
    width: 100px;
    height: 100px;
  }

  .c-works .c-works__location {
    padding: 16px;
    font-size: 2rem;
  }

  .c-works__subject {
    margin: 20px 0 0;
    font-size: 2.8rem;
  }

  .p-about .l-structure--header {
    min-height: 328px;
    height: auto;
  }

  .p-about .l-structure--contents > .l-structure--section5:nth-child(1) {
    margin-top: 0;
  }

  .p-about-feature {
    flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .p-about-feature .p-about-feature__item {
    padding: 40px 0 60px;
    width: 100%;
  }

  .p-about-feature .p-about-feature__item + .p-about-feature__item {
    margin-top: 20px;
  }

  .p-about-feature .p-about-feature__pic {
    width: 160px;
  }

  .p-about-feature .p-about-feature__txt {
    margin: 40px 0 0;
    font-size: 3.2rem;
  }

  .p-about-feature .p-about-feature__link {
    margin: 40px 0 0;
    font-size: 2.8rem;
  }

  .p-about-feature .p-about-feature__link > a .c-icon--arw1 {
    width: 30px;
    height: 30px;
  }

  .p-about-merit {
    flex-direction: column;
    margin-top: 80px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .p-about-merit .p-about-merit__item {
    padding: 20px 40px 80px;
    width: 100%;
  }

  .p-about-merit .p-about-merit__item + .p-about-merit__item {
    margin-top: 40px;
  }

  .p-about-merit .p-about-merit__item:before {
    height: 95px;
  }

  .p-about-merit .p-about-merit__pic {
    margin: 0 auto 20px;
    width: 150px;
  }

  .p-about-merit .p-about-merit__title {
    margin: 0 0 60px;
    font-size: 4rem;
  }

  .p-about-merit-list {
    font-size: 2.8rem;
  }

  .p-about-merit-list + .p-about-merit-list {
    margin-top: 40px;
  }

  .p-article-detail-col .p-article-detail-col__item {
    width: 100%;
  }

  .p-article-detail-col .p-article-detail-col__item--pic {
    position: static;
    margin: 50px -40px 0;
    padding: 0 40px 40px;
    width: auto;
    background: #f7f7f7;
  }

  .p-article-detail-col .p-article-detail-col__read {
    margin: 0 0 28px;
    padding: 10px;
    font-size: 2.4rem;
  }

  .p-article-detail-col .p-article-detail-col__title {
    margin: 0 0 30px;
    font-size: 3.2rem;
  }

  .p-article-detail-col .p-article-detail-col__address {
    clear: both;
    padding: 0 0 0 26px;
    text-indent: -26px;
    font-size: 2.4rem;
  }

  .p-article-detail-col .p-article-detail-col__nearest {
    margin: 10px 0 0;
    padding: 0 0 0 26px;
    text-indent: -26px;
    font-size: 2.4rem;
  }

  .p-article-detail-col .p-article-detail-col__titlesubject {
    margin: 60px 0 0;
    padding: 10px 15px;
    border: 4px solid #147edb;
    font-size: 2.4rem;
  }

  .p-article-detail-list--subject {
    margin: -5px 0 0;
    font-size: 2.2rem;
  }

  .p-article-detail-list--subject .p-article-detail-list__item {
    margin: 30px 0 0;
  }

  .p-article-detail-point {
    margin: -18px 0 0;
  }

  .p-article-detail-point .p-article-detail-point__item {
    margin: 48px 20px 0;
    width: 180px;
    height: 180px;
    font-size: 2rem;
  }

  .p-article-detail-point .p-article-detail-point__item:before {
    top: 8px;
    left: 8px;
    width: 180px;
    height: 180px;
  }

  .p-article-detail-point .p-article-detail-point__item:after {
    width: 180px;
    height: 180px;
  }

  .p-article-detail-inquiry {
    display: block;
    margin: 120px -20px 0;
    padding: 66px 55px 72px;
    height: auto;
  }

  .p-article-detail-inquiry .p-article-detail-inquiry__item {
    margin: 0;
  }

  .p-article-detail-inquiry .p-article-detail-inquiry__tel {
    margin: 0 0 60px;
    text-align: center;
    font-size: 2.4rem;
  }

  .p-article-detail-inquiry .p-article-detail-inquiry__tel a {
    margin: 0 0 26px;
    font-size: 7rem;
  }

  .p-article-detail-inquiry .p-article-detail-inquiry__btn {
    padding: 0 0 0 40px;
    width: 100%;
    height: 120px;
    border-radius: 60px;
    font-size: 3.4rem;
  }

  .p-article-detail__icon--point {
    width: 94px;
  }

  .p-article-detail-inquiry__icon {
    left: 20px;
    width: 80px;
    height: 80px;
  }

  .p-article-detail-inquiry__icon--mail > img {
    width: 80px;
  }

  .p-article-detail-list {
    flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .p-article-detail-list + .p-article-detail-list {
    margin: 45px 0 0;
  }

  .p-article-detail-list .p-article-detail-list__title {
    top: -25px;
    padding: 14px 20px;
    font-size: 2.4rem;
  }

  .p-article-detail-list .p-article-detail-list__description {
    padding: 50px 30px;
  }

  .p-article-detail-list .p-article-detail-list__description.no-drawing-image {
    background: #fff;
  }

  .p-article-detail-list .p-article-detail-list__description img {
    margin-top: 20px;
    margin-bottom: 74px;
  }

  .p-article-detail-list .p-article-detail-list__txt {
    font-size: 2.6rem;
  }

  .p-article-detail-list .p-article-detail-list__txt2 {
    font-size: 2.6rem;
  }

  .p-article-detail-list .p-article-detail-list__caution {
    font-size: 2.4rem;
  }

  .p-article-detail-list .p-article-detail-list--bg1 {
    flex-direction: column;
    margin: 30px -30px -50px;
    padding: 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .p-article-detail-list__description.no-drawing-image .p-article-detail-list--bg1 {
    margin-top: 30px;
  }

  .p-article-detail-list.p-article-detail-list--3col .p-article-detail-list__item {
    width: 100%;
  }

  .p-article-detail-list.p-article-detail-list--3col .p-article-detail-list__item + .p-article-detail-list__item {
    margin-top: 45px;
  }

  .p-article-detail-room {
    flex-direction: column;
    width: auto;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .p-article-detail-room .p-article-detail-room__item {
    width: auto;
    border-top: 2px solid #fff;
    font-size: 2.6rem;
  }

  .p-article-detail-room .p-article-detail-room__item:nth-child(-n+2) {
    border-top: 2px solid #fff;
  }

  .p-article-detail-room .p-article-detail-room__item:nth-child(odd) {
    margin: 0;
  }

  .p-article-detail-room .p-article-detail-room__cell1 {
    width: 18%;
    font-size: 2.4rem;
  }

  .p-article-detail-room .p-article-detail-room__cell2 {
    padding: 46px 34px;
    width: 62%;
  }

  .p-article-detail-room .p-article-detail-room__cell3 {
    width: 20%;
  }

  .p-article-detail-responsible {
    height: auto;
  }

  .p-article-detail-responsible .p-article-detail-responsible__item {
    margin: -30px 0 60px;
    font-size: 2.2rem;
  }

  .p-article-detail-responsible .p-article-detail-responsible__item img {
    margin: 0 auto 30px;
  }

  .p-article-detail-responsible .p-article-detail-responsible__item .p-article-detail-responsible__pic {
    width: 150px;
  }

  .p-article-detail-responsible .p-article-detail-responsible__item .p-article-detail-responsible__name {
    font-size: 2.6rem;
  }

  .p-article-detail-responsible .p-article-detail-responsible__comment {
    position: relative;
    padding: 30px;
    width: 100%;
    height: 150px;
    font-size: 2.6rem;
  }

  .p-article-detail-responsible .p-article-detail-responsible__comment + .p-article-detail-responsible__comment {
    margin: 40px 0 0;
  }

  .p-article-detail-responsible .p-article-detail-responsible__comment:before {
    top: -20px;
    left: 20px;
    border: 20px solid transparent;
    border-right: 20px solid #fff;
  }

  .p-article-detail-responsible .p-article-detail-responsible__comment1 {
    top: auto;
    bottom: 0;
  }

  .p-article-detail-responsible .p-article-detail-responsible__comment2 {
    top: auto;
    bottom: 0;
  }

  .p-article-detail-responsible .p-article-detail-responsible__comment2:before {
    right: auto;
  }

  .p-article-detail-responsible .p-article-detail-responsible__comment3 {
    top: auto;
    left: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  .p-article-list .l-structure--header {
    padding-bottom: 125px;
    min-height: 260px;
    height: auto;
  }

  .p-article-list .l-structure--header + .l-structure--contents .l-structure--section,
  .p-article-list .l-structure--header + .l-structure--contents .l-structure--section2,
  .p-article-list .l-structure--header + .l-structure--contents .l-structure--section3,
  .p-article-list .l-structure--header + .l-structure--contents .l-structure--section4,
  .p-article-list .l-structure--header + .l-structure--contents .l-structure--section5,
  .p-article-list .l-structure--header + .l-structure--contents .l-structure--section6 {
    margin-top: -110px;
  }

  .p-article-list-col {
    display: block;
    padding: 40px 40px 60px;
  }

  .p-article-list-col:before {
    width: 20px;
    height: 40px;
  }

  .p-article-list-col:hover:before {
    height: 120px;
  }

  .p-article-list-col .p-article-list-col__item {
    width: 100%;
  }

  .p-article-list-col .p-article-list-col__item--pic {
    float: left;
    margin: 0 40px 40px 0;
    width: 200px;
    height: 200px;
  }

  .p-article-list-col .p-article-list-col__read {
    margin: 0 0 20px;
    font-size: 2.4rem;
  }

  .p-article-list-col .p-article-list-col__title {
    margin: 0 0 40px;
    font-size: 3.2rem;
  }

  .p-article-list-col .p-article-list-col__address {
    clear: both;
    padding: 0 0 0 26px;
    text-indent: -26px;
    font-size: 2.4rem;
  }

  .p-article-list-col .p-article-list-col__nearest {
    margin: 10px 0 0;
    padding: 0 0 0 26px;
    text-indent: -26px;
    font-size: 2.4rem;
  }

  .p-article-list-point1 {
    margin: 40px 0 0;
  }

  .p-article-list-point1 .p-article-list-point1__item {
    margin: 10px 8px 0 0;
    padding: 0 14px;
    height: 40px;
    border: 4px solid #147edb;
    border-radius: 20px;
    font-size: 2.2rem;
    line-height: 32px;
  }

  .p-article-list-point1 .p-article-list-point1__item:last-child {
    margin: 10px 10px 0 0;
  }

  .p-article-list-point2 {
    margin: 15px 0 0 -40px;
    padding: 0;
  }

  .p-article-list-point2 .p-article-list-point2__item {
    margin: 15px 0 0 40px;
    font-size: 2.2rem;
  }

  .p-article-list__icon--address {
    width: 16px;
    height: 20px;
  }

  .p-article-list__icon--train {
    width: 16px;
    height: 20px;
  }

  .p-article-list__icon--point {
    margin: 0 20px 0 0;
    width: 60px;
    vertical-align: -16px;
  }

  .p-article-list__icon--state_new,
  .p-article-list__icon--state_pickup {
    width: 80px;
  }

  .p-article-list-noresult {
    padding: 120px 0;
  }

  .p-article-list-noresult .p-article-list-noresult__pic {
    margin: 0 auto 40px;
    width: 160px;
  }

  .p-breadcrumb {
    margin: 0 0 25px;
    font-size: 2rem;
  }

  .p-breadcrumb .p-breadcrumb__item {
    margin: 0 15px 0 0;
    padding: 0 26px 0 0;
  }

  .p-breadcrumb .p-breadcrumb__icon--arw2 {
    width: 16px;
    height: 16px;
    -webkit-transform: translateY(-55%);
            transform: translateY(-55%);
  }

  .p-column-detail .l-structure--outset {
    padding-bottom: 150px;
    min-height: 260px;
  }

  .p-column-detail .l-structure--contents .l-structure--section,
  .p-column-detail .l-structure--contents .l-structure--section2,
  .p-column-detail .l-structure--contents .l-structure--section3,
  .p-column-detail .l-structure--contents .l-structure--section4,
  .p-column-detail .l-structure--contents .l-structure--section5,
  .p-column-detail .l-structure--contents .l-structure--section6 {
    margin-top: -150px;
  }

  .p-post-header {
    padding: 120px 40px 40px;
  }

  .p-post-header .p-post-header__floating {
    top: 40px;
    padding: 0 30px 0 24px;
    min-height: 40px;
    border-radius: 0 20px 20px 0;
    font-size: 2rem;
  }

  .p-post-header .p-post-header__title {
    margin: 0 0 60px;
    font-size: 4rem;
  }

  .p-post-header .p-post-header__information {
    padding: 56px 0 18px 120px;
    min-height: 150px;
    border-top: 2px solid #dcdcdc;
    font-size: 2.4rem;
  }

  .p-post-header .p-post-header__information .p-post-header__label {
    margin: 0 14px 0 0;
    padding: 4px;
    border: 2px solid #222;
    font-size: 2rem;
  }

  .p-post-header .p-post-header__information .p-post-header__link {
    font-size: 2rem;
  }

  .p-post-header .p-post-header__information .p-post-header__pic {
    top: 40px;
    width: 100px;
    height: 100px;
  }

  .p-post-profile {
    margin: 70px 40px 0;
    padding: 40px 60px 60px;
    text-align: center;
  }

  .p-post-profile .p-post-profile__pic {
    position: static;
    width: 150px;
    height: 150px;
  }

  .p-post-profile .p-post-profile__name {
    margin-top: 30px;
    font-size: 3.2rem;
  }

  .p-post-profile .p-post-profile__detail {
    margin-top: 30px;
    font-size: 2.8rem;
  }

  .p-post__read {
    padding: 0 40px;
    font-size: 2.8rem;
  }

  .p-post-section {
    padding: 0 40px 70px;
    font-size: 2.8rem;
  }

  .p-post-section .p-post__title {
    border-bottom: 2px solid #dcdcdc;
    font-size: 3.2rem;
  }

  .p-post-section .p-post__title:before {
    bottom: -2px;
    width: 20px;
    height: 2px;
  }

  .p-column-top .l-structure--header {
    height: auto;
  }

  .p-column-list-category .p-column-list-category__title {
    margin: 0 0 60px;
    padding: 40px 40px 40px 170px;
    font-size: 3.2rem;
  }

  .p-column-list-category .p-column-list-category__title > img {
    bottom: 50%;
    left: 40px;
    width: 100px;
    height: 100px;
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }

  .p-column-list-category .p-column-list-category__read {
    margin: 0 0 25px;
    padding: 0 40px;
    font-size: 2.8rem;
  }

  .p-column-list-category .p-column-list-category__txt {
    margin: 0 0 60px;
    padding: 0 40px 0 110px;
    font-size: 2.4rem;
  }

  .p-column-list-category .p-column-list-category__label {
    top: 2px;
    left: 40px;
    margin: 0 14px 0 0;
    padding: 4px;
    border: 2px solid #333;
    font-size: 2rem;
  }

  .p-column-list {
    border-top: 2px solid #f7f7f7;
  }

  .p-column-list .p-column-list__item {
    flex-direction: column;
    padding: 60px 40px;
    border-bottom: 2px solid #f7f7f7;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .p-column-list .p-column-list__item:before {
    width: 20px;
    height: 40px;
  }

  .p-column-list .p-column-list__item:hover:before {
    height: 120px;
  }

  .p-column-list .p-column-list__date {
    margin: 0 0 18px;
    padding: 0;
    font-size: 2rem;
  }

  .p-column-list .p-column-list__title {
    font-size: 2.8rem;
  }

  .p-column-list .p-column-list-category__btn {
    padding: 60px 0;
  }

  .p-column-list .p-column-list-category__btninner {
    padding: 0 40px;
    font-size: 2.8rem;
  }

  .p-column-list .p-column-list-category__btninner:before {
    width: 21px;
    height: 5px;
  }

  .p-column-list .p-column-list-category__btninner:after {
    width: 21px;
    height: 5px;
  }

  .p-faq .l-structure--header {
    padding-bottom: 85px;
  }

  .p-faq .l-structure--contents .l-structure--section:first-child,
  .p-faq .l-structure--contents .l-structure--section2:first-child,
  .p-faq .l-structure--contents .l-structure--section3:first-child,
  .p-faq .l-structure--contents .l-structure--section4:first-child,
  .p-faq .l-structure--contents .l-structure--section5:first-child,
  .p-faq .l-structure--contents .l-structure--section6:first-child {
    margin-top: -90px;
  }

  .p-faq .l-structure--contents .l-structure--section + .l-structure--section,
  .p-faq .l-structure--contents .l-structure--section2 + .l-structure--section,
  .p-faq .l-structure--contents .l-structure--section3 + .l-structure--section,
  .p-faq .l-structure--contents .l-structure--section4 + .l-structure--section,
  .p-faq .l-structure--contents .l-structure--section5 + .l-structure--section,
  .p-faq .l-structure--contents .l-structure--section6 + .l-structure--section,
  .p-faq .l-structure--contents .l-structure--section + .l-structure--section2,
  .p-faq .l-structure--contents .l-structure--section2 + .l-structure--section2,
  .p-faq .l-structure--contents .l-structure--section3 + .l-structure--section2,
  .p-faq .l-structure--contents .l-structure--section4 + .l-structure--section2,
  .p-faq .l-structure--contents .l-structure--section5 + .l-structure--section2,
  .p-faq .l-structure--contents .l-structure--section6 + .l-structure--section2,
  .p-faq .l-structure--contents .l-structure--section + .l-structure--section3,
  .p-faq .l-structure--contents .l-structure--section2 + .l-structure--section3,
  .p-faq .l-structure--contents .l-structure--section3 + .l-structure--section3,
  .p-faq .l-structure--contents .l-structure--section4 + .l-structure--section3,
  .p-faq .l-structure--contents .l-structure--section5 + .l-structure--section3,
  .p-faq .l-structure--contents .l-structure--section6 + .l-structure--section3,
  .p-faq .l-structure--contents .l-structure--section + .l-structure--section4,
  .p-faq .l-structure--contents .l-structure--section2 + .l-structure--section4,
  .p-faq .l-structure--contents .l-structure--section3 + .l-structure--section4,
  .p-faq .l-structure--contents .l-structure--section4 + .l-structure--section4,
  .p-faq .l-structure--contents .l-structure--section5 + .l-structure--section4,
  .p-faq .l-structure--contents .l-structure--section6 + .l-structure--section4,
  .p-faq .l-structure--contents .l-structure--section + .l-structure--section5,
  .p-faq .l-structure--contents .l-structure--section2 + .l-structure--section5,
  .p-faq .l-structure--contents .l-structure--section3 + .l-structure--section5,
  .p-faq .l-structure--contents .l-structure--section4 + .l-structure--section5,
  .p-faq .l-structure--contents .l-structure--section5 + .l-structure--section5,
  .p-faq .l-structure--contents .l-structure--section6 + .l-structure--section5,
  .p-faq .l-structure--contents .l-structure--section + .l-structure--section6,
  .p-faq .l-structure--contents .l-structure--section2 + .l-structure--section6,
  .p-faq .l-structure--contents .l-structure--section3 + .l-structure--section6,
  .p-faq .l-structure--contents .l-structure--section4 + .l-structure--section6,
  .p-faq .l-structure--contents .l-structure--section5 + .l-structure--section6,
  .p-faq .l-structure--contents .l-structure--section6 + .l-structure--section6 {
    margin-top: 60px;
  }

  .p-faq .u-title--uniqe7 {
    padding: 55px 40px;
  }

  .p-faq-list .p-faq-list__title {
    padding: 55px 100px 55px 140px;
    border-top: 2px solid #f7f7f7;
    font-size: 2.8rem;
  }

  .p-faq-list .p-faq-list__title:before {
    width: 21px;
    height: 5px;
  }

  .p-faq-list .p-faq-list__title:after {
    width: 21px;
    height: 5px;
  }

  .p-faq-list .p-faq-list__detail {
    padding: 55px 60px 55px 140px;
    border-top: 2px solid #f7f7f7;
    font-size: 2.8rem;
  }

  .p-faq-list .p-faq-list__detail:before {
    border-top: 12px solid #000;
    border-right: 16px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 16px solid transparent;
  }

  .p-faq-list .p-faq-list__detail.is-center {
    padding: 55px 60px 55px 140px;
  }

  .p-faq-list .p-faq-list__q {
    left: 40px;
    width: 60px;
    height: 60px;
  }

  .p-faq-list .p-faq-list__q img {
    width: 60px;
    height: 60px;
  }

  .p-faq-list .p-faq-list__a {
    top: 60px;
    width: 60px;
    height: 60px;
  }

  .p-faq-list .p-faq-list__a img {
    width: 60px;
    height: 60px;
  }

  .p-footer-information {
    display: block;
    padding: 80px 60px 60px;
  }

  .p-footer-information .p-footer-information__title {
    margin: 0;
    font-size: 3.4rem;
  }

  .p-footer-information .p-footer-information__tel {
    font-size: 6.4rem;
  }

  .p-footer-information .p-footer-information__txt {
    font-size: 2.2rem;
  }

  .p-footer-inquiry {
    display: block;
    padding: 60px 0 0;
  }

  .p-footer-inquiry .p-footer-inquiry__item {
    margin: 0;
  }

  .p-footer-inquiry .p-footer-inquiry__item + .p-footer-inquiry__item {
    margin: 20px 0 0;
  }

  .p-footer-inquiry .p-footer-inquiry__btn {
    padding: 0;
    width: 100%;
    height: 120px;
    border-radius: 60px;
    font-size: 2.6rem;
  }

  .p-footer-inquiry .p-footer-inquiry__icon {
    left: 20px;
    width: 80px;
    height: 80px;
  }

  .p-footer-inquiry .p-footer-inquiry__icon--mail > img {
    width: 100%;
  }

  .p-footer-nav {
    margin: 0 0 0 -40px;
    padding: 25px 60px 60px;
    height: auto;
    font-size: 2.4rem;

    flex-wrap: wrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }

  .p-footer-nav .p-footer-nav__item {
    margin: 35px 0 0;
  }

  .p-footer-nav .p-footer-nav__item:before {
    width: 2px;
    height: 20px;
  }

  .p-footer-nav .p-footer-nav__item:nth-child(2):before {
    display: none;
  }

  .p-form form {
    padding-top: 50px;
  }

  .p-form input[type="text"],
  .p-form input[type="email"] {
    padding: 26px 14px;
    border: 2px solid #ddd;
  }

  .p-form textarea {
    border: 2px solid #ddd;
  }

  .p-form .l-contents {
    font-size: 2.8rem;
  }

  .p-form .l-structure--header {
    height: auto;
  }

  .p-form .l-structure--header .u-title--read2 {
    font-size: 2.8rem;
  }

  .p-form .l-structure--header + .l-structure--contents .l-structure--section4 {
    margin-top: 0;
  }

  .p-form .l-structure--outset {
    height: 260px;
  }

  .p-form .l-structure--section4 {
    margin-top: -188px;
  }

  .p-form .p-form-structure + .p-form-structure {
    margin: 80px 0 0;
  }

  .p-form .p-form-structure--footer {
    margin: 100px 0 0 !important;
    padding: 80px 0 0;
    border-top: 2px solid #dcdcdc;
  }

  .p-form .p-form-structure--footer .p-form__txt,
  .p-form .p-form-structure--footer .p-form__txt2 {
    margin: 0 0 60px;
  }

  .p-form .p-form-structure--footer .p-form__txt {
    text-align: left;
  }

  .p-form .p-form-structure--footer .p-form__txt2 {
    margin-right: auto;
    margin-bottom: 80px;
    margin-left: auto;
    width: 560px;
  }

  .p-form .p-form__title {
    margin: 0 0 40px;
  }

  .p-form .p-form__txt + .p-form__txt {
    margin-top: 60px;
  }

  .p-form .p-form__required {
    margin: 0 0 0 15px;
    padding: 6px 8px;
    vertical-align: 3px;
    font-size: 2rem;
  }

  .p-form .p-form__note {
    padding: 6px 0;
    vertical-align: 3px;
    font-size: 2rem;
  }

  .p-form .horizontal-item label {
    padding: 8px 0 8px 80px;
  }

  .p-form .mwform-checkbox-field-text:before {
    width: 60px;
    height: 60px;
    border: 2px solid #ddd;
  }

  .p-form .mwform-checkbox-field-text:after {
    left: 15px;
    width: 30px;
    height: 30px;
  }

  span.error {
    margin: 30px 0 0;
    font-size: 2.8rem;
  }

  p.error {
    margin: -40px 0 60px;
    font-size: 2.8rem;
  }

  .p-form .c-btn {
    font-size: 2.8rem;
  }

  .p-form .p-form-select {
    width: 100%;
  }

  .p-form .p-form-select:before {
    width: 100px;
    height: 100px;
  }

  .p-form .p-form-select:after {
    top: 48px;
    right: 42px;
    -webkit-transform: rotate(90deg) scale(2);
            transform: rotate(90deg) scale(2);
  }

  .p-form .p-form-select .c-prefecture {
    height: 100px;
    border: 2px solid #ddd;
  }

  .p-form-request-list {
    margin: 0 -40px 60px;
    padding: 0 40px 60px;
    border-bottom: 2px solid #f7f7f7;
  }

  .p-form-request-list .p-form-request-list__item + .p-form-request-list__item {
    flex-direction: column;
    margin-top: 40px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .p-form-request-list .p-form-request-list__pic > img {
    width: 160px;
  }

  .p-form-request-list .p-form-request-list__txt {
    width: 100%;
    font-size: 2.8rem;
  }

  .p-form-request-list .p-form-request-list__txt + .p-form-request-list__txt {
    margin-top: 30px;
  }

  .p-form-step {
    margin: 0 0 40px;
    font-size: 2.4rem;
  }

  .p-form-step .p-form-step__item {
    margin: 0 55px;
    width: 80px;
    height: 80px;
  }

  .p-form-step .p-form-step__item:nth-child(2):before {
    right: -89px;
  }

  .p-form-step .p-form-step__item:before {
    right: -82px;
    height: 2px;
  }

  .p-form-col {
    flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .p-form-col input[type="text"] {
    margin-top: 20px;
    margin-left: 0;
    width: 100%;
  }

  .p-form-col .p-form-col__item + .p-form-col__item {
    margin: 30px 0 0;
  }

  .p-form-vertical .horizontal-item + .horizontal-item {
    margin-top: 30px;
  }

  .p-form-horizontal {
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .p-form-horizontal.p-form-horizontal--uniqe1 .horizontal-item {
    margin-top: 30px;
  }

  .p-form-horizontal .horizontal-item {
    width: 48%;
  }

  .p-form-horizontal .horizontal-item:nth-child(3) {
    margin-top: 30px;
  }

  .p-form-horizontal .horizontal-item:nth-child(n+4) {
    margin-top: 30px;
  }

  .p-form-btngroup {
    flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .p-form-btngroup .p-form-btn,
  .p-form-btngroup .p-form-btn2 {
    margin: 0;
  }

  .p-form-btngroup .p-form-btn2 + .p-form-btn,
  .p-form-btngroup .p-form-btn2 + .p-form-btn2 {
    margin-top: 40px;
  }

  .p-form-btn,
  .p-form-btn2 {
    width: 440px;
    font-size: 2.8rem;
  }

  .p-form-btn .c-icon,
  .p-form-btn2 .c-icon {
    height: 26px;
  }

  .p-header {
    position: fixed;
    z-index: 6;
    padding: 0 20px;
    width: 100%;
    height: 120px;
    border-bottom: 2px solid #eaeaea;
    background: #fff;
  }

  .p-header .p-header__title img {
    margin: 0;
    width: 180px;
  }

  .p-header .p-header__subtitle {
    display: none;
  }

  .p-header-faq {
    position: static;
    padding: 63px 0;
    text-align: center;
  }

  .p-header-faq .p-header-faq__icon--q {
    width: 34px;
    height: 34px;
    vertical-align: -6px;
  }

  .p-header-discussion {
    position: static;
    border-bottom: 8px solid #008d81;
    border-radius: 0;
    font-size: 3.2rem;
  }

  .p-header-discussion > a {
    width: 100%;
    height: 130px;

    -webkit-box-pack: center;
    justify-content: center;
  }

  .p-header-discussion .p-header-faq__icon--q {
    margin: 0 20px 0 0;
    width: 65px;
    height: 65px;
  }

  .p-header-discussion .p-header-discussion__icon--free {
    top: 12px;
    left: 50%;
    width: 60px;
    -webkit-transform: translateX(-520%);
            transform: translateX(-520%);
  }

  .p-header-structure {
    display: -webkit-box;
    display: flex;
  }

  .p-invitation .l-structure--header {
    min-height: 328px;
    height: auto;
  }

  .p-invitation .l-structure--contents > .l-structure--section6:nth-child(1) {
    margin-top: 0;
  }

  .p-invitation .l-structure--contents > .l-structure--section6 + .l-structure--section,
  .p-invitation .l-structure--contents > .l-structure--section6 + .l-structure--section2,
  .p-invitation .l-structure--contents > .l-structure--section6 + .l-structure--section3,
  .p-invitation .l-structure--contents > .l-structure--section6 + .l-structure--section4,
  .p-invitation .l-structure--contents > .l-structure--section6 + .l-structure--section5,
  .p-invitation .l-structure--contents > .l-structure--section6 + .l-structure--section6 {
    margin-top: 20px;
  }

  .p-invitation-merit {
    flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .p-invitation-merit + .p-invitation-merit {
    margin-top: 20px;
  }

  .p-invitation-merit .p-invitation-merit__item {
    padding: 50px 40px 55px;
    width: 100%;
  }

  .p-invitation-merit .p-invitation-merit__item + .p-invitation-merit__item {
    margin-top: 20px;
  }

  .p-invitation-merit .p-invitation-merit__pic {
    margin: 0 auto 20px;
    width: 90px;
  }

  .p-invitation-merit .p-invitation-merit__title {
    font-size: 3.2rem;
  }

  .p-invitation-merit .p-invitation-merit__txt {
    margin-top: 40px;
    font-size: 2.8rem;
  }

  .p-invitation-location .p-invitation-location__item {
    display: block;
    overflow: hidden;
  }

  .p-invitation-location .p-invitation-location__item + .p-invitation-location__item {
    margin-top: 100px;
  }

  .p-invitation-location .p-invitation-location__pic {
    float: left;
    margin: 0 40px 60px 0;
    width: 180px;
  }

  .p-invitation-location .p-invitation-location__detail {
    margin-top: 0;
  }

  .p-invitation-location .p-invitation-location__title {
    overflow: hidden;
    margin-top: -20px;
    font-size: 3.6rem;
  }

  .p-invitation-location .p-invitation-location__num {
    display: block;
    margin: 0;
    vertical-align: 0;
    font-size: 5rem;
  }

  .p-invitation-location .p-invitation-location__txt {
    clear: both;
    font-size: 2.8rem;
  }

  .p-invitation-consultant .p-invitation-consultant__title {
    padding: 60px 50px 40px;
    text-align: center;
    font-size: 3.6rem;
  }

  .p-invitation-consultant .p-invitation-consultant__pic {
    position: static;
    display: block;
    color: #fff;
    font-size: 2.8rem;
  }

  .p-invitation-consultant .p-invitation-consultant__pic > img {
    margin: 0 auto 30px;
    width: 150px;
    height: 150px;
  }

  .p-invitation-consultant .p-invitation-consultant__comment {
    padding: 60px 40px;
    font-size: 2.8rem;
  }

  .p-nav-structure {
    display: -webkit-box;
    display: flex;
    padding: 0 20px;
    height: 120px;

    -webkit-box-align: center;
    align-items: center;
  }

  .p-nav {
    flex-direction: column;
    border-top: 2px solid #f7f7f7;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .p-nav .p-nav__item {
    border-bottom: 2px solid #f7f7f7;
  }

  .p-nav .p-nav__item.is-current > a:before {
    display: none;
  }

  .p-nav .p-nav__item > a {
    display: -webkit-box;
    display: flex;
    height: 110px;
    font-size: 3.2rem;

    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .p-nav .p-nav__item > a:before {
    display: none;
  }

  .p-nav .p-nav__item:before {
    display: none;
  }

  .p-nav .p-nav__item:first-child:after {
    display: none;
  }

  .p-nav .p-nav__icon {
    display: none;
  }

  .p-news-detail .l-structure--outset {
    height: 260px;
  }

  .p-news-detail .l-structure--section3 {
    margin-top: -158px;
  }

  .p-news-detail-post {
    font-size: 2.8rem;
  }

  .p-news-list .l-structure--header {
    padding-bottom: 85px;
  }

  .p-news-list .l-structure--section2 {
    margin-top: -90px;
  }

  .p-news-list .c-news-list .c-news-list__item {
    padding: 60px 0;
  }

  .p-news-list .c-news-list .c-news-list__item:first-child {
    padding-top: 20px;
  }

  .p-other .l-structure--outset {
    padding-bottom: 168px;
    min-height: 260px;
  }

  .p-other .l-structure--contents .l-structure--section,
  .p-other .l-structure--contents .l-structure--section2,
  .p-other .l-structure--contents .l-structure--section3,
  .p-other .l-structure--contents .l-structure--section4,
  .p-other .l-structure--contents .l-structure--section5,
  .p-other .l-structure--contents .l-structure--section6 {
    margin-top: -188px;
  }

  .p-service-flow .p-service-flow__item {
    width: 236px;
    font-size: 2.6rem;
    line-height: 1.4;
  }

  .p-service-flow .p-service-flow__item:before {
    right: -42px;
    border-top: 19px solid transparent;
    border-right: 26px solid transparent;
    border-bottom: 19px solid transparent;
    border-left: 26px solid #fff;
  }

  .p-service-flow .p-service-flow__item > a {
    height: 120px;
  }

  .p-service-list {
    margin: 0 0 20px;
    padding: 0 0 60px;
  }

  .p-service-list .p-service-list__item {
    display: block;
    padding: 60px 40px 0;
  }

  .p-service-list .p-service-list__item + .p-service-list__item {
    margin: 60px 0 0;
    border-top: 2px solid #f7f7f7;
  }

  .p-service-list .p-service-list__pic {
    float: left;
    margin: 0 40px 50px 0;
    width: 180px;
  }

  .p-service-list .p-service-list__detail {
    margin: -20px 0 0;
  }

  .p-service-list .p-service-list__title {
    font-size: 3.6rem;
  }

  .p-service-list .p-service-list__num {
    display: block;
    overflow: hidden;
    font-size: 5rem;
  }

  .p-service-point {
    clear: both;
    font-size: 2.8rem;
  }

  .p-service-point .p-service-point__item {
    padding: 0 0 0 20px;
  }

  .p-service-point .p-service-point__item:before {
    top: 18px;
    width: 6px;
    height: 6px;
  }

  .p-service-consultant .p-service-consultant__title {
    padding: 60px 50px 40px;
    text-align: center;
    font-size: 3.6rem;
  }

  .p-service-consultant .p-service-consultant__pic {
    position: static;
    display: block;
    color: #fff;
    font-size: 2.8rem;
  }

  .p-service-consultant .p-service-consultant__pic > img {
    margin: 30px auto 10px;
    width: 150px;
    height: 150px;
  }

  .p-service-consultant .p-service-consultant__comment {
    padding: 60px 52px;
    font-size: 2.8rem;
  }

  .p-sitemap-list {
    flex-direction: column;
    font-size: 2.8rem;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .p-sitemap-list + .p-sitemap-list {
    margin-top: 80px;
    padding-top: 80px;
    border-top: 2px solid #dcdcdc;
  }

  .p-sitemap-list .p-sitemap-list__item {
    width: 100%;
  }

  .p-sitemap-list .p-sitemap-list__item + .p-sitemap-list__item {
    margin-top: 80px;
  }

  .p-sitemap-list .p-sitemap-list__link + .p-sitemap-list__link {
    margin-top: 80px;
  }

  .p-top .c-works .c-works__detail {
    padding-top: 100px;
  }

  .p-top .l-structure--contents2:nth-last-child(2) {
    padding-bottom: 120px;
  }

  .p-top-works--bg:before {
    top: 68px;
    right: -72px;
  }

  .p-top-works--bg .u-txt--read {
    margin-bottom: 70px;
  }

  .p-top-news--bg:before {
    top: -184px;
    left: -88px;
  }

  .p-works-detail .l-structure--outset {
    padding-bottom: 150px;
    min-height: 260px;
  }

  .p-works-detail .l-structure--works-detail {
    margin-top: -150px;
  }

  .p-works-detail-col {
    padding: 0 0 70px;
  }

  .p-works-detail-col .p-works-detail-col__pic {
    margin: 0 0 60px;
  }

  .p-works-detail-col .p-works-detail-col__address {
    clear: both;
    padding: 0 0 0 26px;
    text-indent: -26px;
    font-size: 2.4rem;
  }

  .p-works-detail-col .p-works-detail-col__nearest {
    margin: 10px 0 0;
    padding: 0 0 0 26px;
    text-indent: -26px;
    font-size: 2.4rem;
  }

  .p-works-detail-col .p-works-detail-col__txt {
    margin: 44px 0 0;
    font-size: 2.8rem;
  }

  .p-works-detail-col .c-works__subject {
    margin-top: 44px;
  }

  .p-works-detail-comment {
    flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }

  .p-works-detail-comment .p-works-detail-comment__pic {
    margin: 0 auto;
    width: 100%;
  }

  .p-works-detail-comment .p-works-detail-comment__pic > img {
    margin: 0 0 20px;
    width: 150px;
    height: 150px;
  }

  .p-works-detail-comment .p-works-detail-comment__name {
    font-size: 2.8rem;
  }

  .p-works-detail-comment .p-works-detail-comment__hospital {
    font-size: 2.2rem;
  }

  .p-works-detail-comment .p-works-detail-comment__detail {
    margin: 40px 0 0;
    padding: 40px;
  }

  .p-works-detail-comment .p-works-detail-comment__detail:before {
    top: -28px;
    left: 50%;
    border: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid #fff;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .p-works-detail-comment .p-works-detail-comment__txt {
    font-size: 2.8rem;
  }

  .p-works-detail-comment .p-works-detail-comment__link {
    margin: 30px 0 0;
    font-size: 2.8rem;
  }

  .p-works-detail-comment .p-works-detail-comment__link .c-icon--arw1 {
    margin: 0 12px 0 0;
    width: 30px;
    height: 30px;
    vertical-align: -4px;
  }

  .p-works-detail-room {
    width: auto;
  }

  .p-works-detail-room .p-works-detail-room__item {
    width: auto;
    border-top: 2px solid #fff;
    font-size: 2.8rem;
  }

  .p-works-detail-room .p-works-detail-room__cell1 {
    padding: 16px 25px;
    width: 18%;
  }

  .p-works-detail-room .p-works-detail-room__cell2 {
    padding: 16px 32px;
    width: 49%;
  }

  .p-works-detail-room .p-works-detail-room__cell3 {
    padding: 16px 32px;
    width: 33%;
  }

  .p-works-detail-room .p-works-detail-room__cell3:before {
    width: 4px;
    height: 100%;
  }

  .p-works-detail-col__nearest {
    margin: 5px 0 0;
  }

  .p-works-list .l-structure--header {
    height: auto;
  }

  .p-works-list .c-works .c-works__detail {
    padding: 60px 40px;
  }

  .u-copyright {
    height: 100px;
    font-size: 1.8rem;
  }

  .u-title--uniqe1 {
    margin: 0 0 20px;
    font-weight: bold;
    font-size: 3.4rem;
  }

  .u-title--uniqe2 {
    margin: 0 0 30px;
    font-size: 2.8rem;
  }

  .u-title--uniqe3 {
    margin: 0 0 50px;
    font-size: 4.4rem;
  }

  .u-title--uniqe4 {
    font-size: 3.8rem;
  }

  .u-title--uniqe5 {
    margin: 0 0 5px;
    font-weight: bold;
    font-size: 4.6rem;
  }

  .u-title--uniqe6 {
    margin: 0;
    padding: 40px;
    font-size: 3.6rem;
  }

  .u-title--uniqe6:before {
    width: 8px;
  }

  .u-title--uniqe7 {
    font-size: 3.2rem;
  }

  .u-title--uniqe8 {
    margin: 0 0 50px;
    font-size: 3.6rem;
  }

  .u-title--uniqe9 {
    font-size: 3.2rem;
  }

  .u-title--ruby {
    padding: 0;
    font-size: 2rem;
  }

  .u-title--point {
    padding: 0 28px 14px 0;
    font-size: 2.4rem;
  }

  .u-title--point:before {
    height: 5px;
  }

  .u-title--point:after {
    bottom: 8px;
    width: 22px;
    height: 5px;
  }

  .u-title--dot {
    margin: 0 0 60px;
    padding: 0 0 27px;
    font-size: 4rem;
  }

  .u-title--dot:before {
    bottom: -30px;
    font-size: 4rem;
  }

  .u-title--dot2 {
    margin: 0 0 60px;
    padding: 0 0 27px;
    font-size: 4rem;
  }

  .u-title--dot2:before {
    bottom: -30px;
    font-size: 4rem;
  }

  .u-title--line,
  .u-title--line3 {
    margin: 0 0 60px;
    padding: 0 0 60px;
    border-bottom: 2px solid #dcdcdc;
    font-size: 4rem;
  }

  .u-title--line2 {
    padding: 0 7px 6px;
    font-size: 3.8rem;
  }

  .u-title--line2:before {
    height: 20px;
  }

  .u-title__icon--cross {
    margin: 0 15px;
    vertical-align: 4px;
  }

  .u-title-size--l {
    font-size: 2.4rem;
  }

  .u-title--read {
    margin: 0 0 0 40px;
    padding: 4px 0 0 40px;
    font-size: 2.8rem;
  }

  .u-title--read:before {
    width: 2px;
    height: 80%;
  }

  .u-title--read2 {
    margin-top: 35px;
  }

  .u-title-group {
    margin: 0 -20px 40px 0;
    padding: 60px 60px 60px 40px;
    height: auto;

    -webkit-box-align: start;
    align-items: flex-start;
  }

  .u-title-group .u-title--uniqe4 {
    -webkit-box-flex: 0;
    flex-grow: 0;
    flex-shrink: 0;
  }

  .u-txt {
    font-size: 2.8rem;
  }

  .u-txt2 {
    font-size: 2.8rem;
  }

  .u-txt--read {
    margin: 0 0 90px;
    font-size: 2.8rem;
  }

  .u-txt--read2 {
    font-size: 2.8rem;
  }

  .u-txt--read2 + .u-txt {
    margin-top: 40px;
  }

  .u-date {
    margin: 0 0 28px;
    font-size: 2rem;
  }

  .u-pc-only {
    display: none;
  }

  .nbd-recommend:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background-color: #f7f7f7;
    content: "";
  }

  .nbd-recommend__items {
    height: auto;
  }

  .nbd-recommend__items .nbd-recommend__item {
    padding: 29px 20px 536px;
    min-height: 816px;
  }

  .nbd-reccomend-item-wrapper {
    position: relative;
    box-sizing: border-box;
    margin-bottom: 20px;
    width: 100%;

    *zoom: 1;
  }

  .nbd-reccomend-item-wrapper:after {
    display: table;
    clear: both;
    content: "";
  }

  .nbd-recommend__title {
    padding: 31px 20px;
  }

  .nbd-recommend__title .nbd-label {
    font-size: 1.8rem;
  }

  .nbd-recommend__title .nbd-title {
    margin-top: -3px;
    font-weight: bold;
    font-size: 3.4rem;
  }

  .nbd-recommend__title .nbd-title span.nbd-conditions {
    padding-right: 4px;
  }

  .nbd-recommend__title .nbd-title span.nbd-cross {
    margin-right: 7px;
    width: 20px;
    height: 24px;
  }

  .nbd-recommend__title .nbd-title span.nbd-cross:before,
  .nbd-recommend__title .nbd-title span.nbd-cross:after {
    margin-top: -1px;
    width: 18px;
    height: 3px;
  }

  .nbd-bg-contaier {
    height: 65.33333333vw;
  }

  .nbd-bg-contaier > div.nbd-bg-img-container {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
  }

  .nbd-bg-contaier > div.nbd-bg-img-container:after {
    background: url(/assets/images//top_slide_pattern.png) repeat 0 0;
    background-size: 4px 4px;
  }

  .nbd-bg-contaier:before {
    top: 0;
    left: 50%;
    margin-left: -190px;
    width: 380px;
    border-right: 2px solid rgba(255, 255, 255, .2);
    border-left: 2px solid rgba(255, 255, 255, .2);
  }

  .nbd-bg-contaier:after {
    position: absolute;
    top: 0;
    left: 50%;
    box-sizing: border-box;
    margin: 0;
    margin-left: 0;
    width: 2px;
    border-right: none;
  }

  .nbd-img-contaier {
    position: relative;
    top: auto;
    left: auto;
    z-index: 2;
    float: left;
    margin: 0;
    width: 35.21126%;
    height: auto;
  }

  .nbd-img-contaier a > p.nbd-date {
    padding: 8px 12px;
    letter-spacing: 0;
    font-size: 1.8rem;
  }

  .nbd-point-container p.nbd-label {
    font-size: 1.2rem;
  }

  .nbd-point-container ul.nbd-point-list li.nbd-point-list__item > div .nbd-point-list__icon {
    width: 48px;
  }

  .nbd-point-container {
    position: relative;
    top: auto;
    left: auto;
    float: right;
    margin: 0;
    width: 60.56338%;
  }

  .nbd-point-container p.nbd-label {
    top: 2.133333vw;
    left: 0;
    padding-bottom: 1px;
    width: 100px;
    font-size: 2.1rem;
  }

  .nbd-point-container p.nbd-label:after {
    bottom: 3px;
    width: 10px;
    height: 3px;
  }

  .nbd-point-container p.nbd-label:before {
    height: 3px;
  }

  .nbd-point-container ul.nbd-point-list {
    display: -webkit-box;
    display: flex;
    padding-top: 10.93333vw;
    padding-left: 0;

    -webkit-box-pack: left;
    justify-content: left;
    -webkit-box-align: center;
    align-items: center;
  }

  .nbd-point-container ul.nbd-point-list li.nbd-point-list__item {
    margin-right: 1vw;
    width: 18.5vw;
    height: 18.5vw;
  }

  .nbd-point-container ul.nbd-point-list li.nbd-point-list__item > div {
    margin: 0;
    width: 100%;
    height: 100%;
    letter-spacing: 0;
    font-size: 1.8rem;
    line-height: 2.0rem;
  }

  .nbd-point-container ul.nbd-point-list li.nbd-point-list__item > div:before {
    top: 4px;
    left: 4px;
  }

  .nbd-point-container ul.nbd-point-list li.nbd-point-list__item > div .nbd-point-list__icon {
    display: block;
    width: 8vw;
  }

  .nbd-point-container ul.nbd-point-list li.nbd-point-list__item:after {
    position: absolute;
    top: -2px;
    left: -2px;
    width: 5.333333vw;
    height: 5.333333vw;
  }

  .nbd-info-container {
    bottom: 166px;
    left: 20px; /*
  bottom: 83px;
  left: 10px;
*/
    margin: 0;
    width: calc(100% - 40px);
  }

  .nbd-info-container > a {
    padding: 32px 40px;
    min-height: 0;
  }

  .nbd-info-container > a p.nbd-catchcopy {
    font-size: 2.4rem;
  }

  .nbd-info-container > a p.nbd-name {
    margin-top: 4px;
    margin-bottom: 12px;
    font-size: 3.6rem;
  }

  .nbd-info-container > a p.nbd-address,
  .nbd-info-container > a p.nbd-nearest {
    padding-left: 22px;
    text-indent: -26px;
    font-size: 2.4rem;
  }

  .nbd-info-container > a p.nbd-address .p-article-list__icon,
  .nbd-info-container > a p.nbd-nearest .p-article-list__icon {
    margin: 0 10px 0 0;
  }

  .nbd-info-container > a p.nbd-address .p-article-list__icon--address,
  .nbd-info-container > a p.nbd-nearest .p-article-list__icon--address {
    width: 16px;
    height: 20px;
    vertical-align: 0;
  }

  .nbd-info-container > a p.nbd-address .p-article-list__icon--train,
  .nbd-info-container > a p.nbd-nearest .p-article-list__icon--train {
    width: 16px;
    height: 20px;
    vertical-align: 0;
  }

  .nbd-info-container > a:before {
    width: 20px;
    height: 40px;
  }

  .nbd-noresult-contaier {
    position: absolute;
    top: 40px;
    left: 0;
    box-sizing: border-box;
    margin-left: 0;
    padding: 0 20px;
    width: 100%;
    height: 510px;
  }

  .nbd-noresult-contaier div.nbd-noresult-wrapper > div {
    font-size: 2.8rem;
    line-height: 4.4rem;
  }

  .nbd-noresult-contaier div.nbd-noresult-wrapper > div img {
    margin-bottom: 25px;
    width: 160px;
    height: 160px;
  }

  .nbd-ui-nextback {
    position: absolute;
    right: auto;
    bottom: 20px;
    left: 0;
    margin: 0;
    text-align: left;
  }

  .nbd-ui-nextback .nbd-ui-wrapper {
    width: 100%;
  }

  .nbd-ui-nextback .nbd-ui-wrapper > p {
    padding-top: 47px;
    padding-left: 122px;
    width: 100%;
    height: 126px;
    text-align: left;
    letter-spacing: 1.6rem;
    font-size: 2.6rem;
  }

  .nbd-ui-nextback .nbd-ui-wrapper > a {
    position: absolute;
    top: 50%;
    display: block;
    box-sizing: content-box;
    margin-top: -32px;
    padding: 20px;
    width: 16px;
  }

  .nbd-ui-nextback .nbd-ui-wrapper > a > svg {
    width: 18px;
    height: 30px;
  }

  .nbd-ui-nextback .nbd-ui-wrapper > a.nbd-ui__back {
    left: 20px;
  }

  .nbd-ui-nextback .nbd-ui-wrapper > a.nbd-ui__next {
    right: auto;
    left: 236px;
  }

  .nbd-ui-nextback .nbd-ui-wrapper:before {
    height: 6px;
  }

  .nbd-ui-nextback .nbd-ui-wrapper .nbd-ui-bar {
    width: 50%;
    height: 6px;
  }

  .nbd-listbtn > a {
    padding: 40px 120px 40px 0;
    width: 355px;
    font-size: 2.6rem;
  }

  .nbd-listbtn > a:after {
    width: 120px;
    background: #fff04e url(/assets/images//article_list.svg) no-repeat center center;
    background-size: 30px 26px;
  }

  .nbd-search {
    top: 0;
    padding: 0;
    padding-top: 120px;
    min-width: 0;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container {
    padding-top: 80px;
    padding-bottom: 200px;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container p.title {
    margin-bottom: 56px;
    letter-spacing: .1em;
    font-size: 3.6rem;
    line-height: 3.6rem;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject {
    margin-bottom: 72px;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper {
    overflow-x: hidden;
    margin: 0 auto;
    margin-bottom: 38px;
    width: 560px;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul {
    width: 3360px;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul:after {
    display: table;
    clear: both;
    content: "";
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul li {
    float: left;
    margin: 0;
    margin-right: 70px;
    width: 140px;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul li:last-child {
    margin-right: 0;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul li.nbd-edge {
    width: 140px;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul li.nbd-clone {
    display: block;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul li a {
    display: block;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul li a .nbd-subject-icon {
    margin-bottom: 30px;
    width: 140px;
    height: 140px;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul li a .nbd-subject-icon:after {
    border: 10px solid #fff04e;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject .nbd-search-subject-wrapper ul li a .nbd-subject-label {
    display: block;
    padding: 0;
    text-align: center;
    letter-spacing: .05em;
    font-size: 2.6rem;
    line-height: 2.6rem;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject > a {
    position: absolute;
    top: 122px;
    display: block;
    padding: 20px;
    width: 65px;
    height: 80px;
    text-decoration: none;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject > a > svg {
    width: 100%;
    height: 100%;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject > a > svg .cls-1 {
    fill: #fff;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject > a.nbd-search-subject__back {
    left: 50%;
    margin-left: -365px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject > a.nbd-search-subject__next {
    right: 50%;
    margin-right: -365px;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject div.nbd-all-btn {
    width: 360px;
    height: 100px;
    border-width: 10px;
    border-radius: 50px;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject div.nbd-all-btn.nbd-selected,
  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject div.nbd-all-btn:hover {
    border-width: 10px;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject div.nbd-all-btn a {
    letter-spacing: .08em;
    font-size: 2.6rem;
    line-height: 2.6rem;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-subject div.nbd-all-btn a > svg {
    margin-right: 30px;
    width: 26px;
    height: 20px;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-area {
    margin-bottom: 30px;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-area p.title {
    margin-bottom: 59px;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-area ul {
    padding: 0 60px;
    width: 100%;

    -webkit-box-pack: left;
    justify-content: left;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-area ul li {
    margin-right: 20px;
    margin-bottom: 30px;
    height: 80px;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-area ul li a {
    padding: 0 26px;
    border: 4px solid #fff;
    border-radius: 40px;
    letter-spacing: .05em;
    font-size: 3rem;
    line-height: 3.0rem;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container .nbd-search-area ul li a.nbd-selected {
    padding: 0 20px;
    border: 10px solid #fff04e;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container div.nbd-search-btn {
    width: 440px;
    height: 120px;
  }

  .nbd-search div.nbd-search-wrapper div.nbd-search-container div.nbd-search-btn a {
    border-radius: 60px;
    letter-spacing: .05em;
    font-size: 3.2rem;
    line-height: 3.2rem;
  }

  .nbd-search-ui {
    display: none;
  }

  .nbd-splash {
    padding: 20px;
  }

  .nbd-splash .nbd-splash__logo {
    padding-right: 6px;
    padding-bottom: 6px;
    width: 260px;
    height: 120px;
  }

  .nbd-splash .nbd-splash__logo > span {
    background: url(/assets/images//splash_nicho.png) no-repeat center center;
    background-color: #fff;
    background-size: 172px 35px;
  }

  .nbd-splash a.nbd-splash__skipbtn {
    right: 50px;
    bottom: 50px;
    width: 100px;
  }

  .nbd-splash a.nbd-splash__skipbtn > span.nbd-splash__skipbtn_icon {
    width: 100px;
    height: 100px;
  }

  .nbd-splash a.nbd-splash__skipbtn > span.nbd-splash__skipbtn_icon > svg {
    width: 16px;
    height: 26px;
  }

  .nbd-splash a.nbd-splash__skipbtn > span.nbd-splash__skipbtn_txt {
    font-size: 2.6rem;
    line-height: 2.6rem;
  }

  .nbd-splash .nbd-splash__loading {
    margin-top: -47px;
    margin-left: -125px;
    width: 250px;
    height: 94px;
    background: url(/assets/images//splash_logo_gray.png) no-repeat 0 0;
    background-size: 250px 94px;
  }

  .nbd-splash .nbd-splash__loading > span {
    background: url(/assets/images//splash_logo.png) no-repeat 0 0;
    background-size: 250px 94px;
  }

  ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-pc {
    display: none;
  }

  ul.nbd-splash-pages li.nbd-splash-page3 div.nbd-splash-group div.nbd-splash-body-sp {
    display: block;
  }

  .nbd-about-animation {
    margin-top: 50px;
    height: 1080px;
    background-color: #f4faff;
  }

  .nbd-about-animation div {
    position: absolute;
  }

  .nbd-about-animation div:nth-child(1) {
    top: 851px;
    left: 240px;
    width: 150px;
    height: 186px;
    background: url(/assets/images//about_parts1_sp.png) no-repeat 0 0;
    background-size: contain;
  }

  .nbd-about-animation div:nth-child(2) {
    top: 265px;
    left: 40px;
    width: 550px;
    height: 480px;
    background: url(/assets/images//about_parts2_sp.png) no-repeat 0 0;
    background-size: contain;
  }

  .nbd-about-animation div:nth-child(3) {
    top: 40px;
    left: 40px;
    width: 550px;
    height: 160px;
    background: url(/assets/images//about_parts3_sp.png) no-repeat 0 0;
    background-size: contain;
  }

  .nbd-about-animation div:nth-child(4) {
    top: 210px;
    left: 303px;
    width: 116px;
    height: 75px;
    background: url(/assets/images//about_parts4_sp.png) no-repeat 0 0;
    background-size: contain;
  }

  .nbd-about-animation div:nth-child(5) {
    top: 545px;
    left: 20px;
    width: 276px;
    height: 148px;
    background: url(/assets/images//about_parts5_sp.png) no-repeat 0 0;
    background-size: contain;
  }

  .nbd-about-animation div:nth-child(6) {
    top: 545px;
    left: 334px;
    width: 276px;
    height: 148px;
    background: url(/assets/images//about_parts6_sp.png) no-repeat 0 0;
    background-size: contain;
  }

  .nbd-about-animation div:nth-child(7) {
    top: 729px;
    left: 225px;
    width: 180px;
    height: 92px;
    background: url(/assets/images//about_parts7_sp.png) no-repeat 0 0;
    background-size: contain;
  }

  .nbd-gmap-container .nbd-gmap {
    height: 296px;
  }

  .nbd-gmap-container .nbd-access-info {
    padding: 36px 40px;
  }

  .nbd-gmap-container .nbd-access-info p.nbd-address,
  .nbd-gmap-container .nbd-access-info p.nbd-nearest {
    padding-left: 22px;
    text-indent: -26px;
    font-size: 2.4rem;
  }

  .nbd-gmap-container .nbd-access-info p.nbd-address .p-article-list__icon,
  .nbd-gmap-container .nbd-access-info p.nbd-nearest .p-article-list__icon {
    margin: 0 10px 0 0;
  }

  .nbd-gmap-container .nbd-access-info p.nbd-address .p-article-list__icon--address,
  .nbd-gmap-container .nbd-access-info p.nbd-nearest .p-article-list__icon--address {
    width: 16px;
    height: 20px;
    vertical-align: 0;
  }

  .nbd-gmap-container .nbd-access-info p.nbd-address .p-article-list__icon--train,
  .nbd-gmap-container .nbd-access-info p.nbd-nearest .p-article-list__icon--train {
    width: 16px;
    height: 20px;
    vertical-align: 0;
  }

  .nbd-article-paging-ui .nbd-article-paging-ui__wrapper {
    width: 560px;
  }

  .nbd-article-paging-ui .nbd-article-paging-ui__wrapper ul {
    width: 320px;
    height: 120px;
  }

  .nbd-article-paging-ui .nbd-article-paging-ui__wrapper ul li {
    width: 36px;
    height: 120px;
  }

  .nbd-article-paging-ui .nbd-article-paging-ui__wrapper ul li:before {
    margin-top: -8px;
    margin-left: -8px;
    width: 16px;
    height: 16px;
  }

  .nbd-article-paging-ui .nbd-article-paging-ui__wrapper a.nbd-article-paging-ui__nextback {
    width: 120px;
    height: 120px;
  }

  .nbd-article-paging-ui .nbd-article-paging-ui__wrapper a.nbd-article-paging-ui__nextback svg {
    width: 20px;
    height: 32px;
  }

  a.nbd-pagetop {
    width: 100px;
    height: 100px;
  }

  a.nbd-pagetop > span {
    font-size: 1.8rem;
  }

  a.nbd-pagetop > span > svg {
    margin-bottom: -6px;
    width: 16.5px;
    height: 27px;
  }

  .nbd-photoslider div.nbd-ps-wrapper div.nbd-ps-infocontainer {
    padding: 5px 12px 5px 16px;
  }

  .nbd-photoslider div.nbd-ps-wrapper div.nbd-ps-infocontainer > p {
    font-size: 2rem;
  }

  .nbd-photoslider div.nbd-ps-wrapper div.nbd-ps-infocontainer > p.nbd-ps-paging {
    letter-spacing: .05em;
    font-size: 2rem;
  }

  .nbd-photoslider div.nbd-ps-wrapper a.nbd-ps-ui {
    margin-top: -50px;
    width: 100px;
    height: 100px;
  }

  .nbd-photoslider div.nbd-ps-wrapper a.nbd-ps-ui svg {
    width: 16px;
    height: 26px;
  }

  .nbd-photoslider div.nbd-ps-wrapper a.nbd-ps-ui.nbd-ps-back {
    left: -40px;
  }

  .nbd-photoslider div.nbd-ps-wrapper a.nbd-ps-ui.nbd-ps-next {
    right: -40px;
  }

  .nbd-photoslider div.nbd-ps-thumbnail-container {
    margin: 15px -95px 0;
  }

  .nbd-photoslider div.nbd-ps-thumbnail-container ul li {
    padding-right: 2.6865%;
    width: 17.91%;
  }

  .nbd-photoslider.nbd-photoslider-article {
    padding: 0 95px;
  }

  .nbd-photoslider.nbd-photoslider-article div.nbd-ps-wrapper div.nbd-ps-infocontainer {
    padding: 5px 12px 5px 16px;
  }

  .nbd-photoslider.nbd-photoslider-article div.nbd-ps-wrapper a.nbd-ps-ui.nbd-ps-back {
    left: -115px;
  }

  .nbd-photoslider.nbd-photoslider-article div.nbd-ps-wrapper a.nbd-ps-ui.nbd-ps-next {
    right: -115px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .c-article .c-article__item {
    margin: 65px 0 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNoYXJlZC5jc3MiLCJmb3VuZGF0aW9uL19yZXNzLnNjc3MiLCJmb3VuZGF0aW9uL19mb250cy5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiLCJmb3VuZGF0aW9uL19taXhpbnMuc2NzcyIsInNoYXJlZC5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2FydGljbGUuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2J0bi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9faWNvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fbGlzdC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fcGFnaW5hdGlvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fc25zX2xpc3Quc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX3dvcmtzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fYWJvdXQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19hcnRpY2xlX2RldGFpbC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2FydGljbGVfbGlzdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2JyZWFkY3J1bWIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19jb2x1bW5fZGV0YWlsLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fY29sdW1uX2xpc3Quc2NzcyIsIm9iamVjdC9wcm9qZWN0L19mYXEuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19mb290ZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19mb3JtLnNjc3MiLCJvYmplY3QvcHJvamVjdC9faGVhZGVyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9faW52aXRhdGlvbi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX25hdi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX25ld3NfZGV0YWlsLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fbmV3c19saXN0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fb3RoZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19zZXJ2aWNlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fc2l0ZW1hcC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3RvcC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3dvcmtzX2RldGFpbC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3dvcmtzX2xpc3Quc2NzcyIsIm9iamVjdC91dGl0bGl0eS9fdXRpbGl0aWVzLnNjc3MiLCJuYmQvX25iZF9yZWNvbW1lbmQuc2NzcyIsIm5iZC9fbmJkX3NlYXJjaC5zY3NzIiwibmJkL19uYmRfc3BsYXNoLnNjc3MiLCJuYmQvX25iZC1hYm91dC5zY3NzIiwibmJkL19uYmQtZ21hcC5zY3NzIiwibmJkL19uYmQtbmV3YXJ0aWNsZXMuc2NzcyIsIm5iZC9fbmJkLXBhZ2V0b3Auc2NzcyIsIm5iZC9fbmJkLXBob3Rvc2xpZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7O0dBSUc7QUFFSDs7eUVBRXlFO0FDUnpFLDBFQUFZO0FEVVo7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQUUsZ0RBQWdEO0VBQ3BFLCtCQUE4QjtFQUFFLFlBQVk7Q0FDN0M7O0FBRUQ7OztFQUdFLDZCQUE0QjtFQUFFLDRFQUE0RTtFQUMxRyxvQkFBbUI7Q0FDcEI7O0FBRUQ7O0VBRUUseUJBQXdCO0VBQUUsd0ZBQXdGO0VBQ2xILHdCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLFdBQVU7RUFBRSxrREFBa0Q7RUFDOUQsVUFBUztDQUNWOztBQUVEOzt5RUFFeUU7QUFFekUsd0NBQXdDO0FBQ3hDO0VBQ0UsY0FBYTtFQUNiLFVBQVM7Q0FDVjs7QUFFRDtFQUNFLGtCQUFpQjtFQUFFLHNDQUFzQztDQUMxRDs7QUFFRDs7Ozs7RUFLRTtBQUNGOzs7Ozs7Ozs7Ozs7RUFZRSxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxtQkFBa0I7RUFBRSw2Q0FBNkM7Q0FDbEU7O0FBRUQ7RUFDRSxlQUFjO0VBQUUsOENBQThDO0NBQy9EOztBRFNE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VztFQUNYLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsb0NBQTJCO0VBQTNCLDRCQUEyQjtFQUEzQiw0Q0FBMkI7RUFDM0IsZUFBYztFQUNkLGFBQVk7Q0FtQmI7O0FBN0lQO0VBNEhVLFVBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUFoSVQ7RUFrSVUsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0NBQ1I7O0FBcklUO0VBdUlVLGlDQUErQjtFQUMvQiw4QkFBNEI7RUFDNUIsNEJBQTBCO0VBQzFCLDZCQUEyQjtFQUMzQix5QkFBdUI7Q0FDeEI7O0FBNUlUO0VBa0pJLFdBQVU7Q0FVWDs7QUE1Skg7RUFxSlEsMkJBQTBCO0NBQzNCOztBQXRKUDtFQXdKc0IsWUFBVztDQUFHOztBQXhKcEM7RUF5SnNCLGFBQVk7Q0FBRzs7QXRDMUluQztFc0NmRjtJQXdLTSwyQkFBMEI7R0FRM0I7RUFoTEw7SXRDRUUsZ0JBQWdFO0dzQzZLM0Q7RUEvS1A7SXRDRUUsZ0JBQWdFO0lzQzJLeEQsdUJBQXNCO0dBQ3ZCO0VBOUtUO0lBbUxNLGFBQVk7SUFDWixjQUFhO0lBQ2Isa0JBQWlCO0dBT2xCO0VBNUxMO0lBdUxRLFlBQVc7SUFDWCxhQUFZO0dBQ2I7RUF6TFA7SUEwTG9CLFlBQVc7R0FBRztFQTFMbEM7SUEyTG9CLGFBQVk7R0FBRztFQTNMbkM7SUFpTUkscUJBQW9CO0dBT3JCO0VBeE1IO0lBb01RLGNBQWE7SUFDYix1QkFBc0I7R0FDdkI7RUF0TVA7SUE0TUksZ0JBQWU7R0FVaEI7RUF0Tkg7SUErTVEsMkJBQTBCO0dBQzNCO0VBaE5QO0lBa05zQixhQUFZO0dBQUc7RUFsTnJDO0lBbU5zQixjQUFhO0dBQUc7QzNDNjhUckMiLCJmaWxlIjoic2hhcmVkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogcmVzcy5jc3Mg4oCiIHYxLjIuMlxuICogTUlUIExpY2Vuc2VcbiAqIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuICovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6NDAwLDcwMFwiKTtcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFycyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGlPUyA4KyAqL1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgYW5kIHBzZXVkbyBlbGVtZW50cyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwO1xuICAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy4qL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xufVxuXG4vKlxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85XG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4qIGFuZCBGaXJlZm94XG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTFcbiovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgLyogQWRkIGEgYm9yZGVyZWQgdW5kZXJsaW5lIGVmZmVjdCBpbiBhbGwgYnJvd3NlcnMgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBSZW1vdmUgdGV4dCBkZWNvcmF0aW9uIGluIEZpcmVmb3ggNDArICovXG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4KyAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIC8qIENvcnJlY3Qgc3R5bGUgc2V0IHRvIGBib2xkYCBpbiBFZGdlIDEyKywgU2FmYXJpIDYuMissIGFuZCBDaHJvbWUgMTgrICovXG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lICovXG59XG5cbi8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIHdpZHRoOiBhdXRvO1xuICAvKiBGaXJlZm94IDM2KyAqL1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiBTYWZhcmkgOCsgKi9cbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogU2FmYXJpIDggKi9cbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLiAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94IDM2KyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIENocm9tZSA0MSsgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSssIFdpbmRvd3MgUGhvbmUgOC4xKyAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEFjY2Vzc2liaWxpdHlcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEhpZGUgY29udGVudCBmcm9tIHNjcmVlbnMgYnV0IG5vdCBzY3JlZW5yZWFkZXJzICovXG5AbWVkaWEgc2NyZWVuIHtcbiAgW2hpZGRlbn49XCJzY3JlZW5cIl0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgW2hpZGRlbn49XCJzY3JlZW5cIl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuW2FyaWEtYnVzeT1cInRydWVcIl0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNlbGVjdGlvblxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3BlY2lmeSB0ZXh0IHNlbGVjdGlvbiBiYWNrZ3JvdW5kIGNvbG9yIGFuZCBvbWl0IGRyb3Agc2hhZG93ICovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYztcbiAgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIC8qIFJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uICovXG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuKiB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuc3ZnIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbmJvZHksIGJ1dHRvbiwgaW5wdXQge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG5hOmxpbmsge1xuICBjb2xvcjogIzE0N2VkYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMTQ3ZWRiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICBjb2xvcjogIzE0N2VkYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hW2hyZWZePVwidGVsOlwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxucCwgdWwsIG9sLCBkbCwgYmxvY2txdW90ZSwgcHJlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxudWwsIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBidXR0b24ge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIH1cbn1cblxuYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hICoge1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi8qIExheW91dFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAubC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDY7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbi5sLW5hdi0tZmxvYXRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTYwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW5hdi0tZmxvYXRpbmcge1xuICAgIHRvcDogLTk5OTlweDtcbiAgfVxufVxuXG4ubC1uYXYtLWZsb2F0aW5nIC5wLW5hdl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5sLW5hdi0tZmxvYXRpbmcgLnAtbmF2LWRpc2N1c3Npb24ge1xuICBiYWNrZ3JvdW5kOiAjMzNiNmFiO1xufVxuXG4ubC1uYXYtLWZsb2F0aW5nIC5wLW5hdi1kaXNjdXNzaW9uID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMzBweCAzMHB4IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMTIwcHg7XG4gIH1cbn1cblxuLmwtc3RydWN0dXJlLS1jb250ZW50czIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA4MHB4IDMwcHggMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXN0cnVjdHVyZS0tY29udGVudHMyIHtcbiAgICBwYWRkaW5nOiAxMjBweCAyMHB4IDYwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmwtc3RydWN0dXJlLS1jb250ZW50czMge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA2MHB4IDMwcHggMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXN0cnVjdHVyZS0tY29udGVudHMzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTIwcHg7XG4gIH1cbn1cblxuLmwtc3RydWN0dXJlLS1jb250ZW50czQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA0MHB4IDMwcHggMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXN0cnVjdHVyZS0tY29udGVudHM0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMTIwcHg7XG4gIH1cbn1cblxuLmwtc3RydWN0dXJlLS1yZWxhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHggODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3RydWN0dXJlLS1yZWxhdGlvbiB7XG4gICAgcGFkZGluZzogMTIwcHggMjBweDtcbiAgfVxufVxuXG4ubC1zdHJ1Y3R1cmUtLXJlbGF0aW9uLm5vLXJlbGF0aW9uIC5jLWJ0bi1zZWN0aW9uLCAubC1zdHJ1Y3R1cmUtLXJlbGF0aW9uLm5vLXJlbGF0aW9uIC5jLWJ0bi1zZWN0aW9uMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sLXN0cnVjdHVyZS0tbmV3LWFycml2YWwge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA2MHB4IDMwcHggODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zdHJ1Y3R1cmUtLW5ldy1hcnJpdmFsIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMTIwcHg7XG4gIH1cbn1cblxuLmwtc3RydWN0dXJlLS1uZXctYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXN0cnVjdHVyZS0tbmV3LWFycml2YWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sLXN0cnVjdHVyZS0taGVhZGVyIHtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3RydWN0dXJlLS1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggNjBweDtcbiAgfVxuICAubC1zdHJ1Y3R1cmUtLWhlYWRlciAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24sIC5sLXN0cnVjdHVyZS0taGVhZGVyIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIsIC5sLXN0cnVjdHVyZS0taGVhZGVyIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMsIC5sLXN0cnVjdHVyZS0taGVhZGVyIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQsIC5sLXN0cnVjdHVyZS0taGVhZGVyIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUsIC5sLXN0cnVjdHVyZS0taGVhZGVyIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ubC1zdHJ1Y3R1cmUtLW91dHNldCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXN0cnVjdHVyZS0tb3V0c2V0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMzRweDtcbiAgfVxufVxuXG4ubC1zdHJ1Y3R1cmUtLW91dHNldCAucC1icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubC1zdHJ1Y3R1cmUtLWJnIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNyB1cmwoL2Fzc2V0cy9pbWFnZXMvc3RydWN0dXJlX2JnMDEucG5nKSBjZW50ZXIgdG9wIHJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3RydWN0dXJlLS1iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMHB4O1xuICB9XG59XG5cbi5sLXN0cnVjdHVyZS0tYmdjMSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5sLXN0cnVjdHVyZS0tcHRuLWxlZnQsIC5sLXN0cnVjdHVyZS0tcHRuLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zdHJ1Y3R1cmUtLXB0bi1sZWZ0LCAubC1zdHJ1Y3R1cmUtLXB0bi1yaWdodCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ubC1zdHJ1Y3R1cmUtLXB0bi1sZWZ0OmJlZm9yZSwgLmwtc3RydWN0dXJlLS1wdG4tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI2LjY2NjY2NjY2NyU7XG4gIGhlaWdodDogNDMwcHg7XG4gIGJhY2tncm91bmQ6ICNlNWYwZjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMTVweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3RydWN0dXJlLS1wdG4tbGVmdDpiZWZvcmUsIC5sLXN0cnVjdHVyZS0tcHRuLXJpZ2h0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIHRvcDogNTM0cHg7XG4gIH1cbn1cblxuLmwtc3RydWN0dXJlLS1wdG4tbGVmdCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24sIC5sLXN0cnVjdHVyZS0tcHRuLXJpZ2h0IC5sLXN0cnVjdHVyZS0tc2VjdGlvbiwgLmwtc3RydWN0dXJlLS1wdG4tbGVmdCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yLCAubC1zdHJ1Y3R1cmUtLXB0bi1yaWdodCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yLCAubC1zdHJ1Y3R1cmUtLXB0bi1sZWZ0IC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMsIC5sLXN0cnVjdHVyZS0tcHRuLXJpZ2h0IC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMsIC5sLXN0cnVjdHVyZS0tcHRuLWxlZnQgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCwgLmwtc3RydWN0dXJlLS1wdG4tcmlnaHQgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCwgLmwtc3RydWN0dXJlLS1wdG4tbGVmdCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241LCAubC1zdHJ1Y3R1cmUtLXB0bi1yaWdodCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241LCAubC1zdHJ1Y3R1cmUtLXB0bi1sZWZ0IC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYsIC5sLXN0cnVjdHVyZS0tcHRuLXJpZ2h0IC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sLXN0cnVjdHVyZS0tcHRuLXJpZ2h0OmJlZm9yZSB7XG4gIGhlaWdodDogNjIwcHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA1N3B4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3RydWN0dXJlLS1wdG4tcmlnaHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiA4NyU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5sLXN0cnVjdHVyZS0tcHRuLXJpZ2h0IC5sLXN0cnVjdHVyZS0tc2VjdGlvbiwgLmwtc3RydWN0dXJlLS1wdG4tcmlnaHQgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiwgLmwtc3RydWN0dXJlLS1wdG4tcmlnaHQgLmwtc3RydWN0dXJlLS1zZWN0aW9uMywgLmwtc3RydWN0dXJlLS1wdG4tcmlnaHQgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCwgLmwtc3RydWN0dXJlLS1wdG4tcmlnaHQgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSwgLmwtc3RydWN0dXJlLS1wdG4tcmlnaHQgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmwtc3RydWN0dXJlLS1vdGhlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA4MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXN0cnVjdHVyZS0tb3RoZXIge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ubC1zdHJ1Y3R1cmUtLW90aGVyLmwtc3RydWN0dXJlLS1vdGhlci1iZzEge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3RydWN0dXJlLS1vdGhlci5sLXN0cnVjdHVyZS0tb3RoZXItYmcxIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubC1zdHJ1Y3R1cmUtLXNlY3Rpb24sIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYge1xuICB3aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiwgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiwgLmwtc3RydWN0dXJlLS1zZWN0aW9uMywgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCwgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSwgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtc3RydWN0dXJlLS1zZWN0aW9uICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uLCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uLCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uLCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uLCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uLCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uLCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24gKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yLCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiwgLmwtc3RydWN0dXJlLS1zZWN0aW9uMyArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yLCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiwgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zLCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMywgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zLCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMywgLmwtc3RydWN0dXJlLS1zZWN0aW9uICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCwgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240LCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCwgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240LCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24gKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241LCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSwgLmwtc3RydWN0dXJlLS1zZWN0aW9uMyArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241LCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSwgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242LCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiwgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242LCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24gKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24sIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24sIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24sIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24sIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24sIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24sIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yLCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiwgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yLCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiwgLmwtc3RydWN0dXJlLS1zZWN0aW9uICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMywgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zLCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMywgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zLCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24gKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240LCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCwgLmwtc3RydWN0dXJlLS1zZWN0aW9uMyArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240LCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCwgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241LCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSwgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241LCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSwgLmwtc3RydWN0dXJlLS1zZWN0aW9uICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiwgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242LCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiwgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYsIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuXG4ubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yIHtcbiAgcGFkZGluZzogNDBweCA2MHB4IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA4MHB4O1xuICB9XG59XG5cbi5sLXN0cnVjdHVyZS0tc2VjdGlvbjMge1xuICBwYWRkaW5nOiA0MHB4IDYwcHggNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3RydWN0dXJlLS1zZWN0aW9uMyB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDgwcHg7XG4gIH1cbn1cblxuLmwtc3RydWN0dXJlLS1zZWN0aW9uNCB7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCA4MHB4O1xuICB9XG59XG5cbi5sLXN0cnVjdHVyZS0tc2VjdGlvbjUge1xuICBwYWRkaW5nOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241IHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gIH1cbn1cblxuLmwtc3RydWN0dXJlLS1zZWN0aW9uNSArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubC1zdHJ1Y3R1cmUtLXNlY3Rpb242IHtcbiAgcGFkZGluZzogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiB7XG4gICAgcGFkZGluZzogODBweCA0MHB4O1xuICB9XG59XG5cbi5sLXN0cnVjdHVyZS0tc2VjdGlvbjYgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmwtc3RydWN0dXJlLS1hcnRpY2xlLWRldGFpbCB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW46IDAgMCA1MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXN0cnVjdHVyZS0tYXJ0aWNsZS1kZXRhaWwge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5sLXN0cnVjdHVyZS0tYXJ0aWNsZS1kZXRhaWwyIHtcbiAgcGFkZGluZzogMjBweCAwIDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXN0cnVjdHVyZS0tYXJ0aWNsZS1kZXRhaWwyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNjhweDtcbiAgfVxufVxuXG4ubC1zdHJ1Y3R1cmUtLWFydGljbGUtZGV0YWlsMyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgY2VudGVyIHRvcCBuby1yZXBlYXQgZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zdHJ1Y3R1cmUtLWFydGljbGUtZGV0YWlsMyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEyMHB4IDIwcHggMDtcbiAgfVxufVxuXG4ubC1zdHJ1Y3R1cmUtLWFydGljbGUtZGV0YWlsMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGNfcHRuLnBuZykgMCAwIHJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXN0cnVjdHVyZS0tYXJ0aWNsZS1kZXRhaWwzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3NwX3B0bi5wbmcpIDAgMCByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycHggYXV0bztcbiAgfVxufVxuXG4ubC1zdHJ1Y3R1cmUtLWFydGljbGUtZGV0YWlsMyAucC1hcnRpY2xlLWRldGFpbC0tc2VjdGlvbixcbi5sLXN0cnVjdHVyZS0tYXJ0aWNsZS1kZXRhaWwzIC5wLWFydGljbGUtZGV0YWlsLWlucXVpcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sLXN0cnVjdHVyZS0tc25zIHtcbiAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtc3RydWN0dXJlLS1zbnMge1xuICAgIG1hcmdpbjogNjBweCAwIDY1cHg7XG4gIH1cbn1cblxuLmwtc3RydWN0dXJlLS1uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zdHJ1Y3R1cmUtLW5ld3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmwtc3RydWN0dXJlLS1uZXdzIC51LXRpdGxlLS11bmlxZTMge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1zdHJ1Y3R1cmUtLW5ld3MgLnUtdGl0bGUtLXVuaXFlMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sLXN0cnVjdHVyZS0tbmV3cyAuYy1uZXdzLWxpc3Qge1xuICB3aWR0aDogNzMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXN0cnVjdHVyZS0tbmV3cyAuYy1uZXdzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLXN0cnVjdHVyZS0tYXR0ZW50aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBtYXJnaW46IDAgMCAtNjBweDtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXN0cnVjdHVyZS0tYXR0ZW50aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggNjBweDtcbiAgfVxufVxuXG4ubC1zdHJ1Y3R1cmUtLWF0dGVudGlvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5sLXN0cnVjdHVyZS0td29ya3MtZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogLTE2N3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBDb21wb25lbnRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWFydGljbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuXG4uYy1hcnRpY2xlIC5jLWFydGljbGVfX2l0ZW0ge1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDApO1xufVxuXG5hLmMtYXJ0aWNsZV9faXRlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYXJ0aWNsZSAuYy1hcnRpY2xlX19pdGVtIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYXJ0aWNsZSAuYy1hcnRpY2xlX19pdGVtIHtcbiAgICBtYXJnaW46IDY1cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWFydGljbGUgLmMtYXJ0aWNsZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtYXJ0aWNsZSAuYy1hcnRpY2xlX19pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gIG1hcmdpbjogMTJweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWFydGljbGUgLmMtYXJ0aWNsZV9faXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbjogNjVweCAwIDA7XG4gIH1cbn1cblxuLmMtYXJ0aWNsZSAuYy1hcnRpY2xlX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYwNGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4yNXM7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWFydGljbGUgLmMtYXJ0aWNsZV9faXRlbTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uYy1hcnRpY2xlIC5jLWFydGljbGVfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmMtYXJ0aWNsZSAuYy1hcnRpY2xlX19pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYXJ0aWNsZSAuYy1hcnRpY2xlX19pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uYy1hcnRpY2xlIC5jLWFydGljbGVfX2l0ZW06aG92ZXIgLmMtYXJ0aWNsZV9fcGljIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xufVxuXG4uYy1hcnRpY2xlIC5jLWFydGljbGVfX2l0ZW06aG92ZXIgLmMtYXJ0aWNsZV9fcGljID4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYy1hcnRpY2xlIC5jLWFydGljbGVfX2l0ZW0gLmMtYXJ0aWNsZV9fcGljIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJ0aWNsZV9ub19waG90by5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYXJ0aWNsZSAuYy1hcnRpY2xlX19pdGVtIC5jLWFydGljbGVfX3BpYyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdG9wOiAtMjVweDtcbiAgfVxufVxuXG4uYy1hcnRpY2xlIC5jLWFydGljbGVfX2l0ZW0gLmMtYXJ0aWNsZV9fcGljID4gaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cblxuLmMtYXJ0aWNsZSAuYy1hcnRpY2xlX19pdGVtIC5jLWFydGljbGVfX2luZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDAgMTIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjVweCAzMHB4IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWFydGljbGUgLmMtYXJ0aWNsZV9faXRlbSAuYy1hcnRpY2xlX19pbmZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMCAxNTBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweCA5M3B4O1xuICB9XG59XG5cbi5jLWFydGljbGUgLmMtYXJ0aWNsZV9fbG9jYXRpb24ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNDdlZGI7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDE2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1hcnRpY2xlIC5jLWFydGljbGVfX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiAyMDBweDtcbiAgfVxufVxuXG4uYy1hcnRpY2xlIC5jLWFydGljbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1hcnRpY2xlIC5jLWFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xuICB9XG59XG5cbi5jLWFydGljbGUgLmMtYXJ0aWNsZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYXJ0aWNsZSAuYy1hcnRpY2xlX19kYXRlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgfVxufVxuXG4uYy1hcnRpY2xlIC5jLWFydGljbGVfX2FkZHJlc3Mge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1pbmRlbnQ6IC0yMnB4O1xuICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1hcnRpY2xlIC5jLWFydGljbGVfX2FkZHJlc3Mge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0yNnB4O1xuICB9XG59XG5cbi5jLWFydGljbGUgLmMtYXJ0aWNsZV9fbmVhcmVzdCB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWluZGVudDogLTIycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWFydGljbGUgLmMtYXJ0aWNsZV9fbmVhcmVzdCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICB0ZXh0LWluZGVudDogLTI2cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuXG4uYy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYS5jLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnRuIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4uYy1idG4tLWRlZmF1bHQsIC5jLWJhY2stYnRuLFxuLmMtY29uZmlybS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGhlaWdodDogODBweDtcbiAgY29sb3I6ICMxNDdlZGI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNDdlZGI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJ0bi0tZGVmYXVsdCwgLmMtYmFjay1idG4sXG4gIC5jLWNvbmZpcm0tYnRuIHtcbiAgICBtaW4td2lkdGg6IDQ0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzE0N2VkYjtcbiAgfVxufVxuXG5hLmMtYnRuLS1kZWZhdWx0LCBhLmMtYmFjay1idG4ge1xuICBjb2xvcjogIzE0N2VkYjtcbn1cblxuLmMtYnRuLS1kZWZhdWx0OmhvdmVyLCAuYy1iYWNrLWJ0bjpob3Zlcixcbi5jLWNvbmZpcm0tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNDdlZGI7XG59XG5cbi5jLWJ0bi0tZGVmYXVsdDpob3ZlciAuYy1pY29uLS1hcncxLCAuYy1iYWNrLWJ0bjpob3ZlciAuYy1pY29uLS1hcncxLFxuLmMtY29uZmlybS1idG46aG92ZXIgLmMtaWNvbi0tYXJ3MSB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5jLWNvbmZpcm0tYnRuLFxuLmMtYmFjay1idG4ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLmMtYmFjay1idG4ge1xuICBjb2xvcjogIzg4ODtcbiAgYm9yZGVyLWNvbG9yOiAjODg4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1iYWNrLWJ0biB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcbiAgfVxufVxuXG4uYy1iYWNrLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODg4O1xufVxuXG4uYy1iYWNrLWJ0bjpob3ZlciArIC5jLWljb24tLWFydzEge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYy1iYWNrLWJ0biArIC5jLWljb24tLWFydzEge1xuICBmaWxsOiAjODg4O1xufVxuXG4uYy1idG4tc2VjdGlvbiwgLmMtYnRuLXNlY3Rpb24yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJ0bi1zZWN0aW9uLCAuYy1idG4tc2VjdGlvbjIge1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gIH1cbn1cblxuLmMtYnRuLXNlY3Rpb24yIHtcbiAgbWFyZ2luOiA2MHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnRuLXNlY3Rpb24yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbn1cblxuLmMtYnRuLXNlY3Rpb24yIC5jLWJ0biB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1idG4tc2VjdGlvbjIgLmMtYnRuIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAuYy1idG4tc2VjdGlvbjIgLmMtYnRuICsgLmMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5jLWJ0bi1zZWN0aW9uLS1tZzEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA2MHB4IDAgMDtcbn1cblxuLmMtaWNvbiB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtaWNvbiB7XG4gICAgbWFyZ2luOiAwIDE4cHggMCAwO1xuICB9XG59XG5cbi5jLWljb24tLWFydzEge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiAjMTQ3ZWRiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWljb24tLWFydzEge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmMtaWNvbi0tc3ViamVjdCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtaWNvbi0tc3ViamVjdCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMjVweDtcbiAgfVxufVxuXG4uYy1pY29uLS1zdWJqZWN0IC5zdDAge1xuICBmaWxsOiAjMTQ3ZWRiO1xufVxuXG4uYy1pY29uLS1zdWJqZWN0IC5zdDEge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYy1pY29uLS1hZGRyZXNzIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWljb24tLWFkZHJlc3Mge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uYy1pY29uLS10cmFpbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1pY29uLS10cmFpbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5jLWljb24tLWZiIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWljb24tLWZiIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4uYy1pY29uLS10dyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1pY29uLS10dyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLmMtb3RoZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG4uYy1vdGhlci1saXN0IC5jLW90aGVyLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMjYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW90aGVyLWxpc3QgLmMtb3RoZXItbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmMtb3RoZXItbGlzdCAuYy1vdGhlci1saXN0X19pdGVtICsgLmMtb3RoZXItbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtb3RoZXItbGlzdCAuYy1vdGhlci1saXN0X19pdGVtICsgLmMtb3RoZXItbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICB9XG59XG5cbi5jLW90aGVyLWxpc3QgLmMtb3RoZXItbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5jLWNvbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb2wtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDI5MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG4gIC5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmMtY29sLWxpc3QgLmMtY29sLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjA0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjI1cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29sLWxpc3QgLmMtY29sLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmMtY29sLWxpc3QgLmMtY29sLWxpc3RfX2l0ZW06aG92ZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb2wtbGlzdCAuYy1jb2wtbGlzdF9faXRlbTpob3ZlcjpiZWZvcmUge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmMtY29sLWxpc3QgLmMtY29sLWxpc3RfX2l0ZW06aG92ZXIgLmMtY29sLWxpc3RfX3BpYyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbn1cblxuLmMtY29sLWxpc3QgLmMtY29sLWxpc3RfX2l0ZW06aG92ZXIgLmMtY29sLWxpc3RfX3BpYyA+IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmMtY29sLWxpc3QgLmMtY29sLWxpc3RfX3BpYyB7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiAxNjJweDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2FydGljbGVfbm9fcGhvdG8ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzk3cHg7XG4gIH1cbn1cblxuLmMtY29sLWxpc3QgLmMtY29sLWxpc3RfX3BpYyA+IGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19mbG9hdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAyMXB4IDIxcHggMDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19mbG9hdGluZyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICAgIHBhZGRpbmc6IDAgMjhweCAwIDE0cHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19mbG9hdGluZy5jLWNvbC1saXN0X19mbG9hdGluZy0tYmcxIHtcbiAgYmFja2dyb3VuZDogI2YzNzM3Mztcbn1cblxuLmMtY29sLWxpc3QgLmMtY29sLWxpc3RfX2Zsb2F0aW5nLmMtY29sLWxpc3RfX2Zsb2F0aW5nLS1iZzIge1xuICBiYWNrZ3JvdW5kOiAjODU4MWQ3O1xufVxuXG4uYy1jb2wtbGlzdCAuYy1jb2wtbGlzdF9fZmxvYXRpbmcuYy1jb2wtbGlzdF9fZmxvYXRpbmctLWJnMyB7XG4gIGJhY2tncm91bmQ6ICM3ODkxYzU7XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19mbG9hdGluZy5jLWNvbC1saXN0X19mbG9hdGluZy0tYmc0IHtcbiAgYmFja2dyb3VuZDogIzRiOTRlZTtcbn1cblxuLmMtY29sLWxpc3QgLmMtY29sLWxpc3RfX2Zsb2F0aW5nLmMtY29sLWxpc3RfX2Zsb2F0aW5nLS1iZzUge1xuICBiYWNrZ3JvdW5kOiAjOWRjYTU2O1xufVxuXG4uYy1jb2wtbGlzdCAuYy1jb2wtbGlzdF9fZmxvYXRpbmcuYy1jb2wtbGlzdF9fZmxvYXRpbmctLWJnNiB7XG4gIGJhY2tncm91bmQ6ICM2OGMyNjM7XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19mbG9hdGluZy5jLWNvbC1saXN0X19mbG9hdGluZy0tYmc3IHtcbiAgYmFja2dyb3VuZDogI2QxYmEyMTtcbn1cblxuLmMtY29sLWxpc3QgLmMtY29sLWxpc3RfX2Zsb2F0aW5nLmMtY29sLWxpc3RfX2Zsb2F0aW5nLS1iZzgge1xuICBiYWNrZ3JvdW5kOiAjZjA4YjVmO1xufVxuXG4uYy1jb2wtbGlzdCAuYy1jb2wtbGlzdF9fZmxvYXRpbmcuYy1jb2wtbGlzdF9fZmxvYXRpbmctLWJnOSB7XG4gIGJhY2tncm91bmQ6ICNiMWEwODQ7XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19mbG9hdGluZy5jLWNvbC1saXN0X19mbG9hdGluZy0tYmcxMCB7XG4gIGJhY2tncm91bmQ6ICNjMTZmNmY7XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19mbG9hdGluZy5jLWNvbC1saXN0X19mbG9hdGluZy0tYmcxMSB7XG4gIGJhY2tncm91bmQ6ICNmMDk1YzI7XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19mbG9hdGluZy5jLWNvbC1saXN0X19mbG9hdGluZy0tYmcxMiB7XG4gIGJhY2tncm91bmQ6ICNjNDhhZTk7XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19mbG9hdGluZy5jLWNvbC1saXN0X19mbG9hdGluZy0tYmcxMyB7XG4gIGJhY2tncm91bmQ6ICM5MGI1Yzg7XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19mbG9hdGluZy5jLWNvbC1saXN0X19mbG9hdGluZy0tYmcxNCB7XG4gIGJhY2tncm91bmQ6ICM1ZjdjZWE7XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19mbG9hdGluZy5jLWNvbC1saXN0X19mbG9hdGluZy0tYmcxNSB7XG4gIGJhY2tncm91bmQ6ICM2MWJjZjA7XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19mbG9hdGluZy5jLWNvbC1saXN0X19mbG9hdGluZy0tYmcxNiB7XG4gIGJhY2tncm91bmQ6ICM2NmI0NzY7XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19mbG9hdGluZy5jLWNvbC1saXN0X19mbG9hdGluZy0tYmcxNyB7XG4gIGJhY2tncm91bmQ6ICM4ZmIxNWE7XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19mbG9hdGluZy5jLWNvbC1saXN0X19mbG9hdGluZy0tYmcxOCB7XG4gIGJhY2tncm91bmQ6ICNlY2E3NTU7XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19mbG9hdGluZy5jLWNvbC1saXN0X19mbG9hdGluZy0tYmcxOSB7XG4gIGJhY2tncm91bmQ6ICNjMjkwNjM7XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19mbG9hdGluZy5jLWNvbC1saXN0X19mbG9hdGluZy0tYmcyMCB7XG4gIGJhY2tncm91bmQ6ICM5NDcxNzE7XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb2wtbGlzdCAuYy1jb2wtbGlzdF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbC1saXN0IC5jLWNvbC1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luOiA2cHggMCAwO1xuICB9XG59XG5cbi5jLWNvbC1saXN0IC5jLWNvbC1saXN0X190eHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbC1saXN0IC5jLWNvbC1saXN0X190eHQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uYy1jb2wtbGlzdCAuYy1jb2wtbGlzdF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gIG1hcmdpbjogMCA3cHggMCAwO1xuICBwYWRkaW5nOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbC1saXN0IC5jLWNvbC1saXN0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMjI7XG4gICAgbWFyZ2luOiAwIDE0cHggMCAwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuXG4uYy1jb2wtbGlzdCAuYy1jb2wtbGlzdF9fZGV0YWlsIHtcbiAgcGFkZGluZzogMjVweCAyNnB4IDQwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb2wtbGlzdCAuYy1jb2wtbGlzdF9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNjBweDtcbiAgfVxufVxuXG4uYy1uZXdzLWxpc3QgLmMtbmV3cy1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5ld3MtbGlzdCAuYy1uZXdzLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YyZjJmMjtcbiAgfVxufVxuXG4uYy1uZXdzLWxpc3QgLmMtbmV3cy1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5ld3MtbGlzdCAuYy1uZXdzLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jLW5ld3MtbGlzdCAuYy1uZXdzLWxpc3RfX2RhdGUge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5ld3MtbGlzdCAuYy1uZXdzLWxpc3RfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYy1uZXdzLWxpc3QgLmMtbmV3cy1saXN0X19kYXRlIC5jLW5ld3MtbGlzdF9fbmV3IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDBhNDk2O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5ld3MtbGlzdCAuYy1uZXdzLWxpc3RfX2RhdGUgLmMtbmV3cy1saXN0X19uZXcge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYy1uZXdzLWxpc3QgLmMtbmV3cy1saXN0X19kZXRhaWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtbmV3cy1saXN0IC5jLW5ld3MtbGlzdF9fZGV0YWlsIC5jLW5ld3MtbGlzdF9fdHh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5ld3MtbGlzdCAuYy1uZXdzLWxpc3RfX2RldGFpbCAuYy1uZXdzLWxpc3RfX3R4dCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuLmMtbmV3cy1saXN0IC5jLW5ld3MtbGlzdF9fZGV0YWlsIC5jLW5ld3MtbGlzdF9fdHh0ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIyO1xuICBwYWRkaW5nOiA1cHggMzBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbmV3cy1saXN0IC5jLW5ld3MtbGlzdF9fZGV0YWlsIC5jLW5ld3MtbGlzdF9fdHh0ID4gYSB7XG4gICAgcGFkZGluZzogMTBweCA4MHB4IDAgMDtcbiAgfVxufVxuXG4uYy1uZXdzLWxpc3QgLmMtbmV3cy1saXN0X19kZXRhaWwgLmMtbmV3cy1saXN0X190eHQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNDdlZGI7XG59XG5cbi5jLW5ld3MtbGlzdCAuYy1uZXdzLWxpc3RfX2RldGFpbCAuYy1uZXdzLWxpc3RfX3R4dCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2FydzJfMi5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbmV3cy1saXN0IC5jLW5ld3MtbGlzdF9fZGV0YWlsIC5jLW5ld3MtbGlzdF9fdHh0ID4gYTpiZWZvcmUge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS42KTtcbiAgfVxufVxuXG4ud3AtcGFnaW5hdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA2MHB4IDAgMDtcbn1cblxuLndwLXBhZ2luYXRlID4gbGkge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLXBhZ2luYXRlID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi53cC1wYWdpbmF0ZSA+IGxpID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi53cC1wYWdpbmF0ZSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYwNGU7XG59XG5cbi53cC1wYWdpbmF0ZSAucHJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLXBhZ2luYXRlIC5wcmV2IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gIH1cbn1cblxuLndwLXBhZ2luYXRlIC5wcmV2IC5jLXBhZ2luYXRpb25fX2ljb24tLWFydzJfMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi53cC1wYWdpbmF0ZSAubmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLXBhZ2luYXRlIC5uZXh0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuLndwLXBhZ2luYXRlIC5wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmN1cnJlbnQucGFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYwNGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1wYWdpbmF0ZSAucGFnZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5jLXBhZ2luYXRpb25fX2ljb24tLWFydzJfMiB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2luYXRpb25fX2ljb24tLWFydzJfMiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5jLXNucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXNucy1saXN0IC5jLXNucy1saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc25zLWxpc3QgLmMtc25zLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5cbi5jLXNucy1saXN0IC5jLXNucy1saXN0X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNucy1saXN0IC5jLXNucy1saXN0X19saW5rIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5jLXNucy1saXN0IC5jLXNucy1saXN0X19saW5rLmMtc25zLWxpc3RfX2xpbmstLWZiIHtcbiAgYmFja2dyb3VuZDogIzQxNTg5Mztcbn1cblxuLmMtc25zLWxpc3QgLmMtc25zLWxpc3RfX2xpbmsuYy1zbnMtbGlzdF9fbGluay0tZmI6aG92ZXIge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmMtc25zLWxpc3QgLmMtc25zLWxpc3RfX2xpbmsuYy1zbnMtbGlzdF9fbGluay0tdHcge1xuICBiYWNrZ3JvdW5kOiAjNmJhYmU5O1xufVxuXG4uYy1zbnMtbGlzdCAuYy1zbnMtbGlzdF9fbGluay5jLXNucy1saXN0X19saW5rLS10dzpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uYy13b3JrcyAuYy13b3Jrc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiAjMjIyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEuYy13b3Jrc19faXRlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtd29ya3MgLmMtd29ya3NfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtd29ya3MgLmMtd29ya3NfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjA0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjI1cztcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtd29ya3MgLmMtd29ya3NfX2l0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmMtd29ya3MgLmMtd29ya3NfX2l0ZW06aG92ZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy13b3JrcyAuYy13b3Jrc19faXRlbTpob3ZlcjpiZWZvcmUge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmMtd29ya3MgLmMtd29ya3NfX2l0ZW06aG92ZXIgLmMtd29ya3NfX3BpYyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbn1cblxuLmMtd29ya3MgLmMtd29ya3NfX2l0ZW06aG92ZXIgLmMtd29ya3NfX3BpYyA+IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmMtd29ya3MgLmMtd29ya3NfX2l0ZW0gKyAuYy13b3Jrc19faXRlbSB7XG4gIG1hcmdpbjogNjBweCAwIDA7XG59XG5cbi5jLXdvcmtzIC5jLXdvcmtzX19waWMge1xuICB3aWR0aDogNDYwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnRpY2xlX25vX3Bob3RvLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuM3M7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXdvcmtzIC5jLXdvcmtzX19waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDQ2NHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmMtd29ya3MgLmMtd29ya3NfX3BpYyA+IGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG5cbi5jLXdvcmtzIC5jLXdvcmtzX19kZXRhaWwge1xuICB3aWR0aDogNDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNjBweCA4MHB4O1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy13b3JrcyAuYy13b3Jrc19fZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDYwcHggMjBweCAyMHB4O1xuICB9XG59XG5cbi5jLXdvcmtzIC5jLXdvcmtzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy13b3JrcyAuYy13b3Jrc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbi5jLXdvcmtzIC5jLXdvcmtzX190eHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtd29ya3MgLmMtd29ya3NfX3R4dCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG59XG5cbi5jLXdvcmtzIC5jLXdvcmtzX190eHQgLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjMTQ3ZWRiO1xufVxuXG4uYy13b3JrcyAuYy13b3Jrc19fY29tbWVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIHBhZGRpbmc6IDI4cHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy13b3JrcyAuYy13b3Jrc19fY29tbWVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYy13b3JrcyAuYy13b3Jrc19fY29tbWVudCB7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIHBhZGRpbmc6IDExcHggMCAwIDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtd29ya3MgLmMtd29ya3NfX2NvbW1lbnQge1xuICAgIG1pbi1oZWlnaHQ6IDExOHB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDE0MHB4O1xuICB9XG59XG5cbi5jLXdvcmtzIC5jLXdvcmtzX19jb21tZW50LXBpYyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXdvcmtzIC5jLXdvcmtzX19jb21tZW50LXBpYyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdG9wOiAxOXB4O1xuICB9XG59XG5cbi5jLXdvcmtzIC5jLXdvcmtzX19sb2NhdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogIzE0N2VkYjtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy13b3JrcyAuYy13b3Jrc19fbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi5jLXdvcmtzX19zdWJqZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzE0N2VkYjtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtd29ya3NfX3N1YmplY3Qge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cblxuLmMtd29ya3NfX3N1YmplY3QgLmMtd29ya3NfX3N1YmplY3QtLXRpdGxlIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLyogUHJvamVjdFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWFib3V0IC5sLXN0cnVjdHVyZS0taGVhZGVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQgLmwtc3RydWN0dXJlLS1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzMjhweDtcbiAgfVxufVxuXG4ucC1hYm91dCAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzID4gLmwtc3RydWN0dXJlLS1zZWN0aW9uNTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAtMTE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0IC5sLXN0cnVjdHVyZS0tY29udGVudHMgPiAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241Om50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucC1hYm91dC1mZWF0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1mZWF0dXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wLWFib3V0LWZlYXR1cmUgLnAtYWJvdXQtZmVhdHVyZV9faXRlbSB7XG4gIHdpZHRoOiAyNThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjRmYWZmO1xuICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtZmVhdHVyZSAucC1hYm91dC1mZWF0dXJlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgfVxuICAucC1hYm91dC1mZWF0dXJlIC5wLWFib3V0LWZlYXR1cmVfX2l0ZW0gKyAucC1hYm91dC1mZWF0dXJlX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wLWFib3V0LWZlYXR1cmUgLnAtYWJvdXQtZmVhdHVyZV9fcGljIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1mZWF0dXJlIC5wLWFib3V0LWZlYXR1cmVfX3BpYyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5wLWFib3V0LWZlYXR1cmUgLnAtYWJvdXQtZmVhdHVyZV9fdHh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LWZlYXR1cmUgLnAtYWJvdXQtZmVhdHVyZV9fdHh0IHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG59XG5cbi5wLWFib3V0LWZlYXR1cmUgLnAtYWJvdXQtZmVhdHVyZV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDM1cHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1mZWF0dXJlIC5wLWFib3V0LWZlYXR1cmVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gIH1cbn1cblxuLnAtYWJvdXQtZmVhdHVyZSAucC1hYm91dC1mZWF0dXJlX19saW5rID4gYSB7XG4gIGNvbG9yOiAjMTQ3ZWRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wLWFib3V0LWZlYXR1cmUgLnAtYWJvdXQtZmVhdHVyZV9fbGluayA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnAtYWJvdXQtZmVhdHVyZSAucC1hYm91dC1mZWF0dXJlX19saW5rID4gYSAuYy1pY29uLS1hcncxIHtcbiAgdmVydGljYWwtYWxpZ246IC0zcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0LWZlYXR1cmUgLnAtYWJvdXQtZmVhdHVyZV9fbGluayA+IGEgLmMtaWNvbi0tYXJ3MSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wLWFib3V0LW1lcml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1tZXJpdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5wLWFib3V0LW1lcml0IC5wLWFib3V0LW1lcml0X19pdGVtIHtcbiAgd2lkdGg6IDM4OXB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmYWZmO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1tZXJpdCAucC1hYm91dC1tZXJpdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCA0MHB4IDgwcHg7XG4gIH1cbiAgLnAtYWJvdXQtbWVyaXQgLnAtYWJvdXQtbWVyaXRfX2l0ZW0gKyAucC1hYm91dC1tZXJpdF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucC1hYm91dC1tZXJpdCAucC1hYm91dC1tZXJpdF9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMTQ3ZWRiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtbWVyaXQgLnAtYWJvdXQtbWVyaXRfX2l0ZW06YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gIH1cbn1cblxuLnAtYWJvdXQtbWVyaXQgLnAtYWJvdXQtbWVyaXRfX3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1tZXJpdCAucC1hYm91dC1tZXJpdF9fcGljIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG4ucC1hYm91dC1tZXJpdCAucC1hYm91dC1tZXJpdF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1tZXJpdCAucC1hYm91dC1tZXJpdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICB9XG59XG5cbi5wLWFib3V0LW1lcml0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQtbWVyaXQtbGlzdCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuLnAtYWJvdXQtbWVyaXQtbGlzdCArIC5wLWFib3V0LW1lcml0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dC1tZXJpdC1saXN0ICsgLnAtYWJvdXQtbWVyaXQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucC1hYm91dC1tZXJpdC1saXN0IC5wLWFib3V0LW1lcml0LWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMxNDdlZGI7XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1jb2wgLnAtYXJ0aWNsZS1kZXRhaWwtY29sX19pdGVtIHtcbiAgd2lkdGg6IDQyN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1jb2wgLnAtYXJ0aWNsZS1kZXRhaWwtY29sX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1jb2wgLnAtYXJ0aWNsZS1kZXRhaWwtY29sX19pdGVtLS1waWMge1xuICB3aWR0aDogNDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtZGV0YWlsLWNvbCAucC1hcnRpY2xlLWRldGFpbC1jb2xfX2l0ZW0tLXBpYyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBtYXJnaW46IDUwcHggLTQwcHggMDtcbiAgICBwYWRkaW5nOiAwIDQwcHggNDBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLWNvbCAucC1hcnRpY2xlLWRldGFpbC1jb2xfX3JlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwNjhiNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmMDRlO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAzcHggNHB4IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1kZXRhaWwtY29sIC5wLWFydGljbGUtZGV0YWlsLWNvbF9fcmVhZCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luOiAwIDAgMjhweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLWNvbCAucC1hcnRpY2xlLWRldGFpbC1jb2xfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtZGV0YWlsLWNvbCAucC1hcnRpY2xlLWRldGFpbC1jb2xfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLWNvbCAucC1hcnRpY2xlLWRldGFpbC1jb2xfX2FkZHJlc3Mge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1pbmRlbnQ6IC0yMnB4O1xuICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1jb2wgLnAtYXJ0aWNsZS1kZXRhaWwtY29sX19hZGRyZXNzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgIHRleHQtaW5kZW50OiAtMjZweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1jb2wgLnAtYXJ0aWNsZS1kZXRhaWwtY29sX19uZWFyZXN0IHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtaW5kZW50OiAtMjJweDtcbiAgcGFkZGluZzogMCAwIDAgMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1kZXRhaWwtY29sIC5wLWFydGljbGUtZGV0YWlsLWNvbF9fbmVhcmVzdCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICB0ZXh0LWluZGVudDogLTI2cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1jb2wgLnAtYXJ0aWNsZS1kZXRhaWwtY29sX190aXRsZXN1YmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMTQ3ZWRiO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTQ3ZWRiO1xuICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICBwYWRkaW5nOiAzcHggMTJweCAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtZGV0YWlsLWNvbCAucC1hcnRpY2xlLWRldGFpbC1jb2xfX3RpdGxlc3ViamVjdCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzE0N2VkYjtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1saXN0LS1zdWJqZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdC0tc3ViamVjdCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1saXN0LS1zdWJqZWN0IC5wLWFydGljbGUtZGV0YWlsLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMzMlO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1saXN0LS1zdWJqZWN0IC5wLWFydGljbGUtZGV0YWlsLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdC0tc3ViamVjdCAucC1hcnRpY2xlLWRldGFpbC1saXN0X19pdGVtLmlzLURpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4zKTtcbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdC0tc3ViamVjdCAucC1hcnRpY2xlLWRldGFpbC1saXN0X19pdGVtLmlzLURpc2FibGVkIC5jLWljb24tLXN1YmplY3QgLnN0MCB7XG4gIGZpbGw6ICNkY2RjZGM7XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLXBvaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtZGV0YWlsLXBvaW50IHtcbiAgICBtYXJnaW46IC0xOHB4IDAgMDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1wb2ludCAucC1hcnRpY2xlLWRldGFpbC1wb2ludF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMGM1ZjllO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogNDBweCAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1kZXRhaWwtcG9pbnQgLnAtYXJ0aWNsZS1kZXRhaWwtcG9pbnRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDQ4cHggMjBweCAwO1xuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLXBvaW50IC5wLWFydGljbGUtZGV0YWlsLXBvaW50X19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmMDRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1wb2ludCAucC1hcnRpY2xlLWRldGFpbC1wb2ludF9faXRlbTpiZWZvcmUge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1wb2ludCAucC1hcnRpY2xlLWRldGFpbC1wb2ludF9faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtZGV0YWlsLXBvaW50IC5wLWFydGljbGUtZGV0YWlsLXBvaW50X19pdGVtOmFmdGVyIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1pbnF1aXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDY4Yjc7XG4gIG1hcmdpbjogMTAwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1pbnF1aXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxMjBweCAtMjBweCAwO1xuICAgIHBhZGRpbmc6IDY2cHggNTVweCA3MnB4O1xuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLWlucXVpcnkgLnAtYXJ0aWNsZS1kZXRhaWwtaW5xdWlyeV9faXRlbSB7XG4gIG1hcmdpbjogMCAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1pbnF1aXJ5IC5wLWFydGljbGUtZGV0YWlsLWlucXVpcnlfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1pbnF1aXJ5IC5wLWFydGljbGUtZGV0YWlsLWlucXVpcnlfX3RlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1pbnF1aXJ5IC5wLWFydGljbGUtZGV0YWlsLWlucXVpcnlfX3RlbCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtaW5xdWlyeSAucC1hcnRpY2xlLWRldGFpbC1pbnF1aXJ5X190ZWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtZGV0YWlsLWlucXVpcnkgLnAtYXJ0aWNsZS1kZXRhaWwtaW5xdWlyeV9fdGVsIGEge1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICBtYXJnaW46IDAgMCAyNnB4O1xuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLWlucXVpcnkgLnAtYXJ0aWNsZS1kZXRhaWwtaW5xdWlyeV9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICMwMDY4Yjc7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYwNGU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYS5wLWFydGljbGUtZGV0YWlsLWlucXVpcnlfX2J0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1kZXRhaWwtaW5xdWlyeSAucC1hcnRpY2xlLWRldGFpbC1pbnF1aXJ5X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLWlucXVpcnkgLnAtYXJ0aWNsZS1kZXRhaWwtaW5xdWlyeV9fYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYwNGU7XG4gIGJhY2tncm91bmQ6ICMxNDdlZGI7XG59XG5cbi5wLWFydGljbGUtZGV0YWlsX19pY29uLS1wb2ludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1kZXRhaWxfX2ljb24tLXBvaW50IHtcbiAgICB3aWR0aDogOTRweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1pbnF1aXJ5X19pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA2OGI3IDAlLCAjMDA2OGI3IDUwJSwgIzAwNTVhMCA1MSUsICMwMDU1YTAgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1kZXRhaWwtaW5xdWlyeV9faWNvbiB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtaW5xdWlyeV9faWNvbi0tbWFpbCA+IGltZyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1pbnF1aXJ5X19pY29uLS1tYWlsID4gaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLWxpc3QgKyAucC1hcnRpY2xlLWRldGFpbC1saXN0IHtcbiAgbWFyZ2luOiAzNXB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdCArIC5wLWFydGljbGUtZGV0YWlsLWxpc3Qge1xuICAgIG1hcmdpbjogNDVweCAwIDA7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdCAucC1hcnRpY2xlLWRldGFpbC1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdCAucC1hcnRpY2xlLWRldGFpbC1saXN0X190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjMTQ3ZWRiO1xuICBwYWRkaW5nOiA4cHggMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1saXN0IC5wLWFydGljbGUtZGV0YWlsLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgdG9wOiAtMjVweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1saXN0IC5wLWFydGljbGUtZGV0YWlsLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNDBweCA0MHB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtZGV0YWlsLWxpc3QgLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1saXN0IC5wLWFydGljbGUtZGV0YWlsLWxpc3RfX2Rlc2NyaXB0aW9uLm5vLWRyYXdpbmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1saXN0IC5wLWFydGljbGUtZGV0YWlsLWxpc3RfX2Rlc2NyaXB0aW9uLm5vLWRyYXdpbmctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdCAucC1hcnRpY2xlLWRldGFpbC1saXN0X19kZXNjcmlwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdCAucC1hcnRpY2xlLWRldGFpbC1saXN0X19kZXNjcmlwdGlvbiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1saXN0IC5wLWFydGljbGUtZGV0YWlsLWxpc3RfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtZGV0YWlsLWxpc3QgLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdF9fdHh0IHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1saXN0IC5wLWFydGljbGUtZGV0YWlsLWxpc3RfX3R4dDIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdCAucC1hcnRpY2xlLWRldGFpbC1saXN0X190eHQyIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1saXN0IC5wLWFydGljbGUtZGV0YWlsLWxpc3RfX2NhdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLWxpc3QgLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdC0tYmcxIHtcbiAgbWFyZ2luOiAzMHB4IC00MHB4IC0zMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1saXN0IC5wLWFydGljbGUtZGV0YWlsLWxpc3QtLWJnMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDMwcHggLTMwcHggLTUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1saXN0X19kZXNjcmlwdGlvbi5uby1kcmF3aW5nLWltYWdlIC5wLWFydGljbGUtZGV0YWlsLWxpc3QtLWJnMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1saXN0X19kZXNjcmlwdGlvbi5uby1kcmF3aW5nLWltYWdlIC5wLWFydGljbGUtZGV0YWlsLWxpc3QtLWJnMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1saXN0LnAtYXJ0aWNsZS1kZXRhaWwtbGlzdC0tM2NvbCAucC1hcnRpY2xlLWRldGFpbC1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDI5M3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1saXN0LnAtYXJ0aWNsZS1kZXRhaWwtbGlzdC0tM2NvbCAucC1hcnRpY2xlLWRldGFpbC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1hcnRpY2xlLWRldGFpbC1saXN0LnAtYXJ0aWNsZS1kZXRhaWwtbGlzdC0tM2NvbCAucC1hcnRpY2xlLWRldGFpbC1saXN0X19pdGVtICsgLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1yb29tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogOTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtZGV0YWlsLXJvb20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtcm9vbSAucC1hcnRpY2xlLWRldGFpbC1yb29tX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwOXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtZGV0YWlsLXJvb20gLnAtYXJ0aWNsZS1kZXRhaWwtcm9vbV9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtcm9vbSAucC1hcnRpY2xlLWRldGFpbC1yb29tX19pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtZGV0YWlsLXJvb20gLnAtYXJ0aWNsZS1kZXRhaWwtcm9vbV9faXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLXJvb20gLnAtYXJ0aWNsZS1kZXRhaWwtcm9vbV9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1yb29tIC5wLWFydGljbGUtZGV0YWlsLXJvb21fX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1yb29tIC5wLWFydGljbGUtZGV0YWlsLXJvb21fX2NlbGwxIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwYTQ5Njtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1kZXRhaWwtcm9vbSAucC1hcnRpY2xlLWRldGFpbC1yb29tX19jZWxsMSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4uaXMtc29sZG91dCAucC1hcnRpY2xlLWRldGFpbC1yb29tX19jZWxsMSB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLXJvb20gLnAtYXJ0aWNsZS1kZXRhaWwtcm9vbV9fY2VsbDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjY5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzNiNmFiO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1yb29tIC5wLWFydGljbGUtZGV0YWlsLXJvb21fX2NlbGwyIHtcbiAgICB3aWR0aDogNjIlO1xuICAgIHBhZGRpbmc6IDQ2cHggMzRweDtcbiAgfVxufVxuXG4uaXMtc29sZG91dCAucC1hcnRpY2xlLWRldGFpbC1yb29tX19jZWxsMiB7XG4gIGJhY2tncm91bmQ6ICNhMGEwYTA7XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLXJvb20gLnAtYXJ0aWNsZS1kZXRhaWwtcm9vbV9fY2VsbDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIGNvbG9yOiAjZmZmMDRlO1xuICBiYWNrZ3JvdW5kOiAjMzNiNmFiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1yb29tIC5wLWFydGljbGUtZGV0YWlsLXJvb21fX2NlbGwzIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbi5pcy1zb2xkb3V0IC5wLWFydGljbGUtZGV0YWlsLXJvb21fX2NlbGwzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhMGEwYTA7XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlIHtcbiAgaGVpZ2h0OiA0ODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlIC5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlX19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGUgLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGVfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbjogLTMwcHggMCA2MHB4O1xuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlIC5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlX19pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZSAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZV9faXRlbSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGUgLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGVfX2l0ZW0gLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGVfX3BpYyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZSAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZV9faXRlbSAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZV9fcGljIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGUgLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGVfX2l0ZW0gLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGVfX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlIC5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlX19pdGVtIC5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZSAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZV9fY29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDMwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZSAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZV9fY29tbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZSAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZV9fY29tbWVudCArIC5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlX19jb21tZW50IHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlIC5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlX19jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZSAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZV9fY29tbWVudDpiZWZvcmUge1xuICAgIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgI2ZmZjtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGUgLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGVfX2NvbW1lbnQxIHtcbiAgdG9wOiAyMThweDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlIC5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlX19jb21tZW50MSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZSAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZV9fY29tbWVudDE6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMTFweDtcbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGUgLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGVfX2NvbW1lbnQyIHtcbiAgdG9wOiAyNDhweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGUgLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGVfX2NvbW1lbnQyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlIC5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlX19jb21tZW50MjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgI2ZmZjtcbiAgcmlnaHQ6IDEzOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZSAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZV9fY29tbWVudDI6YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZSAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZV9fY29tbWVudDMge1xuICB0b3A6IDM4OHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGUgLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGVfX2NvbW1lbnQzIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGUgLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGVfX2NvbW1lbnQzOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmY7XG4gIGxlZnQ6IDMyOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWxpc3QgLmwtc3RydWN0dXJlLS1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1saXN0IC5sLXN0cnVjdHVyZS0taGVhZGVyICsgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24sIC5wLWFydGljbGUtbGlzdCAubC1zdHJ1Y3R1cmUtLWhlYWRlciArIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiwgLnAtYXJ0aWNsZS1saXN0IC5sLXN0cnVjdHVyZS0taGVhZGVyICsgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zLCAucC1hcnRpY2xlLWxpc3QgLmwtc3RydWN0dXJlLS1oZWFkZXIgKyAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQsIC5wLWFydGljbGUtbGlzdCAubC1zdHJ1Y3R1cmUtLWhlYWRlciArIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSwgLnAtYXJ0aWNsZS1saXN0IC5sLXN0cnVjdHVyZS0taGVhZGVyICsgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242IHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWxpc3QgLmwtc3RydWN0dXJlLS1oZWFkZXIgKyAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiwgLnAtYXJ0aWNsZS1saXN0IC5sLXN0cnVjdHVyZS0taGVhZGVyICsgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yLCAucC1hcnRpY2xlLWxpc3QgLmwtc3RydWN0dXJlLS1oZWFkZXIgKyAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMsIC5wLWFydGljbGUtbGlzdCAubC1zdHJ1Y3R1cmUtLWhlYWRlciArIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCwgLnAtYXJ0aWNsZS1saXN0IC5sLXN0cnVjdHVyZS0taGVhZGVyICsgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241LCAucC1hcnRpY2xlLWxpc3QgLmwtc3RydWN0dXJlLS1oZWFkZXIgKyAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWxpc3QgLmwtc3RydWN0dXJlLS1oZWFkZXIgLnUtdGl0bGUtLXVuaXFlMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnAtYXJ0aWNsZS1saXN0LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMjIyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hLnAtYXJ0aWNsZS1saXN0LWNvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWxpc3QtY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNjBweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWxpc3QtY29sICsgLnAtYXJ0aWNsZS1saXN0LWNvbCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5wLWFydGljbGUtbGlzdC1jb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjA0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjI1cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1saXN0LWNvbDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWxpc3QtY29sOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5wLWFydGljbGUtbGlzdC1jb2w6aG92ZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWxpc3QtY29sOmhvdmVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWxpc3QtY29sOmhvdmVyIC5wLWFydGljbGUtbGlzdC1jb2xfX2l0ZW0tLXBpYyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbn1cblxuLnAtYXJ0aWNsZS1saXN0LWNvbDpob3ZlciAucC1hcnRpY2xlLWxpc3QtY29sX19pdGVtLS1waWMgPiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5wLWFydGljbGUtbGlzdC1jb2wgLnAtYXJ0aWNsZS1saXN0LWNvbF9faXRlbSB7XG4gIHdpZHRoOiA2MjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1saXN0LWNvbCAucC1hcnRpY2xlLWxpc3QtY29sX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWxpc3QtY29sIC5wLWFydGljbGUtbGlzdC1jb2xfX2l0ZW0tLXBpYyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL2FydGljbGVfbm9fcGhvdG8ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtbGlzdC1jb2wgLnAtYXJ0aWNsZS1saXN0LWNvbF9faXRlbS0tcGljIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW46IDAgNDBweCA0MHB4IDA7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1saXN0LWNvbCAucC1hcnRpY2xlLWxpc3QtY29sX19pdGVtLS1waWMgPiBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuXG4ucC1hcnRpY2xlLWxpc3QtY29sIC5wLWFydGljbGUtbGlzdC1jb2xfX3JlYWQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDBhNDk2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWxpc3QtY29sIC5wLWFydGljbGUtbGlzdC1jb2xfX3JlYWQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1saXN0LWNvbCAucC1hcnRpY2xlLWxpc3QtY29sX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luOiAwIDAgM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWxpc3QtY29sIC5wLWFydGljbGUtbGlzdC1jb2xfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG5cbi5wLWFydGljbGUtbGlzdC1jb2wgLnAtYXJ0aWNsZS1saXN0LWNvbF9fYWRkcmVzcyB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWluZGVudDogLTIycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtbGlzdC1jb2wgLnAtYXJ0aWNsZS1saXN0LWNvbF9fYWRkcmVzcyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICB0ZXh0LWluZGVudDogLTI2cHg7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1saXN0LWNvbCAucC1hcnRpY2xlLWxpc3QtY29sX19uZWFyZXN0IHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtaW5kZW50OiAtMjJweDtcbiAgcGFkZGluZzogMCAwIDAgMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1saXN0LWNvbCAucC1hcnRpY2xlLWxpc3QtY29sX19uZWFyZXN0IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgIHRleHQtaW5kZW50OiAtMjZweDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5cbi5wLWFydGljbGUtbGlzdC1jb2wgLnAtYXJ0aWNsZS1saXN0X19pY29uLS1zdGF0ZV9uZXcsXG4ucC1hcnRpY2xlLWxpc3QtY29sIC5wLWFydGljbGUtbGlzdF9faWNvbi0tc3RhdGVfcGlja3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wLWFydGljbGUtbGlzdC1wb2ludDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtbGlzdC1wb2ludDEge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1saXN0LXBvaW50MSAucC1hcnRpY2xlLWxpc3QtcG9pbnQxX19pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMTQ3ZWRiO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTQ3ZWRiO1xuICBtYXJnaW46IDEwcHggM3B4IDAgMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtbGlzdC1wb2ludDEgLnAtYXJ0aWNsZS1saXN0LXBvaW50MV9faXRlbSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzE0N2VkYjtcbiAgICBtYXJnaW46IDEwcHggOHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1saXN0LXBvaW50MSAucC1hcnRpY2xlLWxpc3QtcG9pbnQxX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtbGlzdC1wb2ludDEgLnAtYXJ0aWNsZS1saXN0LXBvaW50MV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1saXN0LXBvaW50MSAucC1hcnRpY2xlLWxpc3QtcG9pbnQxX19pdGVtLmlzLURpc2FibGVkIHtcbiAgY29sb3I6ICNjMmMyYzI7XG4gIGJvcmRlci1jb2xvcjogI2MyYzJjMjtcbn1cblxuLnAtYXJ0aWNsZS1saXN0LXBvaW50MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtbGlzdC1wb2ludDIge1xuICAgIG1hcmdpbjogMTVweCAwIDAgLTQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWxpc3QtcG9pbnQyIC5wLWFydGljbGUtbGlzdC1wb2ludDJfX2l0ZW0ge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICMwMDY4Yjc7XG4gIG1hcmdpbjogMTBweCAyNHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1saXN0LXBvaW50MiAucC1hcnRpY2xlLWxpc3QtcG9pbnQyX19pdGVtIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW46IDE1cHggMCAwIDQwcHg7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1saXN0X19pY29uIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG4ucC1hcnRpY2xlLWxpc3RfX2ljb24tLWFkZHJlc3Mge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1saXN0X19pY29uLS1hZGRyZXNzIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1saXN0X19pY29uLS10cmFpbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWxpc3RfX2ljb24tLXRyYWluIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1saXN0X19pY29uLS1wb2ludCB7XG4gIHdpZHRoOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLThweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtbGlzdF9faWNvbi0tcG9pbnQge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMTZweDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1saXN0X19pY29uLS1zdGF0ZV9uZXcsXG4ucC1hcnRpY2xlLWxpc3RfX2ljb24tLXN0YXRlX3BpY2t1cCB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWxpc3RfX2ljb24tLXN0YXRlX25ldyxcbiAgLnAtYXJ0aWNsZS1saXN0X19pY29uLS1zdGF0ZV9waWNrdXAge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5wLWFydGljbGUtbGlzdC1ub3Jlc3VsdCB7XG4gIHBhZGRpbmc6IDYwcHggMCA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWxpc3Qtbm9yZXN1bHQge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1saXN0LW5vcmVzdWx0IC5wLWFydGljbGUtbGlzdC1ub3Jlc3VsdF9fcGljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1saXN0LW5vcmVzdWx0IC5wLWFydGljbGUtbGlzdC1ub3Jlc3VsdF9fcGljIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxufVxuXG4ucC1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG59XG5cbi5wLWJyZWFkY3J1bWIgLnAtYnJlYWRjcnVtYl9faXRlbSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJyZWFkY3J1bWIgLnAtYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgIHBhZGRpbmc6IDAgMjZweCAwIDA7XG4gIH1cbn1cblxuLnAtYnJlYWRjcnVtYiAucC1icmVhZGNydW1iX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wLWJyZWFkY3J1bWIgLnAtYnJlYWRjcnVtYl9faXRlbSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucC1icmVhZGNydW1iIC5wLWJyZWFkY3J1bWJfX2ljb24tLWFydzIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYnJlYWRjcnVtYiAucC1icmVhZGNydW1iX19pY29uLS1hcncyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuICB9XG59XG5cbi5wLWNvbHVtbi1kZXRhaWwgLmwtc3RydWN0dXJlLS1vdXRzZXQge1xuICBwYWRkaW5nLWJvdHRvbTogMTgxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWwgLmwtc3RydWN0dXJlLS1vdXRzZXQge1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4ucC1jb2x1bW4tZGV0YWlsIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uLCAucC1jb2x1bW4tZGV0YWlsIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiwgLnAtY29sdW1uLWRldGFpbCAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMsIC5wLWNvbHVtbi1kZXRhaWwgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240LCAucC1jb2x1bW4tZGV0YWlsIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSwgLnAtY29sdW1uLWRldGFpbCAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYge1xuICBtYXJnaW4tdG9wOiAtMTY3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbHVtbi1kZXRhaWwgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24sIC5wLWNvbHVtbi1kZXRhaWwgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yLCAucC1jb2x1bW4tZGV0YWlsIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uMywgLnAtY29sdW1uLWRldGFpbCAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQsIC5wLWNvbHVtbi1kZXRhaWwgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241LCAucC1jb2x1bW4tZGV0YWlsIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB9XG59XG5cbi5wLWNvbHVtbi1kZXRhaWwgLnAtY29sdW1uLWxpc3QgLnAtY29sdW1uLWxpc3RfX2NvbGxhcHNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLXBvc3QtaGVhZGVyIHtcbiAgcGFkZGluZzogODBweCA2MHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcG9zdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEyMHB4IDQwcHggNDBweDtcbiAgfVxufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwIDE3cHggMTdweCAwO1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBvc3QtaGVhZGVyIC5wLXBvc3QtaGVhZGVyX19mbG9hdGluZyB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAyNHB4O1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmcucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMSB7XG4gIGJhY2tncm91bmQ6ICNmMzczNzM7XG59XG5cbi5wLXBvc3QtaGVhZGVyIC5wLXBvc3QtaGVhZGVyX19mbG9hdGluZy5wLXBvc3QtaGVhZGVyX19mbG9hdGluZy0tYmcyIHtcbiAgYmFja2dyb3VuZDogIzg1ODFkNztcbn1cblxuLnAtcG9zdC1oZWFkZXIgLnAtcG9zdC1oZWFkZXJfX2Zsb2F0aW5nLnAtcG9zdC1oZWFkZXJfX2Zsb2F0aW5nLS1iZzMge1xuICBiYWNrZ3JvdW5kOiAjNzg5MWM1O1xufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmcucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnNCB7XG4gIGJhY2tncm91bmQ6ICM0Yjk0ZWU7XG59XG5cbi5wLXBvc3QtaGVhZGVyIC5wLXBvc3QtaGVhZGVyX19mbG9hdGluZy5wLXBvc3QtaGVhZGVyX19mbG9hdGluZy0tYmc1IHtcbiAgYmFja2dyb3VuZDogIzlkY2E1Njtcbn1cblxuLnAtcG9zdC1oZWFkZXIgLnAtcG9zdC1oZWFkZXJfX2Zsb2F0aW5nLnAtcG9zdC1oZWFkZXJfX2Zsb2F0aW5nLS1iZzYge1xuICBiYWNrZ3JvdW5kOiAjNjhjMjYzO1xufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmcucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnNyB7XG4gIGJhY2tncm91bmQ6ICNkMWJhMjE7XG59XG5cbi5wLXBvc3QtaGVhZGVyIC5wLXBvc3QtaGVhZGVyX19mbG9hdGluZy5wLXBvc3QtaGVhZGVyX19mbG9hdGluZy0tYmc4IHtcbiAgYmFja2dyb3VuZDogI2YwOGI1Zjtcbn1cblxuLnAtcG9zdC1oZWFkZXIgLnAtcG9zdC1oZWFkZXJfX2Zsb2F0aW5nLnAtcG9zdC1oZWFkZXJfX2Zsb2F0aW5nLS1iZzkge1xuICBiYWNrZ3JvdW5kOiAjYjFhMDg0O1xufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmcucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMTAge1xuICBiYWNrZ3JvdW5kOiAjYzE2ZjZmO1xufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmcucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMTEge1xuICBiYWNrZ3JvdW5kOiAjZjA5NWMyO1xufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmcucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMTIge1xuICBiYWNrZ3JvdW5kOiAjYzQ4YWU5O1xufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmcucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMTMge1xuICBiYWNrZ3JvdW5kOiAjOTBiNWM4O1xufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmcucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMTQge1xuICBiYWNrZ3JvdW5kOiAjNWY3Y2VhO1xufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmcucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMTUge1xuICBiYWNrZ3JvdW5kOiAjNjFiY2YwO1xufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmcucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMTYge1xuICBiYWNrZ3JvdW5kOiAjNjZiNDc2O1xufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmcucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMTcge1xuICBiYWNrZ3JvdW5kOiAjOGZiMTVhO1xufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmcucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMTgge1xuICBiYWNrZ3JvdW5kOiAjZWNhNzU1O1xufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmcucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMTkge1xuICBiYWNrZ3JvdW5kOiAjYzI5MDYzO1xufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmcucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMjAge1xuICBiYWNrZ3JvdW5kOiAjOTQ3MTcxO1xufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcG9zdC1oZWFkZXIgLnAtcG9zdC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgfVxufVxuXG4ucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9fdGl0bGUuaXMtbm9pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnAtcG9zdC1oZWFkZXIgLnAtcG9zdC1oZWFkZXJfX2luZm9ybWF0aW9uIHtcbiAgbWluLWhlaWdodDogOTRweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBwYWRkaW5nOiAzOHB4IDgwcHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9faW5mb3JtYXRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGNkY2RjO1xuICAgIHBhZGRpbmc6IDU2cHggMCAxOHB4IDEyMHB4O1xuICB9XG59XG5cbi5wLXBvc3QtaGVhZGVyIC5wLXBvc3QtaGVhZGVyX19pbmZvcm1hdGlvbiAucC1wb3N0LWhlYWRlcl9fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gIG1hcmdpbjogMCA3cHggMCAwO1xuICBwYWRkaW5nOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBvc3QtaGVhZGVyIC5wLXBvc3QtaGVhZGVyX19pbmZvcm1hdGlvbiAucC1wb3N0LWhlYWRlcl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjIyO1xuICAgIG1hcmdpbjogMCAxNHB4IDAgMDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cblxuLnAtcG9zdC1oZWFkZXIgLnAtcG9zdC1oZWFkZXJfX2luZm9ybWF0aW9uIC5wLXBvc3QtaGVhZGVyX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogNHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcG9zdC1oZWFkZXIgLnAtcG9zdC1oZWFkZXJfX2luZm9ybWF0aW9uIC5wLXBvc3QtaGVhZGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnAtcG9zdC1oZWFkZXIgLnAtcG9zdC1oZWFkZXJfX2luZm9ybWF0aW9uIC5wLXBvc3QtaGVhZGVyX19waWMge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wb3N0LWhlYWRlciAucC1wb3N0LWhlYWRlcl9faW5mb3JtYXRpb24gLnAtcG9zdC1oZWFkZXJfX3BpYyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wLXBvc3QtaGVybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtcG9zdC1oZXJvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5wLXBvc3QtcHJvZmlsZSB7XG4gIGJhY2tncm91bmQ6ICNmNGZhZmY7XG4gIG1hcmdpbjogNTBweCA2MHB4IDA7XG4gIHBhZGRpbmc6IDUwcHggMzBweCA1MHB4IDE4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBvc3QtcHJvZmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNzBweCA0MHB4IDA7XG4gICAgcGFkZGluZzogNDBweCA2MHB4IDYwcHg7XG4gIH1cbn1cblxuLnAtcG9zdC1wcm9maWxlIC5wLXBvc3QtcHJvZmlsZV9fcGljIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wb3N0LXByb2ZpbGUgLnAtcG9zdC1wcm9maWxlX19waWMge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnAtcG9zdC1wcm9maWxlIC5wLXBvc3QtcHJvZmlsZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcG9zdC1wcm9maWxlIC5wLXBvc3QtcHJvZmlsZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucC1wb3N0LXByb2ZpbGUgLnAtcG9zdC1wcm9maWxlX19kZXRhaWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcG9zdC1wcm9maWxlIC5wLXBvc3QtcHJvZmlsZV9fZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wLXBvc3RfX3JlYWQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wb3N0X19yZWFkIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuLnAtcG9zdC1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIHBhZGRpbmc6IDAgNjBweCA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wb3N0LXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIHBhZGRpbmc6IDAgNDBweCA3MHB4O1xuICB9XG59XG5cbi5wLXBvc3Qtc2VjdGlvbiA+IGltZyB7XG4gIG1hcmdpbjogNTBweCAwIDA7XG59XG5cbi5wLXBvc3Qtc2VjdGlvbiAucC1wb3N0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luOiA3MHB4IDAgLTMwcHg7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBvc3Qtc2VjdGlvbiAucC1wb3N0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkY2RjZGM7XG4gIH1cbn1cblxuLnAtcG9zdC1zZWN0aW9uIC5wLXBvc3RfX3RpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzE0N2VkYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBvc3Qtc2VjdGlvbiAucC1wb3N0X190aXRsZTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvdHRvbTogLTJweDtcbiAgfVxufVxuXG4ucC1wb3N0LXNlY3Rpb24gLnAtcG9zdF9fdHh0IHtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLXRvcCAubC1zdHJ1Y3R1cmUtLWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wLWNvbHVtbi10b3AgLmwtc3RydWN0dXJlLS1jb250ZW50czMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5wLWNvbHVtbi1saXN0LWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnkgKyAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wLWNvbHVtbi1saXN0LWNhdGVnb3J5IC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbiAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggMTYycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnkgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDE3MHB4O1xuICB9XG59XG5cbi5wLWNvbHVtbi1saXN0LWNhdGVnb3J5IC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5X190aXRsZSA+IGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xuICBsZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeSAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeV9fdGl0bGUgPiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvdHRvbTogNTAlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cbn1cblxuLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnkgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnlfX3JlYWQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDE2MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeSAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeV9fcmVhZCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnkgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnlfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMCA1MHB4IDAgMTk3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnkgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnlfX3R4dCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAxMTBweDtcbiAgfVxufVxuXG4ucC1jb2x1bW4tbGlzdC1jYXRlZ29yeSAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeV9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMjI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgcGFkZGluZzogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxNjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnkgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnlfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgICBtYXJnaW46IDAgMTRweCAwIDA7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnkgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnktLWJnMSB7XG4gIGJhY2tncm91bmQ6ICNmMzczNzM7XG59XG5cbi5wLWNvbHVtbi1saXN0LWNhdGVnb3J5IC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5LS1iZzIge1xuICBiYWNrZ3JvdW5kOiAjODU4MWQ3O1xufVxuXG4ucC1jb2x1bW4tbGlzdC1jYXRlZ29yeSAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeS0tYmczIHtcbiAgYmFja2dyb3VuZDogIzc4OTFjNTtcbn1cblxuLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnkgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnktLWJnNCB7XG4gIGJhY2tncm91bmQ6ICM0Yjk0ZWU7XG59XG5cbi5wLWNvbHVtbi1saXN0LWNhdGVnb3J5IC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5LS1iZzUge1xuICBiYWNrZ3JvdW5kOiAjOWRjYTU2O1xufVxuXG4ucC1jb2x1bW4tbGlzdC1jYXRlZ29yeSAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeS0tYmc2IHtcbiAgYmFja2dyb3VuZDogIzY4YzI2Mztcbn1cblxuLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnkgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnktLWJnNyB7XG4gIGJhY2tncm91bmQ6ICNkMWJhMjE7XG59XG5cbi5wLWNvbHVtbi1saXN0LWNhdGVnb3J5IC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5LS1iZzgge1xuICBiYWNrZ3JvdW5kOiAjZjA4YjVmO1xufVxuXG4ucC1jb2x1bW4tbGlzdC1jYXRlZ29yeSAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeS0tYmc5IHtcbiAgYmFja2dyb3VuZDogI2IxYTA4NDtcbn1cblxuLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnkgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnktLWJnMTAge1xuICBiYWNrZ3JvdW5kOiAjYzE2ZjZmO1xufVxuXG4ucC1jb2x1bW4tbGlzdC1jYXRlZ29yeSAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeS0tYmcxMSB7XG4gIGJhY2tncm91bmQ6ICNmMDk1YzI7XG59XG5cbi5wLWNvbHVtbi1saXN0LWNhdGVnb3J5IC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5LS1iZzEyIHtcbiAgYmFja2dyb3VuZDogI2M0OGFlOTtcbn1cblxuLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnkgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnktLWJnMTMge1xuICBiYWNrZ3JvdW5kOiAjOTBiNWM4O1xufVxuXG4ucC1jb2x1bW4tbGlzdC1jYXRlZ29yeSAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeS0tYmcxNCB7XG4gIGJhY2tncm91bmQ6ICM1ZjdjZWE7XG59XG5cbi5wLWNvbHVtbi1saXN0LWNhdGVnb3J5IC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5LS1iZzE1IHtcbiAgYmFja2dyb3VuZDogIzYxYmNmMDtcbn1cblxuLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnkgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnktLWJnMTYge1xuICBiYWNrZ3JvdW5kOiAjNjZiNDc2O1xufVxuXG4ucC1jb2x1bW4tbGlzdC1jYXRlZ29yeSAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeS0tYmcxNyB7XG4gIGJhY2tncm91bmQ6ICM4ZmIxNWE7XG59XG5cbi5wLWNvbHVtbi1saXN0LWNhdGVnb3J5IC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5LS1iZzE4IHtcbiAgYmFja2dyb3VuZDogI2VjYTc1NTtcbn1cblxuLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnkgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnktLWJnMTkge1xuICBiYWNrZ3JvdW5kOiAjYzI5MDYzO1xufVxuXG4ucC1jb2x1bW4tbGlzdC1jYXRlZ29yeSAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeS0tYmcyMCB7XG4gIGJhY2tncm91bmQ6ICM5NDcxNzE7XG59XG5cbi5wLWNvbHVtbi1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbHVtbi1saXN0IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Y3ZjdmNztcbiAgfVxufVxuXG4ucC1jb2x1bW4tbGlzdCAucC1jb2x1bW4tbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMjIyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLWxpc3QgLnAtY29sdW1uLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xuICB9XG59XG5cbi5wLWNvbHVtbi1saXN0IC5wLWNvbHVtbi1saXN0X19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYwNGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4yNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbHVtbi1saXN0IC5wLWNvbHVtbi1saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5wLWNvbHVtbi1saXN0IC5wLWNvbHVtbi1saXN0X19pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLWxpc3QgLnAtY29sdW1uLWxpc3RfX2l0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5wLWNvbHVtbi1saXN0IC5wLWNvbHVtbi1saXN0X19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW46IDAgNTBweCAwIDA7XG4gIHBhZGRpbmc6IDFweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbHVtbi1saXN0IC5wLWNvbHVtbi1saXN0X19kYXRlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wLWNvbHVtbi1saXN0IC5wLWNvbHVtbi1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLWxpc3QgLnAtY29sdW1uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG4ucC1jb2x1bW4tbGlzdCAucC1jb2x1bW4tbGlzdF9fY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1jb2x1bW4tbGlzdCAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeV9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjZweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2x1bW4tbGlzdCAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeV9fYnRuIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLnAtY29sdW1uLWxpc3QgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnlfX2J0bmlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMxNDdlZGI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uLWxpc3QgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnlfX2J0bmlubmVyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuLnAtY29sdW1uLWxpc3QgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnlfX2J0bmlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzE0N2VkYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2x1bW4tbGlzdCAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeV9fYnRuaW5uZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxufVxuXG4ucC1jb2x1bW4tbGlzdCAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeV9fYnRuaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICMxNDdlZGI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2x1bW4tbGlzdCAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeV9fYnRuaW5uZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59XG5cbi5wLWNvbHVtbi1saXN0LmlzLW9wZW4gLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnlfX2J0bmlubmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmFxIC5sLXN0cnVjdHVyZS0taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxufVxuXG4ucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb246Zmlyc3QtY2hpbGQsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjI6Zmlyc3QtY2hpbGQsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjM6Zmlyc3QtY2hpbGQsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQ6Zmlyc3QtY2hpbGQsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjU6Zmlyc3QtY2hpbGQsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjpmaXJzdC1jaGlsZCwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uMjpmaXJzdC1jaGlsZCwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uMzpmaXJzdC1jaGlsZCwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNDpmaXJzdC1jaGlsZCwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNTpmaXJzdC1jaGlsZCwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIH1cbn1cblxuLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uLCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uLCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uLCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uLCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uLCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uLCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24gKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yLCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uMyArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yLCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zLCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMywgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zLCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMywgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240LCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240LCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24gKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241LCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uMyArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241LCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242LCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242LCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uMyArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yLCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yLCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24gKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zLCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMywgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uMyArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zLCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMywgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240LCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240LCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNCwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241LCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241LCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24gKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242LCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24yICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uMyArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYsIC5wLWZhcSAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242LCAucC1mYXEgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb241ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiwgLnAtZmFxIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnAtZmFxIC51LXRpdGxlLS11bmlxZTcge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mYXEgLnUtdGl0bGUtLXVuaXFlNyB7XG4gICAgcGFkZGluZzogNTVweCA0MHB4O1xuICB9XG59XG5cbi5wLWZhcS1saXN0IC5wLWZhcS1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDQwcHggMTEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mYXEtbGlzdCAucC1mYXEtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjdmN2Y3O1xuICAgIHBhZGRpbmc6IDU1cHggMTAwcHggNTVweCAxNDBweDtcbiAgfVxufVxuXG4ucC1mYXEtbGlzdCAucC1mYXEtbGlzdF9fdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMTQ3ZWRiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mYXEtbGlzdCAucC1mYXEtbGlzdF9fdGl0bGU6YmVmb3JlIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxufVxuXG4ucC1mYXEtbGlzdCAucC1mYXEtbGlzdF9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMTQ3ZWRiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcS1saXN0IC5wLWZhcS1saXN0X190aXRsZTphZnRlciB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnAtZmFxLWxpc3RfX3RpdGxlLmlzLW9wZW46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1mYXEtbGlzdCAucC1mYXEtbGlzdF9fZGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBwYWRkaW5nOiA0MHB4IDExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcS1saXN0IC5wLWZhcS1saXN0X19kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjdmN2Y3O1xuICAgIHBhZGRpbmc6IDU1cHggNjBweCA1NXB4IDE0MHB4O1xuICB9XG59XG5cbi5wLWZhcS1saXN0IC5wLWZhcS1saXN0X19kZXRhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmFxLWxpc3QgLnAtZmFxLWxpc3RfX2RldGFpbDpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucC1mYXEtbGlzdCAucC1mYXEtbGlzdF9fZGV0YWlsLmlzLWNlbnRlciB7XG4gIHBhZGRpbmc6IDQ4cHggMTEwcHggMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmFxLWxpc3QgLnAtZmFxLWxpc3RfX2RldGFpbC5pcy1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDU1cHggNjBweCA1NXB4IDE0MHB4O1xuICB9XG59XG5cbi5wLWZhcS1saXN0IC5wLWZhcS1saXN0X19xIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMzNiNmFiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhcS1saXN0IC5wLWZhcS1saXN0X19xIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuICAucC1mYXEtbGlzdCAucC1mYXEtbGlzdF9fcSBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ucC1mYXEtbGlzdCAucC1mYXEtbGlzdF9fYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmMDRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmFxLWxpc3QgLnAtZmFxLWxpc3RfX2Ege1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbiAgLnAtZmFxLWxpc3QgLnAtZmFxLWxpc3RfX2EgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLnAtZm9vdGVyLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDY4Yjc7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9vdGVyLWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHggNjBweDtcbiAgfVxufVxuXG4ucC1mb290ZXItaW5mb3JtYXRpb24gLnAtZm9vdGVyLWluZm9ybWF0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjEzZW07XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9vdGVyLWluZm9ybWF0aW9uIC5wLWZvb3Rlci1pbmZvcm1hdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucC1mb290ZXItaW5mb3JtYXRpb24gLnAtZm9vdGVyLWluZm9ybWF0aW9uX190ZWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3Rlci1pbmZvcm1hdGlvbiAucC1mb290ZXItaW5mb3JtYXRpb25fX3RlbCB7XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG4gIH1cbn1cblxuLnAtZm9vdGVyLWluZm9ybWF0aW9uIC5wLWZvb3Rlci1pbmZvcm1hdGlvbl9fdGVsID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wLWZvb3Rlci1pbmZvcm1hdGlvbiAucC1mb290ZXItaW5mb3JtYXRpb25fX3R4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3Rlci1pbmZvcm1hdGlvbiAucC1mb290ZXItaW5mb3JtYXRpb25fX3R4dCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnAtZm9vdGVyLWlucXVpcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3Rlci1pbnF1aXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgfVxufVxuXG4ucC1mb290ZXItaW5xdWlyeSAucC1mb290ZXItaW5xdWlyeV9faXRlbSB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXItaW5xdWlyeSAucC1mb290ZXItaW5xdWlyeV9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wLWZvb3Rlci1pbnF1aXJ5IC5wLWZvb3Rlci1pbnF1aXJ5X19pdGVtICsgLnAtZm9vdGVyLWlucXVpcnlfX2l0ZW0ge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cblxuLnAtZm9vdGVyLWlucXVpcnkgLnAtZm9vdGVyLWlucXVpcnlfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMxNDdlZGI7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9vdGVyLWlucXVpcnkgLnAtZm9vdGVyLWlucXVpcnlfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnAtZm9vdGVyLWlucXVpcnkgLnAtZm9vdGVyLWlucXVpcnlfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmMDRlO1xuICBiYWNrZ3JvdW5kOiAjMmM4YmRmO1xufVxuXG4ucC1mb290ZXItaW5xdWlyeSAucC1mb290ZXItaW5xdWlyeV9faWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNjhiNyAwJSwgIzAwNjhiNyA1MCUsICMwMDU1YTAgNTElLCAjMDA1NWEwIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3Rlci1pbnF1aXJ5IC5wLWZvb3Rlci1pbnF1aXJ5X19pY29uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4ucC1mb290ZXItaW5xdWlyeSAucC1mb290ZXItaW5xdWlyeV9faWNvbi0tYXJ0aWNsZSA+IHN2ZyB7XG4gIGZpbGw6ICM0MkFGRTM7XG59XG5cbi5wLWZvb3Rlci1pbnF1aXJ5IC5wLWZvb3Rlci1pbnF1aXJ5X19pY29uLS1tYWlsID4gaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3Rlci1pbnF1aXJ5IC5wLWZvb3Rlci1pbnF1aXJ5X19pY29uLS1tYWlsID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1mb290ZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9vdGVyLW5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luOiAwIDAgMCAtNDBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDYwcHggNjBweDtcbiAgfVxufVxuXG4ucC1mb290ZXItbmF2IC5wLWZvb3Rlci1uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3Rlci1uYXYgLnAtZm9vdGVyLW5hdl9faXRlbSB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgfVxufVxuXG4ucC1mb290ZXItbmF2IC5wLWZvb3Rlci1uYXZfX2l0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLnAtZm9vdGVyLW5hdiAucC1mb290ZXItbmF2X19pdGVtID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucC1mb290ZXItbmF2IC5wLWZvb3Rlci1uYXZfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXItbmF2IC5wLWZvb3Rlci1uYXZfX2l0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXItbmF2IC5wLWZvb3Rlci1uYXZfX2l0ZW06bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1mb290ZXItbmF2IC5wLWZvb3Rlci1uYXZfX2l0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1mb3JtIGZvcm0ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybSBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAucC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA3cHggMTRweCA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5wLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDI2cHggMTRweDtcbiAgfVxufVxuXG4ucC1mb3JtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0gdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIH1cbn1cblxuLnAtZm9ybS5wLWZvcm0tZWRpdCAucC1mb3JtLWNvbmZpcm0tYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWZvcm0ucC1mb3JtLWVkaXQgLnAtZm9ybS1idG5ncm91cCAucC1mb3JtLWJ0bjIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1mb3JtLnAtZm9ybS1jb25maXJtIC5wLWZvcm0tZWRpdC1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtZm9ybS5wLWZvcm0tY29uZmlybSAucC1mb3JtLXNlbGVjdDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1mb3JtIC5sLWNvbnRlbnRzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0gLmwtY29udGVudHMge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbi5wLWZvcm0gLmwtc3RydWN0dXJlLS1oZWFkZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtIC5sLXN0cnVjdHVyZS0taGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnAtZm9ybSAubC1zdHJ1Y3R1cmUtLWhlYWRlciAudS10aXRsZS0tcmVhZDIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybSAubC1zdHJ1Y3R1cmUtLWhlYWRlciAudS10aXRsZS0tcmVhZDIge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbi5wLWZvcm0gLmwtc3RydWN0dXJlLS1oZWFkZXIgKyAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQge1xuICBtYXJnaW4tdG9wOiAtMTE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0gLmwtc3RydWN0dXJlLS1oZWFkZXIgKyAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnAtZm9ybSAubC1zdHJ1Y3R1cmUtLW91dHNldCB7XG4gIGhlaWdodDogMjMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0gLmwtc3RydWN0dXJlLS1vdXRzZXQge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cblxuLnAtZm9ybSAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240IHtcbiAgbWFyZ2luLXRvcDogLTE3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQge1xuICAgIG1hcmdpbi10b3A6IC0xODhweDtcbiAgfVxufVxuXG4ucC1mb3JtIC5wLWZvcm0tc3RydWN0dXJlICsgLnAtZm9ybS1zdHJ1Y3R1cmUge1xuICBtYXJnaW46IDYwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtIC5wLWZvcm0tc3RydWN0dXJlICsgLnAtZm9ybS1zdHJ1Y3R1cmUge1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbn1cblxuLnAtZm9ybSAucC1mb3JtLXN0cnVjdHVyZS0tZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgcGFkZGluZzogNjBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0gLnAtZm9ybS1zdHJ1Y3R1cmUtLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkY2RjZGM7XG4gICAgbWFyZ2luOiAxMDBweCAwIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxufVxuXG4ucC1mb3JtIC5wLWZvcm0tc3RydWN0dXJlLS1mb290ZXIgLnAtZm9ybV9fdHh0LFxuLnAtZm9ybSAucC1mb3JtLXN0cnVjdHVyZS0tZm9vdGVyIC5wLWZvcm1fX3R4dDIge1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtIC5wLWZvcm0tc3RydWN0dXJlLS1mb290ZXIgLnAtZm9ybV9fdHh0LFxuICAucC1mb3JtIC5wLWZvcm0tc3RydWN0dXJlLS1mb290ZXIgLnAtZm9ybV9fdHh0MiB7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtIC5wLWZvcm0tc3RydWN0dXJlLS1mb290ZXIgLnAtZm9ybV9fdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0gLnAtZm9ybS1zdHJ1Y3R1cmUtLWZvb3RlciAucC1mb3JtX190eHQyIHtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnAtZm9ybSAucC1mb3JtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtIC5wLWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG5cbi5wLWZvcm0gLnAtZm9ybV9fdHh0ICsgLnAtZm9ybV9fdHh0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybSAucC1mb3JtX190eHQgKyAucC1mb3JtX190eHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnAtZm9ybSAucC1mb3JtX190eHQyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wLWZvcm0gLnAtZm9ybV9fcmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzM2I2YWI7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgdmVydGljYWwtYWxpZ246IDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybSAucC1mb3JtX19yZXF1aXJlZCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAzcHg7XG4gIH1cbn1cblxuLnAtZm9ybSAucC1mb3JtX19ub3RlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzNiNmFiO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0gLnAtZm9ybV9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiAzcHg7XG4gIH1cbn1cblxuLnAtZm9ybSAuaG9yaXpvbnRhbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1mb3JtIC5ob3Jpem9udGFsLWl0ZW0gW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWZvcm0gLmhvcml6b250YWwtaXRlbSBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAubXdmb3JtLWNoZWNrYm94LWZpZWxkLXRleHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtZm9ybSAuaG9yaXpvbnRhbC1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAwIDNweCA0NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0gLmhvcml6b250YWwtaXRlbSBsYWJlbCB7XG4gICAgcGFkZGluZzogOHB4IDAgOHB4IDgwcHg7XG4gIH1cbn1cblxuLnAtZm9ybSAuaG9yaXpvbnRhbC1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucC1mb3JtIC5td2Zvcm0tY2hlY2tib3gtZmllbGQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybSAubXdmb3JtLWNoZWNrYm94LWZpZWxkLXRleHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgfVxufVxuXG4ucC1mb3JtIC5td2Zvcm0tY2hlY2tib3gtZmllbGQtdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxNDdlZGIgMCUsICMxNDdlZGIgNTAlLCAjMDA2OGI3IDUxJSwgIzAwNjhiNyAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0gLm13Zm9ybS1jaGVja2JveC1maWVsZC10ZXh0OmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmYmVmZWY7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXS5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmYmVmZWY7XG59XG5cbnRleHRhcmVhLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZiZWZlZjtcbn1cblxuc3Bhbi5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNlNDJkMmQ7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNwYW4uZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbn1cblxucC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2U0MmQyZDtcbiAgbWFyZ2luOiAtMzBweCAwIDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAuZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbjogLTQwcHggMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0gLmMtYnRuIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG4ucC1mb3JtIC5wLWZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtIC5wLWZvcm0tc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1mb3JtIC5wLWZvcm0tc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMxNDdlZGI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0gLnAtZm9ybS1zZWxlY3Q6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4ucC1mb3JtIC5wLWZvcm0tc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJ3Mi5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0gLnAtZm9ybS1zZWxlY3Q6YWZ0ZXIge1xuICAgIHRvcDogNDhweDtcbiAgICByaWdodDogNDJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMik7XG4gIH1cbn1cblxuLnAtZm9ybSAucC1mb3JtLXNlbGVjdCAuYy1wcmVmZWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtIC5wLWZvcm0tc2VsZWN0IC5jLXByZWZlY3R1cmUge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgfVxufVxuXG4ucC1mb3JtIC5wLWZvcm0tc2VsZWN0IC5jLXByZWZlY3R1cmUgb3B0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wLWZvcm0taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1mb3JtLWhlYWRlciAudS10aXRsZS0tbGluZTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wLWZvcm0tcmVxdWVzdC1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIG1hcmdpbjogMCAtNjBweCA2MHB4O1xuICBwYWRkaW5nOiAwIDEyNXB4IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0tcmVxdWVzdC1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y3ZjdmNztcbiAgICBtYXJnaW46IDAgLTQwcHggNjBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHggNjBweDtcbiAgfVxufVxuXG4ucC1mb3JtLXJlcXVlc3QtbGlzdCAucC1mb3JtLXJlcXVlc3QtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtZm9ybS1yZXF1ZXN0LWxpc3QgLnAtZm9ybS1yZXF1ZXN0LWxpc3RfX2l0ZW0gKyAucC1mb3JtLXJlcXVlc3QtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0tcmVxdWVzdC1saXN0IC5wLWZvcm0tcmVxdWVzdC1saXN0X19pdGVtICsgLnAtZm9ybS1yZXF1ZXN0LWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucC1mb3JtLXJlcXVlc3QtbGlzdCAucC1mb3JtLXJlcXVlc3QtbGlzdF9fcGljIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLnAtZm9ybS1yZXF1ZXN0LWxpc3QgLnAtZm9ybS1yZXF1ZXN0LWxpc3RfX3BpYyA+IGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybS1yZXF1ZXN0LWxpc3QgLnAtZm9ybS1yZXF1ZXN0LWxpc3RfX3BpYyA+IGltZyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5wLWZvcm0tcmVxdWVzdC1saXN0IC5wLWZvcm0tcmVxdWVzdC1saXN0X190eHQge1xuICB3aWR0aDogMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtLXJlcXVlc3QtbGlzdCAucC1mb3JtLXJlcXVlc3QtbGlzdF9fdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxuICAucC1mb3JtLXJlcXVlc3QtbGlzdCAucC1mb3JtLXJlcXVlc3QtbGlzdF9fdHh0ICsgLnAtZm9ybS1yZXF1ZXN0LWxpc3RfX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucC1mb3JtLXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0tc3RlcCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuXG4ucC1mb3JtLXN0ZXAgLnAtZm9ybS1zdGVwX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjYTJhMmEyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0tc3RlcCAucC1mb3JtLXN0ZXBfX2l0ZW0ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDAgNTVweDtcbiAgfVxufVxuXG4ucC1mb3JtLXN0ZXAgLnAtZm9ybS1zdGVwX19pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBiYWNrZ3JvdW5kOiAjZmZmMDRlO1xufVxuXG4ucC1mb3JtLXN0ZXAgLnAtZm9ybS1zdGVwX19pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICByaWdodDogLTgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0tc3RlcCAucC1mb3JtLXN0ZXBfX2l0ZW06bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC04OXB4O1xuICB9XG59XG5cbi5wLWZvcm0tc3RlcCAucC1mb3JtLXN0ZXBfX2l0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1mb3JtLXN0ZXAgLnAtZm9ybS1zdGVwX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2RjZGNkYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC03MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtLXN0ZXAgLnAtZm9ybS1zdGVwX19pdGVtOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcmlnaHQ6IC04MnB4O1xuICB9XG59XG5cbi5wLWZvcm0tY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0tY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wLWZvcm0tY29sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybS1jb2wgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnAtZm9ybS1jb2wgLnAtZm9ybS1jb2xfX2l0ZW0gKyAucC1mb3JtLWNvbF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybS1jb2wgLnAtZm9ybS1jb2xfX2l0ZW0gKyAucC1mb3JtLWNvbF9faXRlbSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgfVxufVxuXG4ucC1mb3JtLXZlcnRpY2FsIC5ob3Jpem9udGFsLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtZm9ybS12ZXJ0aWNhbCAuaG9yaXpvbnRhbC1pdGVtICsgLmhvcml6b250YWwtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0tdmVydGljYWwgLmhvcml6b250YWwtaXRlbSArIC5ob3Jpem9udGFsLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnAtZm9ybS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0taG9yaXpvbnRhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5wLWZvcm0taG9yaXpvbnRhbC5wLWZvcm0taG9yaXpvbnRhbC0tdW5pcWUxIC5ob3Jpem9udGFsLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtLWhvcml6b250YWwucC1mb3JtLWhvcml6b250YWwtLXVuaXFlMSAuaG9yaXpvbnRhbC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wLWZvcm0taG9yaXpvbnRhbC5wLWZvcm0taG9yaXpvbnRhbC0tdW5pcWUxIC5ob3Jpem9udGFsLWl0ZW06Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnAtZm9ybS1ob3Jpem9udGFsIC5ob3Jpem9udGFsLWl0ZW0ge1xuICB3aWR0aDogMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtLWhvcml6b250YWwgLmhvcml6b250YWwtaXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAucC1mb3JtLWhvcml6b250YWwgLmhvcml6b250YWwtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnAtZm9ybS1ob3Jpem9udGFsIC5ob3Jpem9udGFsLWl0ZW06bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtLWhvcml6b250YWwgLmhvcml6b250YWwtaXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucC1mb3JtLWJ0bmdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm0tYnRuZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnAtZm9ybS1idG5ncm91cCAucC1mb3JtLWJ0biwgLnAtZm9ybS1idG5ncm91cCAucC1mb3JtLWJ0bjIge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybS1idG5ncm91cCAucC1mb3JtLWJ0biwgLnAtZm9ybS1idG5ncm91cCAucC1mb3JtLWJ0bjIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtLWJ0bmdyb3VwIC5wLWZvcm0tYnRuMiArIC5wLWZvcm0tYnRuLCAucC1mb3JtLWJ0bmdyb3VwIC5wLWZvcm0tYnRuMiArIC5wLWZvcm0tYnRuMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucC1mb3JtLWJ0biwgLnAtZm9ybS1idG4yIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtLWJ0biwgLnAtZm9ybS1idG4yIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuLnAtZm9ybS1idG4gLmMtYnRuOmhvdmVyICsgLmMtaWNvbi1jb25maXJtIC5zdDAsIC5wLWZvcm0tYnRuMiAuYy1idG46aG92ZXIgKyAuYy1pY29uLWNvbmZpcm0gLnN0MCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5wLWZvcm0tYnRuIC5jLWJ0bjpob3ZlciArIC5jLWljb24tYmFjayAuc3QwLCAucC1mb3JtLWJ0bjIgLmMtYnRuOmhvdmVyICsgLmMtaWNvbi1iYWNrIC5zdDAge1xuICBmaWxsOiAjZmZmO1xufVxuXG4ucC1mb3JtLWJ0biAuYy1pY29uLCAucC1mb3JtLWJ0bjIgLmMtaWNvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybS1idG4gLmMtaWNvbiwgLnAtZm9ybS1idG4yIC5jLWljb24ge1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuXG4ucC1mb3JtLWJ0biAuYy1pY29uLmMtaWNvbi1jb25maXJtIC5zdDAsIC5wLWZvcm0tYnRuMiAuYy1pY29uLmMtaWNvbi1jb25maXJtIC5zdDAge1xuICBmaWxsOiAjMTQ3ZWRiO1xufVxuXG4ucC1mb3JtLWJ0biAuYy1pY29uLmMtc2VuZC1idG4tc3ZnLCAucC1mb3JtLWJ0bjIgLmMtaWNvbi5jLXNlbmQtYnRuLXN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NSUsIC01MCUpO1xufVxuXG4ucC1mb3JtLWJ0bjIgLmMtaWNvbi5jLWljb24tYmFjayAuc3QwIHtcbiAgZmlsbDogIzg4ODtcbn1cblxuLnAtZm9ybV9fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1mb3JtX19lcnJvci5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubXdfd3BfZm9ybV9pbnB1dCAucC1mb3JtLWJ0biAuYy1zZW5kLWJ0bi1zdmcsIC5td193cF9mb3JtX2lucHV0IC5wLWZvcm0tYnRuMiAuYy1zZW5kLWJ0bi1zdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXdfd3BfZm9ybV9jb25maXJtIC5wLWZvcm0tYnRuIC5jLWNvbmZpcm0tYnRuLXN2ZywgLm13X3dwX2Zvcm1fY29uZmlybSAucC1mb3JtLWJ0bjIgLmMtY29uZmlybS1idG4tc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWFlYWVhO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDY7XG4gIH1cbn1cblxuLnAtaGVhZGVyIC5wLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnAtaGVhZGVyIC5wLWhlYWRlcl9fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDEyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMzZweCAwIDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyIC5wLWhlYWRlcl9fdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlciAucC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWhlYWRlci1mYXEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDMxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXItZmFxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiA2M3B4IDA7XG4gIH1cbn1cblxuLnAtaGVhZGVyLWZhcSA+IGEge1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC1oZWFkZXItZmFxID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTQ3ZWRiO1xufVxuXG4ucC1oZWFkZXItZmFxID4gYTpob3ZlciAucC1oZWFkZXItZmFxX19pY29uLS1xIHtcbiAgZmlsbDogIzE0N2VkYjtcbn1cblxuLnAtaGVhZGVyLWZhcSAucC1oZWFkZXItZmFxX19pY29uLS1xIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICBmaWxsOiAjODg4O1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlci1mYXEgLnAtaGVhZGVyLWZhcV9faWNvbi0tcSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtNnB4O1xuICB9XG59XG5cbi5wLWhlYWRlci1kaXNjdXNzaW9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA4ZDgxO1xuICBiYWNrZ3JvdW5kOiAjMzNiNmFiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyLWRpc2N1c3Npb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzAwOGQ4MTtcbiAgfVxufVxuXG4ucC1oZWFkZXItZGlzY3Vzc2lvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGE0OTY7XG59XG5cbi5wLWhlYWRlci1kaXNjdXNzaW9uID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlci1kaXNjdXNzaW9uID4gYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG4ucC1oZWFkZXItZGlzY3Vzc2lvbiAucC1oZWFkZXItZmFxX19pY29uLS1xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDhkODE7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyLWRpc2N1c3Npb24gLnAtaGVhZGVyLWZhcV9faWNvbi0tcSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxufVxuXG4ucC1oZWFkZXItZGlzY3Vzc2lvbiAucC1oZWFkZXItZGlzY3Vzc2lvbl9faWNvbi0tZnJlZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IC0xOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXItZGlzY3Vzc2lvbiAucC1oZWFkZXItZGlzY3Vzc2lvbl9faWNvbi0tZnJlZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUyMCUpO1xuICB9XG59XG5cbi5wLWhlYWRlci1zdHJ1Y3R1cmUge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXItc3RydWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wLW5hdl9fYnRuLS1kaXNjdXNzaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzAwYTQ5NjtcbiAgcGFkZGluZzogMCAwIDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYS5wLW5hdl9fYnRuLS1kaXNjdXNzaW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC1uYXZfX2J0bi0tZGlzY3Vzc2lvbiAucC1oZWFkZXItZmFxX19pY29uLS1xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDhkODE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wLW5hdl9fYnRuLS1kaXNjdXNzaW9uIC5wLW5hdl9fZGlzY3Vzc2lvbi0tdHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucC1uYXZfX2J0bi0tbWVudSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG5cbi5wLW5hdl9fYnRuLS1tZW51IC5wLW5hdl9fbWVudS0tbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1uYXZfX2J0bi0tbWVudSAucC1uYXZfX21lbnUtLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbi5wLW5hdl9fYnRuLS1tZW51IC5wLW5hdl9fbWVudS0tbGluZTpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucC1pbnZpdGF0aW9uIC5sLXN0cnVjdHVyZS0taGVhZGVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW52aXRhdGlvbiAubC1zdHJ1Y3R1cmUtLWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMyOHB4O1xuICB9XG59XG5cbi5wLWludml0YXRpb24gLmwtc3RydWN0dXJlLS1jb250ZW50cyA+IC5sLXN0cnVjdHVyZS0tc2VjdGlvbjY6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogLTExNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbnZpdGF0aW9uIC5sLXN0cnVjdHVyZS0tY29udGVudHMgPiAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242Om50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucC1pbnZpdGF0aW9uIC5sLXN0cnVjdHVyZS0tY29udGVudHMgPiAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uLCAucC1pbnZpdGF0aW9uIC5sLXN0cnVjdHVyZS0tY29udGVudHMgPiAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiwgLnAtaW52aXRhdGlvbiAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzID4gLmwtc3RydWN0dXJlLS1zZWN0aW9uNiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMsIC5wLWludml0YXRpb24gLmwtc3RydWN0dXJlLS1jb250ZW50cyA+IC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240LCAucC1pbnZpdGF0aW9uIC5sLXN0cnVjdHVyZS0tY29udGVudHMgPiAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSwgLnAtaW52aXRhdGlvbiAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzID4gLmwtc3RydWN0dXJlLS1zZWN0aW9uNiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbnZpdGF0aW9uIC5sLXN0cnVjdHVyZS0tY29udGVudHMgPiAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uLCAucC1pbnZpdGF0aW9uIC5sLXN0cnVjdHVyZS0tY29udGVudHMgPiAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiwgLnAtaW52aXRhdGlvbiAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzID4gLmwtc3RydWN0dXJlLS1zZWN0aW9uNiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjMsIC5wLWludml0YXRpb24gLmwtc3RydWN0dXJlLS1jb250ZW50cyA+IC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240LCAucC1pbnZpdGF0aW9uIC5sLXN0cnVjdHVyZS0tY29udGVudHMgPiAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242ICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSwgLnAtaW52aXRhdGlvbiAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzID4gLmwtc3RydWN0dXJlLS1zZWN0aW9uNiArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnAtaW52aXRhdGlvbi1tZXJpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW52aXRhdGlvbi1tZXJpdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucC1pbnZpdGF0aW9uLW1lcml0ICsgLnAtaW52aXRhdGlvbi1tZXJpdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucC1pbnZpdGF0aW9uLW1lcml0ICsgLnAtaW52aXRhdGlvbi1tZXJpdCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnAtaW52aXRhdGlvbi1tZXJpdCAucC1pbnZpdGF0aW9uLW1lcml0X19pdGVtIHtcbiAgd2lkdGg6IDM4OXB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmYWZmO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW52aXRhdGlvbi1tZXJpdCAucC1pbnZpdGF0aW9uLW1lcml0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggNTVweDtcbiAgfVxuICAucC1pbnZpdGF0aW9uLW1lcml0IC5wLWludml0YXRpb24tbWVyaXRfX2l0ZW0gKyAucC1pbnZpdGF0aW9uLW1lcml0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wLWludml0YXRpb24tbWVyaXQgLnAtaW52aXRhdGlvbi1tZXJpdF9fcGljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbnZpdGF0aW9uLW1lcml0IC5wLWludml0YXRpb24tbWVyaXRfX3BpYyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG4ucC1pbnZpdGF0aW9uLW1lcml0IC5wLWludml0YXRpb24tbWVyaXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMTQ3ZWRiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludml0YXRpb24tbWVyaXQgLnAtaW52aXRhdGlvbi1tZXJpdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi5wLWludml0YXRpb24tbWVyaXQgLnAtaW52aXRhdGlvbi1tZXJpdF9fdHh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludml0YXRpb24tbWVyaXQgLnAtaW52aXRhdGlvbi1tZXJpdF9fdHh0IHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wLWludml0YXRpb24tbG9jYXRpb24gLnAtaW52aXRhdGlvbi1sb2NhdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludml0YXRpb24tbG9jYXRpb24gLnAtaW52aXRhdGlvbi1sb2NhdGlvbl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucC1pbnZpdGF0aW9uLWxvY2F0aW9uIC5wLWludml0YXRpb24tbG9jYXRpb25fX2l0ZW0gKyAucC1pbnZpdGF0aW9uLWxvY2F0aW9uX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW52aXRhdGlvbi1sb2NhdGlvbiAucC1pbnZpdGF0aW9uLWxvY2F0aW9uX19pdGVtICsgLnAtaW52aXRhdGlvbi1sb2NhdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLnAtaW52aXRhdGlvbi1sb2NhdGlvbiAucC1pbnZpdGF0aW9uLWxvY2F0aW9uX19waWMge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDAgNDBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludml0YXRpb24tbG9jYXRpb24gLnAtaW52aXRhdGlvbi1sb2NhdGlvbl9fcGljIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiAwIDQwcHggNjBweCAwO1xuICB9XG59XG5cbi5wLWludml0YXRpb24tbG9jYXRpb24gLnAtaW52aXRhdGlvbi1sb2NhdGlvbl9fZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludml0YXRpb24tbG9jYXRpb24gLnAtaW52aXRhdGlvbi1sb2NhdGlvbl9fZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wLWludml0YXRpb24tbG9jYXRpb24gLnAtaW52aXRhdGlvbi1sb2NhdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludml0YXRpb24tbG9jYXRpb24gLnAtaW52aXRhdGlvbi1sb2NhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnAtaW52aXRhdGlvbi1sb2NhdGlvbiAucC1pbnZpdGF0aW9uLWxvY2F0aW9uX19udW0ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTQ3ZWRiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbnZpdGF0aW9uLWxvY2F0aW9uIC5wLWludml0YXRpb24tbG9jYXRpb25fX251bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgfVxufVxuXG4ucC1pbnZpdGF0aW9uLWxvY2F0aW9uIC5wLWludml0YXRpb24tbG9jYXRpb25fX3R4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWluZGVudDogLTMuMjVlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMCAwIDAgMy4yNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbnZpdGF0aW9uLWxvY2F0aW9uIC5wLWludml0YXRpb24tbG9jYXRpb25fX3R4dCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnAtaW52aXRhdGlvbi1sb2NhdGlvbiAucC1pbnZpdGF0aW9uLWxvY2F0aW9uX190eHQgPiBhIHtcbiAgY29sb3I6ICMxNDdlZGI7XG59XG5cbi5wLWludml0YXRpb24tY29uc3VsdGFudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wLWludml0YXRpb24tY29uc3VsdGFudCAucC1pbnZpdGF0aW9uLWNvbnN1bHRhbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTQ3ZWRiO1xuICBwYWRkaW5nOiAxNnB4IDUwcHggMTZweCAxNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbnZpdGF0aW9uLWNvbnN1bHRhbnQgLnAtaW52aXRhdGlvbi1jb25zdWx0YW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYwcHggNTBweCA0MHB4O1xuICB9XG59XG5cbi5wLWludml0YXRpb24tY29uc3VsdGFudCAucC1pbnZpdGF0aW9uLWNvbnN1bHRhbnRfX3BpYyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW52aXRhdGlvbi1jb25zdWx0YW50IC5wLWludml0YXRpb24tY29uc3VsdGFudF9fcGljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5wLWludml0YXRpb24tY29uc3VsdGFudCAucC1pbnZpdGF0aW9uLWNvbnN1bHRhbnRfX3BpYyA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludml0YXRpb24tY29uc3VsdGFudCAucC1pbnZpdGF0aW9uLWNvbnN1bHRhbnRfX3BpYyA+IGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuXG4ucC1pbnZpdGF0aW9uLWNvbnN1bHRhbnQgLnAtaW52aXRhdGlvbi1jb25zdWx0YW50X19jb21tZW50IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAzMHB4IDUwcHggNDBweCAxNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW52aXRhdGlvbi1jb25zdWx0YW50IC5wLWludml0YXRpb24tY29uc3VsdGFudF9fY29tbWVudCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xuICB9XG59XG5cbi5wLW5hdi1zdHJ1Y3R1cmUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmF2LXN0cnVjdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5wLW5hdl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5wLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjdmN2Y3O1xuICB9XG59XG5cbi5wLW5hdiAucC1uYXZfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uYXYgLnAtbmF2X19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y3ZjdmNztcbiAgfVxufVxuXG4ucC1uYXYgLnAtbmF2X19pdGVtLmlzLWN1cnJlbnQgPiBhOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uYXYgLnAtbmF2X19pdGVtLmlzLWN1cnJlbnQgPiBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1uYXYgLnAtbmF2X19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmF2IC5wLW5hdl9faXRlbSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG59XG5cbi5wLW5hdiAucC1uYXZfX2l0ZW0gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNDdlZGI7XG59XG5cbi5wLW5hdiAucC1uYXZfX2l0ZW0gPiBhOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1uYXYgLnAtbmF2X19pdGVtID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDY4Yjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uYXYgLnAtbmF2X19pdGVtID4gYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtbmF2IC5wLW5hdl9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uYXYgLnAtbmF2X19pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1uYXYgLnAtbmF2X19pdGVtOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uYXYgLnAtbmF2X19pdGVtOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5hdiAucC1uYXZfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtbmF2IC5wLW5hdl9faWNvbi0tYXJ3MSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbi5wLW5hdl9fYnRuLS1jbG9zZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDY0cHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wLW5hdl9fYnRuLS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIsOXXCI7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnAtbmF2LS1mbG9hdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1uYXYtLWZsb2F0aW5nIC5wLW5hdl9faXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4ucC1uYXYtLWZsb2F0aW5nIC5wLW5hdl9faXRlbSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ucC1uYXYtLWZsb2F0aW5nIC5wLW5hdl9faXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE0N2VkYjtcbn1cblxuLnAtbmV3cy1kZXRhaWwgLmwtc3RydWN0dXJlLS1vdXRzZXQge1xuICBoZWlnaHQ6IDIzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLWRldGFpbCAubC1zdHJ1Y3R1cmUtLW91dHNldCB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zIHtcbiAgbWFyZ2luLXRvcDogLTE3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLWRldGFpbCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTU4cHg7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWwtcG9zdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLWRldGFpbC1wb3N0IHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbC1wb3N0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1saXN0IC5sLXN0cnVjdHVyZS0taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxufVxuXG4ucC1uZXdzLWxpc3QgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1saXN0IC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIge1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtbGlzdCAuYy1uZXdzLWxpc3QgLmMtbmV3cy1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgLnAtbmV3cy1saXN0IC5jLW5ld3MtbGlzdCAuYy1uZXdzLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wLW90aGVyIC5sLXN0cnVjdHVyZS0tb3V0c2V0IHtcbiAgcGFkZGluZy1ib3R0b206IDE4MXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1vdGhlciAubC1zdHJ1Y3R1cmUtLW91dHNldCB7XG4gICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2OHB4O1xuICB9XG59XG5cbi5wLW90aGVyIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uLCAucC1vdGhlciAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjIsIC5wLW90aGVyIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uMywgLnAtb3RoZXIgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb240LCAucC1vdGhlciAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUsIC5wLW90aGVyIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNiB7XG4gIG1hcmdpbi10b3A6IC0xNjdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtb3RoZXIgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24sIC5wLW90aGVyIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiwgLnAtb3RoZXIgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24zLCAucC1vdGhlciAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQsIC5wLW90aGVyIC5sLXN0cnVjdHVyZS0tY29udGVudHMgLmwtc3RydWN0dXJlLS1zZWN0aW9uNSwgLnAtb3RoZXIgLmwtc3RydWN0dXJlLS1jb250ZW50cyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242IHtcbiAgICBtYXJnaW4tdG9wOiAtMTg4cHg7XG4gIH1cbn1cblxuLnAtc2VydmljZS1mbG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ucC1zZXJ2aWNlLWZsb3cgLnAtc2VydmljZS1mbG93X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyOThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VydmljZS1mbG93IC5wLXNlcnZpY2UtZmxvd19faXRlbSB7XG4gICAgd2lkdGg6IDIzNnB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnAtc2VydmljZS1mbG93IC5wLXNlcnZpY2UtZmxvd19faXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLXNlcnZpY2UtZmxvdyAucC1zZXJ2aWNlLWZsb3dfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTMycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VydmljZS1mbG93IC5wLXNlcnZpY2UtZmxvd19faXRlbTpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDE5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAyNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDI2cHggc29saWQgI2ZmZjtcbiAgICByaWdodDogLTQycHg7XG4gIH1cbn1cblxuLnAtc2VydmljZS1mbG93IC5wLXNlcnZpY2UtZmxvd19faXRlbSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzMzYjZhYjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VydmljZS1mbG93IC5wLXNlcnZpY2UtZmxvd19faXRlbSA+IGEge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLnAtc2VydmljZS1mbG93IC5wLXNlcnZpY2UtZmxvd19faXRlbSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhNDk2O1xufVxuXG4ucC1zZXJ2aWNlLWZsb3cgLnAtc2VydmljZS1mbG93X19pdGVtLmlzLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZDogI2ZmZjA0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wLXNlcnZpY2UtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLWxpc3Qge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMCAwIDYwcHg7XG4gIH1cbn1cblxuLnAtc2VydmljZS1saXN0IC5wLXNlcnZpY2UtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLWxpc3QgLnAtc2VydmljZS1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggMDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWxpc3QgLnAtc2VydmljZS1saXN0X19pdGVtICsgLnAtc2VydmljZS1saXN0X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlcnZpY2UtbGlzdCAucC1zZXJ2aWNlLWxpc3RfX2l0ZW0gKyAucC1zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjdmN2Y3O1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gIH1cbn1cblxuLnAtc2VydmljZS1saXN0IC5wLXNlcnZpY2UtbGlzdF9fcGljIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiAwIDQwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLWxpc3QgLnAtc2VydmljZS1saXN0X19waWMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDAgNDBweCA1MHB4IDA7XG4gIH1cbn1cblxuLnAtc2VydmljZS1saXN0IC5wLXNlcnZpY2UtbGlzdF9fZGV0YWlsIHtcbiAgbWFyZ2luOiAtMTBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlcnZpY2UtbGlzdCAucC1zZXJ2aWNlLWxpc3RfX2RldGFpbCB7XG4gICAgbWFyZ2luOiAtMjBweCAwIDA7XG4gIH1cbn1cblxuLnAtc2VydmljZS1saXN0IC5wLXNlcnZpY2UtbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlcnZpY2UtbGlzdCAucC1zZXJ2aWNlLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWxpc3QgLnAtc2VydmljZS1saXN0X19udW0ge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNDdlZGI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMTJweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLWxpc3QgLnAtc2VydmljZS1saXN0X19udW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5wLXNlcnZpY2UtcG9pbnQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VydmljZS1wb2ludCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuLnAtc2VydmljZS1wb2ludCAucC1zZXJ2aWNlLXBvaW50X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLXBvaW50IC5wLXNlcnZpY2UtcG9pbnRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbn1cblxuLnAtc2VydmljZS1wb2ludCAucC1zZXJ2aWNlLXBvaW50X19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMTQ3ZWRiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLXBvaW50IC5wLXNlcnZpY2UtcG9pbnRfX2l0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHRvcDogMThweDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWNvbnN1bHRhbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucC1zZXJ2aWNlLWNvbnN1bHRhbnQgLnAtc2VydmljZS1jb25zdWx0YW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE0N2VkYjtcbiAgcGFkZGluZzogMTZweCA1MHB4IDE2cHggMTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VydmljZS1jb25zdWx0YW50IC5wLXNlcnZpY2UtY29uc3VsdGFudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHggNDBweDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWNvbnN1bHRhbnQgLnAtc2VydmljZS1jb25zdWx0YW50X19waWMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3VsdGFudCAucC1zZXJ2aWNlLWNvbnN1bHRhbnRfX3BpYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWNvbnN1bHRhbnQgLnAtc2VydmljZS1jb25zdWx0YW50X19waWMgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZXJ2aWNlLWNvbnN1bHRhbnQgLnAtc2VydmljZS1jb25zdWx0YW50X19waWMgPiBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDEwcHg7XG4gIH1cbn1cblxuLnAtc2VydmljZS1jb25zdWx0YW50IC5wLXNlcnZpY2UtY29uc3VsdGFudF9fY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMzBweCA1MHB4IDQwcHggMTYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlcnZpY2UtY29uc3VsdGFudCAucC1zZXJ2aWNlLWNvbnN1bHRhbnRfX2NvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIHBhZGRpbmc6IDYwcHggNTJweDtcbiAgfVxufVxuXG4ucC1zaXRlbWFwLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2l0ZW1hcC1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbi5wLXNpdGVtYXAtbGlzdCArIC5wLXNpdGVtYXAtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2l0ZW1hcC1saXN0ICsgLnAtc2l0ZW1hcC1saXN0IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RjZGNkYztcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbi5wLXNpdGVtYXAtbGlzdCAucC1zaXRlbWFwLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zaXRlbWFwLWxpc3QgLnAtc2l0ZW1hcC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1zaXRlbWFwLWxpc3QgLnAtc2l0ZW1hcC1saXN0X19pdGVtICsgLnAtc2l0ZW1hcC1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5wLXNpdGVtYXAtbGlzdCAucC1zaXRlbWFwLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnAtc2l0ZW1hcC1saXN0IC5wLXNpdGVtYXAtbGlzdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMTQ3ZWRiO1xufVxuXG4ucC1zaXRlbWFwLWxpc3QgLnAtc2l0ZW1hcC1saXN0X19saW5rICsgLnAtc2l0ZW1hcC1saXN0X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2l0ZW1hcC1saXN0IC5wLXNpdGVtYXAtbGlzdF9fbGluayArIC5wLXNpdGVtYXAtbGlzdF9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ucC1zaXRlbWFwLWxpc3QgLnAtc2l0ZW1hcC1saXN0X19saW5rIC5jLWljb24tLWFydzEge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbn1cblxuLnAtdG9wIC5jLXdvcmtzIC5jLXdvcmtzX19kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wIC5jLXdvcmtzIC5jLXdvcmtzX19kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AgLmwtc3RydWN0dXJlLS1jb250ZW50czI6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4ucC10b3Atd29ya3MtLWJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3RvcF9iZzAxLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC13b3Jrcy0tYmc6YmVmb3JlIHtcbiAgICB0b3A6IDY4cHg7XG4gICAgcmlnaHQ6IC03MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC13b3Jrcy0tYmcgLnUtdHh0LS1yZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5wLXRvcC1uZXdzLS1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtdG9wLW5ld3MtLWJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3RvcF9iZzAyLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IC0yMjlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLW5ld3MtLWJnOmJlZm9yZSB7XG4gICAgdG9wOiAtMTg0cHg7XG4gICAgbGVmdDogLTg4cHg7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsIC5sLXN0cnVjdHVyZS0tb3V0c2V0IHtcbiAgcGFkZGluZy1ib3R0b206IDE4MXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1kZXRhaWwgLmwtc3RydWN0dXJlLS1vdXRzZXQge1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1kZXRhaWwgLmwtc3RydWN0dXJlLS13b3Jrcy1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWwtY29sIHtcbiAgcGFkZGluZzogMCAwIDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbC1jb2wge1xuICAgIHBhZGRpbmc6IDAgMCA3MHB4O1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbC1jb2wgLnAtd29ya3MtZGV0YWlsLWNvbF9fcGljIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsLWNvbCAucC13b3Jrcy1kZXRhaWwtY29sX19waWMge1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsLWNvbCAucC13b3Jrcy1kZXRhaWwtY29sX19hZGRyZXNzIHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtaW5kZW50OiAtMjJweDtcbiAgcGFkZGluZzogMCAwIDAgMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsLWNvbCAucC13b3Jrcy1kZXRhaWwtY29sX19hZGRyZXNzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgIHRleHQtaW5kZW50OiAtMjZweDtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWwtY29sIC5wLXdvcmtzLWRldGFpbC1jb2xfX25lYXJlc3Qge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1pbmRlbnQ6IC0yMnB4O1xuICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1kZXRhaWwtY29sIC5wLXdvcmtzLWRldGFpbC1jb2xfX25lYXJlc3Qge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0yNnB4O1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsLWNvbCAucC13b3Jrcy1kZXRhaWwtY29sX19pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLnAtd29ya3MtZGV0YWlsLWNvbCAucC13b3Jrcy1kZXRhaWwtY29sX190eHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsLWNvbCAucC13b3Jrcy1kZXRhaWwtY29sX190eHQge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbjogNDRweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsLWNvbCAuYy13b3Jrc19fc3ViamVjdCB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWwtY29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbC1jb21tZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbC1jb21tZW50ICsgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ucC13b3Jrcy1kZXRhaWwtY29tbWVudCAucC13b3Jrcy1kZXRhaWwtY29tbWVudF9fcGljIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA0MHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnQgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnRfX3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsLWNvbW1lbnQgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnRfX3BpYyA+IGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1kZXRhaWwtY29tbWVudCAucC13b3Jrcy1kZXRhaWwtY29tbWVudF9fcGljID4gaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbC1jb21tZW50IC5wLXdvcmtzLWRldGFpbC1jb21tZW50X19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnQgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbC1jb21tZW50IC5wLXdvcmtzLWRldGFpbC1jb21tZW50X19ob3NwaXRhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnQgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnRfX2hvc3BpdGFsIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWwtY29tbWVudCAucC13b3Jrcy1kZXRhaWwtY29tbWVudF9fZGV0YWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnQgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnRfX2RldGFpbCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbC1jb21tZW50IC5wLXdvcmtzLWRldGFpbC1jb21tZW50X19kZXRhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAtMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnQgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnRfX2RldGFpbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZmZmO1xuICAgIHRvcDogLTI4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWwtY29tbWVudCAucC13b3Jrcy1kZXRhaWwtY29tbWVudF9fdHh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1kZXRhaWwtY29tbWVudCAucC13b3Jrcy1kZXRhaWwtY29tbWVudF9fdHh0IHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWwtY29tbWVudCAucC13b3Jrcy1kZXRhaWwtY29tbWVudF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnQgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsLWNvbW1lbnQgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnRfX2xpbmsgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC13b3Jrcy1kZXRhaWwtY29tbWVudCAucC13b3Jrcy1kZXRhaWwtY29tbWVudF9fbGluayAuYy1pY29uLS1hcncxIHtcbiAgdmVydGljYWwtYWxpZ246IC0zcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbC1jb21tZW50IC5wLXdvcmtzLWRldGFpbC1jb21tZW50X19saW5rIC5jLWljb24tLWFydzEge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcbiAgICBtYXJnaW46IDAgMTJweCAwIDA7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsLXJvb20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA5MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsLXJvb20ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbC1yb29tIC5wLXdvcmtzLWRldGFpbC1yb29tX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1kZXRhaWwtcm9vbSAucC13b3Jrcy1kZXRhaWwtcm9vbV9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsLXJvb20gLnAtd29ya3MtZGV0YWlsLXJvb21fX2NlbGwxIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMGE0OTY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbC1yb29tIC5wLXdvcmtzLWRldGFpbC1yb29tX19jZWxsMSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsLXJvb20gLnAtd29ya3MtZGV0YWlsLXJvb21fX2NlbGwyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ5MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzYjZhYjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1kZXRhaWwtcm9vbSAucC13b3Jrcy1kZXRhaWwtcm9vbV9fY2VsbDIge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbC1yb29tIC5wLXdvcmtzLWRldGFpbC1yb29tX19jZWxsMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzYjZhYjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbC1yb29tIC5wLXdvcmtzLWRldGFpbC1yb29tX19jZWxsMyB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsLXJvb20gLnAtd29ya3MtZGV0YWlsLXJvb21fX2NlbGwzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNjYuNjY2NjY2NjY3JTtcbiAgYmFja2dyb3VuZDogIzAwYTQ5NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1kZXRhaWwtcm9vbSAucC13b3Jrcy1kZXRhaWwtcm9vbV9fY2VsbDM6YmVmb3JlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1kZXRhaWwtY29sX19uZWFyZXN0IHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtbGlzdCAubC1zdHJ1Y3R1cmUtLWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWxpc3QgLmMtd29ya3MgLmMtd29ya3NfX2RldGFpbCB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xuICB9XG59XG5cbi8qIFV0aXRsaXR5XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNmOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udS1jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtY29weXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi51LXRpdGxlLS11bmlxZTEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10aXRsZS0tdW5pcWUxIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi51LXRpdGxlLS11bmlxZTIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10aXRsZS0tdW5pcWUyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbi51LXRpdGxlLS11bmlxZTMge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10aXRsZS0tdW5pcWUzIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xuICB9XG59XG5cbi51LXRpdGxlLS11bmlxZTQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtdGl0bGUtLXVuaXFlNCB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gIH1cbn1cblxuLnUtdGl0bGUtLXVuaXFlNCAudS10aXRsZS0tcnVieSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51LXRpdGxlLS11bmlxZTUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmMDRlO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10aXRsZS0tdW5pcWU1IHtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cblxuLnUtdGl0bGUtLXVuaXFlNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMjJweCAzNXB4IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtdGl0bGUtLXVuaXFlNiB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuLnUtdGl0bGUtLXVuaXFlNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmYwNGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10aXRsZS0tdW5pcWU2OmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuXG4udS10aXRsZS0tdW5pcWU3IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjMTQ3ZWRiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10aXRsZS0tdW5pcWU3IHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG4udS10aXRsZS0tdW5pcWU4IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtdGl0bGUtLXVuaXFlOCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgfVxufVxuXG4udS10aXRsZS0tdW5pcWU5IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXRpdGxlLS11bmlxZTkge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi51LXRpdGxlLS1ydWJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXRpdGxlLS1ydWJ5IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udS10aXRsZS0tcG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzE0N2VkYjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweCA4cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10aXRsZS0tcG9pbnQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmc6IDAgMjhweCAxNHB4IDA7XG4gIH1cbn1cblxuLnUtdGl0bGUtLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMTQ3ZWRiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtdGl0bGUtLXBvaW50OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnUtdGl0bGUtLXBvaW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMTQ3ZWRiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10aXRsZS0tcG9pbnQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvdHRvbTogOHB4O1xuICB9XG59XG5cbi51LXRpdGxlLS1kb3Qge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMCAwIDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtdGl0bGUtLWRvdCB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgcGFkZGluZzogMCAwIDI3cHg7XG4gIH1cbn1cblxuLnUtdGl0bGUtLWRvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAplwiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmYwNGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTNweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXRpdGxlLS1kb3Q6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgYm90dG9tOiAtMzBweDtcbiAgfVxufVxuXG4udS10aXRsZS0tZG90MiB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwIDAgMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10aXRsZS0tZG90MiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgcGFkZGluZzogMCAwIDI3cHg7XG4gIH1cbn1cblxuLnUtdGl0bGUtLWRvdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKZcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMjIyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10aXRsZS0tZG90MjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBib3R0b206IC0zMHB4O1xuICB9XG59XG5cbi51LXRpdGxlLS1saW5lLCAudS10aXRsZS0tbGluZTMge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICMyMjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10aXRsZS0tbGluZSwgLnUtdGl0bGUtLWxpbmUzIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkY2RjZGM7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICBwYWRkaW5nOiAwIDAgNjBweDtcbiAgfVxufVxuXG4udS10aXRsZS0tbGluZTIge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMCA2cHggNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXRpdGxlLS1saW5lMiB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgcGFkZGluZzogMCA3cHggNnB4O1xuICB9XG59XG5cbi51LXRpdGxlLS1saW5lMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmMDRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10aXRsZS0tbGluZTI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnUtdGl0bGUtLWxpbmUzIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG59XG5cbi51LXRpdGxlX19pY29uLS1jcm9zcyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10aXRsZV9faWNvbi0tY3Jvc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiA0cHg7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuLnUtdGl0bGUtY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiAjZmZmMDRlO1xufVxuXG4udS10aXRsZS1zaXplLS1sIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtdGl0bGUtc2l6ZS0tbCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLnUtdGl0bGUtLXJlYWQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAwIDAgMCA0OHB4O1xuICBwYWRkaW5nOiAwIDAgMCA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXRpdGxlLS1yZWFkIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gICAgcGFkZGluZzogNHB4IDAgMCA0MHB4O1xuICB9XG59XG5cbi51LXRpdGxlLS1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10aXRsZS0tcmVhZDpiZWZvcmUge1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA4MCU7XG4gIH1cbn1cblxuLnUtdGl0bGUtLXJlYWQyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXRpdGxlLS1yZWFkMiB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4udS10aXRsZS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXRpdGxlLWdyb3VwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIC0yMHB4IDQwcHggMDtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggNjBweCA0MHB4O1xuICB9XG4gIC51LXRpdGxlLWdyb3VwIC51LXRpdGxlLS11bmlxZTQge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4udS10eHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtdHh0IHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG4udS10eHQyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtdHh0MiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuLnUtdHh0MiArIC51LXR4dDIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udS10eHQtLXJlYWQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IC0xMHB4IDAgNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtdHh0LS1yZWFkIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW46IDAgMCA5MHB4O1xuICB9XG59XG5cbi51LXR4dC0tcmVhZDIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxNDdlZGI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXR4dC0tcmVhZDIge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbi51LXR4dC0tcmVhZDIgKyAudS10eHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10eHQtLXJlYWQyICsgLnUtdHh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi51LWRhdGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4ODg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xuICB9XG59XG5cbi51LWJucl9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdEJBU0VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5iZC1yZWNvbW1lbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Yjc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYmQtcmVjb21tZW5kOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLm5iZC1yZWNvbW1lbmRfX2l0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MzBweDtcbn1cblxuLm5iZC1yZWNvbW1lbmRfX2l0ZW1zIC5uYmQtcmVjb21tZW5kX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmJkLXJlY29tbWVuZF9faXRlbXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubmJkLXJlY29tbWVuZF9faXRlbXMgLm5iZC1yZWNvbW1lbmRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI5cHggMjBweCA1MzZweDtcbiAgICBtaW4taGVpZ2h0OiA4MTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmJkLXJlY2NvbWVuZC1pdGVtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgKnpvb206IDE7XG4gIH1cbiAgLm5iZC1yZWNjb21lbmQtaXRlbS13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRUSVRMRVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubmJkLXJlY29tbWVuZF9fdGl0bGUge1xuICBwYWRkaW5nOiAxOHB4IDIycHggMTZweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDdlZGI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYmQtcmVjb21tZW5kX190aXRsZSB7XG4gICAgcGFkZGluZzogMzFweCAyMHB4O1xuICB9XG59XG5cbi5uYmQtcmVjb21tZW5kX190aXRsZSAubmJkLWxhYmVsIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYmQtcmVjb21tZW5kX190aXRsZSAubmJkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ubmJkLXJlY29tbWVuZF9fdGl0bGUgLm5iZC10aXRsZSB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLm5iZC1yZWNvbW1lbmRfX3RpdGxlIC5uYmQtdGl0bGUgc3Bhbi5uYmQtY29uZGl0aW9ucyB7XG4gIGNvbG9yOiAjZmZmMDRlO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5cbi5uYmQtcmVjb21tZW5kX190aXRsZSAubmJkLXRpdGxlIHNwYW4ubmJkLWNyb3NzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubmJkLXJlY29tbWVuZF9fdGl0bGUgLm5iZC10aXRsZSBzcGFuLm5iZC1jcm9zczpiZWZvcmUsIC5uYmQtcmVjb21tZW5kX190aXRsZSAubmJkLXRpdGxlIHNwYW4ubmJkLWNyb3NzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5uYmQtcmVjb21tZW5kX190aXRsZSAubmJkLXRpdGxlIHNwYW4ubmJkLWNyb3NzOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYmQtcmVjb21tZW5kX190aXRsZSAubmJkLXRpdGxlIHNwYW4ubmJkLWNyb3NzOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmJkLXJlY29tbWVuZF9fdGl0bGUgLm5iZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAubmJkLXJlY29tbWVuZF9fdGl0bGUgLm5iZC10aXRsZSBzcGFuLm5iZC1jb25kaXRpb25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLm5iZC1yZWNvbW1lbmRfX3RpdGxlIC5uYmQtdGl0bGUgc3Bhbi5uYmQtY3Jvc3Mge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxuICAubmJkLXJlY29tbWVuZF9fdGl0bGUgLm5iZC10aXRsZSBzcGFuLm5iZC1jcm9zczpiZWZvcmUsIC5uYmQtcmVjb21tZW5kX190aXRsZSAubmJkLXRpdGxlIHNwYW4ubmJkLWNyb3NzOmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHTog4zmma9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5iZC1iZy1jb250YWllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MzBweDtcbn1cblxuLm5iZC1iZy1jb250YWllciA+IGRpdi5uYmQtYmctaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGM1ZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uYmQtYmctY29udGFpZXIgPiBkaXYubmJkLWJnLWltZy1jb250YWluZXIgPiBkaXYubmJkLWJnLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uYmQtYmctY29udGFpZXIgPiBkaXYubmJkLWJnLWltZy1jb250YWluZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy90b3Bfc2xpZGVfcGF0dGVybi5wbmcpIHJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMnB4IDJweDtcbn1cblxuLm5iZC1iZy1jb250YWllcjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDUxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgei1pbmRleDogMTtcbn1cblxuLm5iZC1iZy1jb250YWllcjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjI1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYmQtYmctY29udGFpZXIge1xuICAgIGhlaWdodDogNjUuMzMzMzMzMzN2dztcbiAgfVxuICAubmJkLWJnLWNvbnRhaWVyID4gZGl2Lm5iZC1iZy1pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYmQtYmctY29udGFpZXIgPiBkaXYubmJkLWJnLWltZy1jb250YWluZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy8vdG9wX3NsaWRlX3BhdHRlcm4ucG5nKSByZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDRweDtcbiAgfVxuICAubmJkLWJnLWNvbnRhaWVyOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOTBweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbiAgLm5iZC1iZy1jb250YWllcjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx05YaZ55yfXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5uYmQtaW1nLWNvbnRhaWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDM3MHB4O1xuICBtYXJnaW4tbGVmdDogLTQ1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmJkLWltZy1jb250YWllciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uYmQtaW1nLWNvbnRhaWVyIGEgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmJkLWltZy1jb250YWllciBhID4gZGl2ID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cblxuLm5iZC1pbWctY29udGFpZXIgYSA+IHAubmJkLWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubmJkLWltZy1jb250YWllciBhOmhvdmVyID4gZGl2ID4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5iZC1pbWctY29udGFpZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMzUuMjExMjYlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmJkLWltZy1jb250YWllciBhID4gcC5uYmQtZGF0ZSB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFBPSU5UXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5uYmQtcG9pbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB3aWR0aDogNTEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uYmQtcG9pbnQtY29udGFpbmVyIHAubmJkLWxhYmVsIHtcbiAgd2lkdGg6IDc2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmYwNGU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYmQtcG9pbnQtY29udGFpbmVyIHAubmJkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ubmJkLXBvaW50LWNvbnRhaW5lciBwLm5iZC1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjA0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5uYmQtcG9pbnQtY29udGFpbmVyIHAubmJkLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmMDRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG59XG5cbi5uYmQtcG9pbnQtY29udGFpbmVyIHVsLm5iZC1wb2ludC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG59XG5cbi5uYmQtcG9pbnQtY29udGFpbmVyIHVsLm5iZC1wb2ludC1saXN0IGxpLm5iZC1wb2ludC1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm5iZC1wb2ludC1jb250YWluZXIgdWwubmJkLXBvaW50LWxpc3QgbGkubmJkLXBvaW50LWxpc3RfX2l0ZW0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzAwNjhiNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5uYmQtcG9pbnQtY29udGFpbmVyIHVsLm5iZC1wb2ludC1saXN0IGxpLm5iZC1wb2ludC1saXN0X19pdGVtID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjA0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm5iZC1wb2ludC1jb250YWluZXIgdWwubmJkLXBvaW50LWxpc3QgbGkubmJkLXBvaW50LWxpc3RfX2l0ZW0gPiBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm5iZC1wb2ludC1jb250YWluZXIgdWwubmJkLXBvaW50LWxpc3QgbGkubmJkLXBvaW50LWxpc3RfX2l0ZW0gPiBkaXYgLm5iZC1wb2ludC1saXN0X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmJkLXBvaW50LWNvbnRhaW5lciB1bC5uYmQtcG9pbnQtbGlzdCBsaS5uYmQtcG9pbnQtbGlzdF9faXRlbSA+IGRpdiAubmJkLXBvaW50LWxpc3RfX2ljb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbi5uYmQtcG9pbnQtY29udGFpbmVyIHVsLm5iZC1wb2ludC1saXN0IGxpLm5iZC1wb2ludC1saXN0X19pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy8vdG9wX251bTEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubmJkLXBvaW50LWNvbnRhaW5lciB1bC5uYmQtcG9pbnQtbGlzdCBsaS5uYmQtcG9pbnQtbGlzdF9faXRlbTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvL3RvcF9udW0yLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5uYmQtcG9pbnQtY29udGFpbmVyIHVsLm5iZC1wb2ludC1saXN0IGxpLm5iZC1wb2ludC1saXN0X19pdGVtOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy8vdG9wX251bTMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLm5iZC1wb2ludC1jb250YWluZXIgdWwubmJkLXBvaW50LWxpc3QgbGkubmJkLXBvaW50LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5iZC1wb2ludC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA2MC41NjMzOCU7XG4gIH1cbiAgLm5iZC1wb2ludC1jb250YWluZXIgcC5uYmQtbGFiZWwge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0b3A6IDIuMTMzMzMzdnc7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG4gIC5uYmQtcG9pbnQtY29udGFpbmVyIHAubmJkLWxhYmVsOmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3R0b206IDNweDtcbiAgfVxuICAubmJkLXBvaW50LWNvbnRhaW5lciBwLm5iZC1sYWJlbDpiZWZvcmUge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG4gIC5uYmQtcG9pbnQtY29udGFpbmVyIHVsLm5iZC1wb2ludC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMC45MzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmJkLXBvaW50LWNvbnRhaW5lciB1bC5uYmQtcG9pbnQtbGlzdCBsaS5uYmQtcG9pbnQtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDE4LjV2dztcbiAgICBoZWlnaHQ6IDE4LjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgfVxuICAubmJkLXBvaW50LWNvbnRhaW5lciB1bC5uYmQtcG9pbnQtbGlzdCBsaS5uYmQtcG9pbnQtbGlzdF9faXRlbSA+IGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4wcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5uYmQtcG9pbnQtY29udGFpbmVyIHVsLm5iZC1wb2ludC1saXN0IGxpLm5iZC1wb2ludC1saXN0X19pdGVtID4gZGl2OmJlZm9yZSB7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNHB4O1xuICB9XG4gIC5uYmQtcG9pbnQtY29udGFpbmVyIHVsLm5iZC1wb2ludC1saXN0IGxpLm5iZC1wb2ludC1saXN0X19pdGVtID4gZGl2IC5uYmQtcG9pbnQtbGlzdF9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDh2dztcbiAgfVxuICAubmJkLXBvaW50LWNvbnRhaW5lciB1bC5uYmQtcG9pbnQtbGlzdCBsaS5uYmQtcG9pbnQtbGlzdF9faXRlbTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiA1LjMzMzMzM3Z3O1xuICAgIGhlaWdodDogNS4zMzMzMzN2dztcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0SU5GT1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubmJkLWluZm8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MTBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmJkLWluZm8tY29udGFpbmVyID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiAyNnB4IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xufVxuXG4ubmJkLWluZm8tY29udGFpbmVyID4gYSBwLm5iZC1jYXRjaGNvcHkge1xuICBjb2xvcjogIzAwYTQ5NjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmJkLWluZm8tY29udGFpbmVyID4gYSBwLm5iZC1uYW1lIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubmJkLWluZm8tY29udGFpbmVyID4gYSBwLm5iZC1hZGRyZXNzLFxuLm5iZC1pbmZvLWNvbnRhaW5lciA+IGEgcC5uYmQtbmVhcmVzdCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHRleHQtaW5kZW50OiAtMjJweDtcbn1cblxuLm5iZC1pbmZvLWNvbnRhaW5lciA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjA0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjI1cztcbn1cblxuLm5iZC1pbmZvLWNvbnRhaW5lciA+IGE6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLm5iZC1pbmZvLWNvbnRhaW5lciA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmJkLWluZm8tY29udGFpbmVyIHtcbiAgICBib3R0b206IDE2NnB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgLypcbiAgYm90dG9tOiA4M3B4O1xuICBsZWZ0OiAxMHB4O1xuKi9cbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYmQtaW5mby1jb250YWluZXIgPiBhIHtcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAubmJkLWluZm8tY29udGFpbmVyID4gYSBwLm5iZC1jYXRjaGNvcHkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIC5uYmQtaW5mby1jb250YWluZXIgPiBhIHAubmJkLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5uYmQtaW5mby1jb250YWluZXIgPiBhIHAubmJkLWFkZHJlc3MsXG4gIC5uYmQtaW5mby1jb250YWluZXIgPiBhIHAubmJkLW5lYXJlc3Qge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICB0ZXh0LWluZGVudDogLTI2cHg7XG4gIH1cbiAgLm5iZC1pbmZvLWNvbnRhaW5lciA+IGEgcC5uYmQtYWRkcmVzcyAucC1hcnRpY2xlLWxpc3RfX2ljb24sXG4gIC5uYmQtaW5mby1jb250YWluZXIgPiBhIHAubmJkLW5lYXJlc3QgLnAtYXJ0aWNsZS1saXN0X19pY29uIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbiAgLm5iZC1pbmZvLWNvbnRhaW5lciA+IGEgcC5uYmQtYWRkcmVzcyAucC1hcnRpY2xlLWxpc3RfX2ljb24tLWFkZHJlc3MsXG4gIC5uYmQtaW5mby1jb250YWluZXIgPiBhIHAubmJkLW5lYXJlc3QgLnAtYXJ0aWNsZS1saXN0X19pY29uLS1hZGRyZXNzIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IDBweDtcbiAgfVxuICAubmJkLWluZm8tY29udGFpbmVyID4gYSBwLm5iZC1hZGRyZXNzIC5wLWFydGljbGUtbGlzdF9faWNvbi0tdHJhaW4sXG4gIC5uYmQtaW5mby1jb250YWluZXIgPiBhIHAubmJkLW5lYXJlc3QgLnAtYXJ0aWNsZS1saXN0X19pY29uLS10cmFpbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAwcHg7XG4gIH1cbiAgLm5iZC1pbmZvLWNvbnRhaW5lciA+IGE6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdOe1kOaenOOBquOBl1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubmJkLW5vcmVzdWx0LWNvbnRhaWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NTBweDtcbiAgd2lkdGg6IDkwMHB4O1xuICBoZWlnaHQ6IDMzMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ubmJkLW5vcmVzdWx0LWNvbnRhaWVyIGRpdi5uYmQtbm9yZXN1bHQtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmJkLW5vcmVzdWx0LWNvbnRhaWVyIGRpdi5uYmQtbm9yZXN1bHQtd3JhcHBlciA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5uYmQtbm9yZXN1bHQtY29udGFpZXIgZGl2Lm5iZC1ub3Jlc3VsdC13cmFwcGVyID4gZGl2IGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5iZC1ub3Jlc3VsdC1jb250YWllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MTBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLm5iZC1ub3Jlc3VsdC1jb250YWllciBkaXYubmJkLW5vcmVzdWx0LXdyYXBwZXIgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gIH1cbiAgLm5iZC1ub3Jlc3VsdC1jb250YWllciBkaXYubmJkLW5vcmVzdWx0LXdyYXBwZXIgPiBkaXYgaW1nIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRORVhUIC8gQkFDSyBVSVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubmJkLXVpLW5leHRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMjI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3ZWRiO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5iZC11aS1uZXh0YmFjayAubmJkLXVpLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIyNHB4O1xufVxuXG4ubmJkLXVpLW5leHRiYWNrIC5uYmQtdWktd3JhcHBlciA+IHAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5uYmQtdWktbmV4dGJhY2sgLm5iZC11aS13cmFwcGVyID4gYSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm5iZC11aS1uZXh0YmFjayAubmJkLXVpLXdyYXBwZXIgPiBhIC5jbHMtMSB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLm5iZC11aS1uZXh0YmFjayAubmJkLXVpLXdyYXBwZXIgPiBhLm5iZC11aV9fYmFjayB7XG4gIGxlZnQ6IDEzcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4ubmJkLXVpLW5leHRiYWNrIC5uYmQtdWktd3JhcHBlciA+IGEubmJkLXVpX19uZXh0IHtcbiAgcmlnaHQ6IDEzcHg7XG59XG5cbi5uYmQtdWktbmV4dGJhY2sgLm5iZC11aS13cmFwcGVyID4gYTpob3ZlciAuY2xzLTEge1xuICBmaWxsOiAjZmZmMDRlO1xufVxuXG4ubmJkLXVpLW5leHRiYWNrIC5uYmQtdWktd3JhcHBlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OGI3O1xufVxuXG4ubmJkLXVpLW5leHRiYWNrIC5uYmQtdWktd3JhcHBlciAubmJkLXVpLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmJkLXVpLW5leHRiYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm5iZC11aS1uZXh0YmFjayAubmJkLXVpLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYmQtdWktbmV4dGJhY2sgLm5iZC11aS13cmFwcGVyID4gcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyNnB4O1xuICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTIycHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnJlbTtcbiAgfVxuICAubmJkLXVpLW5leHRiYWNrIC5uYmQtdWktd3JhcHBlciA+IGEge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5uYmQtdWktbmV4dGJhY2sgLm5iZC11aS13cmFwcGVyID4gYSA+IHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5uYmQtdWktbmV4dGJhY2sgLm5iZC11aS13cmFwcGVyID4gYS5uYmQtdWlfX2JhY2sge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLm5iZC11aS1uZXh0YmFjayAubmJkLXVpLXdyYXBwZXIgPiBhLm5iZC11aV9fbmV4dCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjM2cHg7XG4gIH1cbiAgLm5iZC11aS1uZXh0YmFjayAubmJkLXVpLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxuICAubmJkLXVpLW5leHRiYWNrIC5uYmQtdWktd3JhcHBlciAubmJkLXVpLWJhciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx05LiA6Kan44Oc44K/44OzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5uYmQtbGlzdGJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjhiNztcbiAgei1pbmRleDogMjtcbn1cblxuLm5iZC1saXN0YnRuID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2MHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAyOHB4IDgwcHggMjhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi5uYmQtbGlzdGJ0biA+IGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmYwNGUgdXJsKC9hc3NldHMvaW1hZ2VzLy9hcnRpY2xlX2xpc3Quc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDEzcHg7XG59XG5cbi5uYmQtbGlzdGJ0biA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjA0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5iZC1saXN0YnRuID4gYSB7XG4gICAgd2lkdGg6IDM1NXB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIHBhZGRpbmc6IDQwcHggMTIwcHggNDBweCAwO1xuICB9XG4gIC5uYmQtbGlzdGJ0biA+IGE6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmMDRlIHVybCgvYXNzZXRzL2ltYWdlcy8vYXJ0aWNsZV9saXN0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDI2cHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdENPTU1PTlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubmJkLXN1YmplY3QtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5iZC1zdWJqZWN0LWljb24gLnN0MCB7XG4gIGZpbGw6ICMwMDY4Yjc7XG59XG5cbi5uYmQtc3ViamVjdC1pY29uIC5zdDEge1xuICBmaWxsOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuXG4ubmJkLXN1YmplY3QtaWNvbjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmYwNGU7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbmEubmJkLXNlbGVjdGVkIC5uYmQtc3ViamVjdC1pY29uIC5zdDEge1xuICBmaWxsOiAjZmZmMDRlO1xufVxuXG5hLm5iZC1zZWxlY3RlZCAubmJkLXN1YmplY3QtaWNvbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGE6aG92ZXIgLm5iZC1zdWJqZWN0LWljb24gLnN0MSB7XG4gICAgZmlsbDogI2ZmZjA0ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB9XG4gIGE6aG92ZXIgLm5iZC1zdWJqZWN0LWljb246YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgfVxufVxuXG4ubmJkLXNlYXJjaF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xufVxuXG4ubmJkLXNlYXJjaF9faWNvbiAubmJkLXNlYXJjaF9iYXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhOWE5O1xufVxuXG4ubmJkLXNlYXJjaF9faWNvbiAubmJkLXNlYXJjaF9iYXNlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5ODtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubmJkLXNlYXJjaF9faWNvbiAubmJkLXNlYXJjaF9sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGNvbG9yOiAjMDA2OGI3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNTtcbiAgcGFkZGluZzogOHB4IDhweCAwIDhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEyLjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ubmJkLXNlYXJjaF9faWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbn1cblxuLm5iZC1zZWFyY2hfX2ljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5uYmQtc2VhcmNoX19pY29uLm5iZC1zZWxlY3RlZCAubmJkLXNlYXJjaF9iYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0N2VkYjtcbn1cblxuLm5iZC1zZWFyY2hfX2ljb24ubmJkLXNlbGVjdGVkIC5uYmQtc2VhcmNoX2Jhc2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjhiNztcbn1cblxuLm5iZC1zZWFyY2hfX2ljb24ubmJkLXNlbGVjdGVkIC5uYmQtc2VhcmNoX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmJkLXNlYXJjaF9fc3ViamVjdDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy8vc3ViamVjdF9ub24uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLm5iZC1zZWFyY2hfX3N1YmplY3QubmJkLXN1YmplY3QxOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9zdWJqZWN0XzAxX2Euc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2MnB4IDYycHg7XG59XG5cbi5uYmQtc2VhcmNoX19zdWJqZWN0Lm5iZC1zdWJqZWN0MjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy8vc3ViamVjdF8wMl9hLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjJweCA2MnB4O1xufVxuXG4ubmJkLXNlYXJjaF9fc3ViamVjdC5uYmQtc3ViamVjdDM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvL3N1YmplY3RfMDNfYS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYycHggNjJweDtcbn1cblxuLm5iZC1zZWFyY2hfX3N1YmplY3QubmJkLXN1YmplY3Q0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9zdWJqZWN0XzA0X2Euc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2MnB4IDYycHg7XG59XG5cbi5uYmQtc2VhcmNoX19zdWJqZWN0Lm5iZC1zdWJqZWN0NTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy8vc3ViamVjdF8wNV9hLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjJweCA2MnB4O1xufVxuXG4ubmJkLXNlYXJjaF9fc3ViamVjdC5uYmQtc3ViamVjdDY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvL3N1YmplY3RfMDZfYS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYycHggNjJweDtcbn1cblxuLm5iZC1zZWFyY2hfX3N1YmplY3QubmJkLXN1YmplY3Q3OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9zdWJqZWN0XzA3X2Euc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2MnB4IDYycHg7XG59XG5cbi5uYmQtc2VhcmNoX19zdWJqZWN0Lm5iZC1zdWJqZWN0ODphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy8vc3ViamVjdF8wOF9hLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjJweCA2MnB4O1xufVxuXG4ubmJkLXNlYXJjaF9fc3ViamVjdC5uYmQtc3ViamVjdDk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvL3N1YmplY3RfMDlfYS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYycHggNjJweDtcbn1cblxuLm5iZC1zZWFyY2hfX3N1YmplY3QubmJkLXN1YmplY3QxMDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy8vc3ViamVjdF8xMF9hLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjJweCA2MnB4O1xufVxuXG4ubmJkLXNlYXJjaF9fc3ViamVjdC5uYmQtc3ViamVjdDExOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9zdWJqZWN0XzExX2Euc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2MnB4IDYycHg7XG59XG5cbi5uYmQtc2VhcmNoX19hcmVhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9hcmVhX25vbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4ubmJkLXNlYXJjaF9fYXJlYS5uYmQtYXJlYTE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvL2FyZWFfMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLm5iZC1zZWFyY2hfX2FyZWEubmJkLWFyZWEyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9hcmVhXzAyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5uYmQtc2VhcmNoX19hcmVhLm5iZC1hcmVhMzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy8vYXJlYV8wMy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4ubmJkLXNlYXJjaF9fYXJlYS5uYmQtYXJlYTQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvL2FyZWFfMDQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLm5iZC1zZWFyY2hfX2FyZWEubmJkLWFyZWE1OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9hcmVhXzA1LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5uYmQtc2VhcmNoX19hcmVhLm5iZC1hcmVhNjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy8vYXJlYV8wNi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4ubmJkLXNlYXJjaF9fYXJlYS5uYmQtYXJlYTc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvL2FyZWFfMDcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLm5iZC1zZWFyY2hfX2FyZWEubmJkLWFyZWE4OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9hcmVhXzA4LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRQQU5FTFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubmJkLXNlYXJjaCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICB6LWluZGV4OiA0O1xuICBtaW4td2lkdGg6IDEwMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5uYmQtc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3ZWRiO1xufVxuXG4ubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciBwLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgLm5iZC1zZWFyY2gtc3ViamVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IDg0NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtc3ViamVjdCAubmJkLXNlYXJjaC1zdWJqZWN0LXdyYXBwZXIgdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgLm5iZC1zZWFyY2gtc3ViamVjdC13cmFwcGVyIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtc3ViamVjdCAubmJkLXNlYXJjaC1zdWJqZWN0LXdyYXBwZXIgdWwgbGkubmJkLWVkZ2Uge1xuICB3aWR0aDogMTI2cHg7XG59XG5cbi5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgLm5iZC1zZWFyY2gtc3ViamVjdC13cmFwcGVyIHVsIGxpLm5iZC1jbG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgLm5iZC1zZWFyY2gtc3ViamVjdC13cmFwcGVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciAubmJkLXNlYXJjaC1zdWJqZWN0IC5uYmQtc2VhcmNoLXN1YmplY3Qtd3JhcHBlciB1bCBsaSBhIC5uYmQtc3ViamVjdC1pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtc3ViamVjdCAubmJkLXNlYXJjaC1zdWJqZWN0LXdyYXBwZXIgdWwgbGkgYSAubmJkLXN1YmplY3QtbGFiZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cblxuLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtc3ViamVjdCAubmJkLXNlYXJjaC1zdWJqZWN0LXdyYXBwZXIgdWwgbGkgYS5uYmQtc2VsZWN0ZWQgLm5iZC1zdWJqZWN0LWxhYmVsIHtcbiAgY29sb3I6ICNmZmYwNGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgLm5iZC1zZWFyY2gtc3ViamVjdC13cmFwcGVyIHVsIGxpIGE6aG92ZXIgLm5iZC1zdWJqZWN0LWxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjA0ZTtcbiAgfVxufVxuXG4ubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciAubmJkLXNlYXJjaC1zdWJqZWN0ID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgZGl2Lm5iZC1hbGwtYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDY4Yjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Yjc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuXG4ubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciAubmJkLXNlYXJjaC1zdWJqZWN0IGRpdi5uYmQtYWxsLWJ0bi5uYmQtc2VsZWN0ZWQge1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmMDRlO1xufVxuXG4ubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciAubmJkLXNlYXJjaC1zdWJqZWN0IGRpdi5uYmQtYWxsLWJ0bi5uYmQtc2VsZWN0ZWQgYSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGNvbG9yOiAjZmZmMDRlO1xufVxuXG4ubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciAubmJkLXNlYXJjaC1zdWJqZWN0IGRpdi5uYmQtYWxsLWJ0bi5uYmQtc2VsZWN0ZWQgYSA+IHN2ZyAuc3QwIHtcbiAgZmlsbDogI2ZmZjA0ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtc3ViamVjdCBkaXYubmJkLWFsbC1idG46aG92ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjA0ZTtcbiAgfVxuICAubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciAubmJkLXNlYXJjaC1zdWJqZWN0IGRpdi5uYmQtYWxsLWJ0bjpob3ZlciBhIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIGNvbG9yOiAjZmZmMDRlO1xuICB9XG4gIC5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgZGl2Lm5iZC1hbGwtYnRuOmhvdmVyIGEgPiBzdmcgLnN0MCB7XG4gICAgZmlsbDogI2ZmZjA0ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB9XG59XG5cbi5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgZGl2Lm5iZC1hbGwtYnRuIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciAubmJkLXNlYXJjaC1zdWJqZWN0IGRpdi5uYmQtYWxsLWJ0biBhID4gc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgZGl2Lm5iZC1hbGwtYnRuIGEgPiBzdmcgLnN0MCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4ubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciAubmJkLXNlYXJjaC1hcmVhIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLWFyZWEgdWwgbGkge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtYXJlYSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciAubmJkLXNlYXJjaC1hcmVhIHVsIGxpIGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cblxuLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtYXJlYSB1bCBsaSBhLm5iZC1zZWxlY3RlZCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmYwNGU7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgY29sb3I6ICNmZmYwNGU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciAubmJkLXNlYXJjaC1hcmVhIHVsIGxpIGE6aG92ZXIge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmMDRlO1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBjb2xvcjogI2ZmZjA0ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB9XG59XG5cbi5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIGRpdi5uYmQtc2VhcmNoLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciBkaXYubmJkLXNlYXJjaC1idG4gYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjA0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMDA2OGI3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuXG4ubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciBkaXYubmJkLXNlYXJjaC1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Yjc7XG4gIGNvbG9yOiAjZmZmMDRlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmJkLXNlYXJjaCB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG4gIC5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIHAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbiAgLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtc3ViamVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxuICAubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciAubmJkLXNlYXJjaC1zdWJqZWN0IC5uYmQtc2VhcmNoLXN1YmplY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgLm5iZC1zZWFyY2gtc3ViamVjdC13cmFwcGVyIHVsIHtcbiAgICB3aWR0aDogMzM2MHB4O1xuICB9XG4gIC5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgLm5iZC1zZWFyY2gtc3ViamVjdC13cmFwcGVyIHVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgLm5iZC1zZWFyY2gtc3ViamVjdC13cmFwcGVyIHVsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxuICAubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciAubmJkLXNlYXJjaC1zdWJqZWN0IC5uYmQtc2VhcmNoLXN1YmplY3Qtd3JhcHBlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtc3ViamVjdCAubmJkLXNlYXJjaC1zdWJqZWN0LXdyYXBwZXIgdWwgbGkubmJkLWVkZ2Uge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuICAubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciAubmJkLXNlYXJjaC1zdWJqZWN0IC5uYmQtc2VhcmNoLXN1YmplY3Qtd3JhcHBlciB1bCBsaS5uYmQtY2xvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgLm5iZC1zZWFyY2gtc3ViamVjdC13cmFwcGVyIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgLm5iZC1zZWFyY2gtc3ViamVjdC13cmFwcGVyIHVsIGxpIGEgLm5iZC1zdWJqZWN0LWljb24ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtc3ViamVjdCAubmJkLXNlYXJjaC1zdWJqZWN0LXdyYXBwZXIgdWwgbGkgYSAubmJkLXN1YmplY3QtaWNvbjphZnRlciB7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmYwNGU7XG4gIH1cbiAgLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtc3ViamVjdCAubmJkLXNlYXJjaC1zdWJqZWN0LXdyYXBwZXIgdWwgbGkgYSAubmJkLXN1YmplY3QtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciAubmJkLXNlYXJjaC1zdWJqZWN0ID4gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgPiBhID4gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtc3ViamVjdCA+IGEgPiBzdmcgLmNscy0xIHtcbiAgICBmaWxsOiAjRkZGO1xuICB9XG4gIC5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgPiBhLm5iZC1zZWFyY2gtc3ViamVjdF9fYmFjayB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzY1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtc3ViamVjdCA+IGEubmJkLXNlYXJjaC1zdWJqZWN0X19uZXh0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTM2NXB4O1xuICB9XG4gIC5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgZGl2Lm5iZC1hbGwtYnRuIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgfVxuICAubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciAubmJkLXNlYXJjaC1zdWJqZWN0IGRpdi5uYmQtYWxsLWJ0bi5uYmQtc2VsZWN0ZWQsIC5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgZGl2Lm5iZC1hbGwtYnRuOmhvdmVyIHtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIH1cbiAgLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtc3ViamVjdCBkaXYubmJkLWFsbC1idG4gYSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG4gIC5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLXN1YmplY3QgZGl2Lm5iZC1hbGwtYnRuIGEgPiBzdmcge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciAubmJkLXNlYXJjaC1hcmVhIHAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XG4gIH1cbiAgLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtYXJlYSB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgLW1zLWZsZXgtcGFjazogbGVmdDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbiAgLm5iZC1zZWFyY2ggZGl2Lm5iZC1zZWFyY2gtd3JhcHBlciBkaXYubmJkLXNlYXJjaC1jb250YWluZXIgLm5iZC1zZWFyY2gtYXJlYSB1bCBsaSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLWFyZWEgdWwgbGkgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBwYWRkaW5nOiAwIDI2cHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI0ZGRjtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG4gIC5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIC5uYmQtc2VhcmNoLWFyZWEgdWwgbGkgYS5uYmQtc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmMDRlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAubmJkLXNlYXJjaCBkaXYubmJkLXNlYXJjaC13cmFwcGVyIGRpdi5uYmQtc2VhcmNoLWNvbnRhaW5lciBkaXYubmJkLXNlYXJjaC1idG4ge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5uYmQtc2VhcmNoIGRpdi5uYmQtc2VhcmNoLXdyYXBwZXIgZGl2Lm5iZC1zZWFyY2gtY29udGFpbmVyIGRpdi5uYmQtc2VhcmNoLWJ0biBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0VUlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5iZC1zZWFyY2gtdWkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTgwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTY4cHg7XG4gIGhlaWdodDogMzI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5iZC1zZWFyY2gtdWkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5iZC1zZWFyY2gtdWkgZGl2Lm5iZC1zZWFyY2hfX2J1dHRvbiB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEyMywgMTIzLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG4gIHBhZGRpbmc6IDVweCAwcHggNXB4IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLm5iZC1zZWFyY2gtdWkgZGl2Lm5iZC1zZWFyY2hfX2J1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDY4Yjc7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQ1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDY4Yjc7XG59XG5cbi5uYmQtc2VhcmNoLXVpIGRpdi5uYmQtc2VhcmNoX19idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Yjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmJkLXNlYXJjaC11aSBkaXYubmJkLXNlYXJjaF9fYnV0dG9uLm5iZC1jbG9zZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xufVxuXG4ubmJkLXNlYXJjaC11aSBkaXYubmJkLXNlYXJjaF9fYnV0dG9uLm5iZC1jbG9zZSBhIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4ubmJkLXNlYXJjaC11aSBkaXYubmJkLXNlYXJjaF9fYnV0dG9uLm5iZC1jbG9zZSBhOmJlZm9yZSwgLm5iZC1zZWFyY2gtdWkgZGl2Lm5iZC1zZWFyY2hfX2J1dHRvbi5uYmQtY2xvc2UgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDM4cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OGI3O1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5uYmQtc2VhcmNoLXVpIGRpdi5uYmQtc2VhcmNoX19idXR0b24ubmJkLWNsb3NlIGE6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmJkLXNlYXJjaC11aSBkaXYubmJkLXNlYXJjaF9fYnV0dG9uLm5iZC1jbG9zZSBhOmhvdmVyOmJlZm9yZSwgLm5iZC1zZWFyY2gtdWkgZGl2Lm5iZC1zZWFyY2hfX2J1dHRvbi5uYmQtY2xvc2UgYTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5uYmQtc2VhcmNoLXVpIC5uYmQtc2VhcmNoX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4M3B4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFVJ77yIU1DvvIlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYS5uYmQtaGVhZGVyLXNlYXJjaC11aSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjBmMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hLm5iZC1oZWFkZXItc2VhcmNoLXVpIC5uYmQtc2VhcmNoLWljb24tYm94IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgYXV0byA1cHg7XG59XG5cbmEubmJkLWhlYWRlci1zZWFyY2gtdWkgLm5iZC1zZWFyY2gtaWNvbi1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmEubmJkLWhlYWRlci1zZWFyY2gtdWkgLm5iZC1zZWFyY2gtaWNvbi1ib3ggLm5iZC1zZWFyY2hfX2ljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuYS5uYmQtaGVhZGVyLXNlYXJjaC11aSAubmJkLXNlYXJjaC1pY29uLWJveCAubmJkLXNlYXJjaF9faWNvbjpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5hLm5iZC1oZWFkZXItc2VhcmNoLXVpIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA2OGI3O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRCQVNFXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5uYmQtc3BsYXNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4O1xuICB6LWluZGV4OiA3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmJkLXNwbGFzaCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ubmJkLXNwbGFzaCAubmJkLXNwbGFzaC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmJkLXNwbGFzaCAubmJkLXNwbGFzaF9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTIwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG59XG5cbi5uYmQtc3BsYXNoIC5uYmQtc3BsYXNoX19sb2dvLm5iZC1zaG93IHtcbiAgdG9wOiAwO1xufVxuXG4ubmJkLXNwbGFzaCAubmJkLXNwbGFzaF9fbG9nbyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDk5OTlweDtcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9zcGxhc2hfbmljaG8ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMzZweCAyOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmJkLXNwbGFzaCAubmJkLXNwbGFzaF9fbG9nbyB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLm5iZC1zcGxhc2ggLm5iZC1zcGxhc2hfX2xvZ28gPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy8vc3BsYXNoX25pY2hvLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNzJweCAzNXB4O1xuICB9XG59XG5cbi5uYmQtc3BsYXNoIGEubmJkLXNwbGFzaF9fc2tpcGJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogODBweDtcbiAgcmlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5iZC1zcGxhc2ggYS5uYmQtc3BsYXNoX19za2lwYnRuLm5iZC1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5uYmQtc3BsYXNoIGEubmJkLXNwbGFzaF9fc2tpcGJ0biA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5iZC1zcGxhc2ggYS5uYmQtc3BsYXNoX19za2lwYnRuID4gc3Bhbi5uYmQtc3BsYXNoX19za2lwYnRuX2ljb24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLm5iZC1zcGxhc2ggYS5uYmQtc3BsYXNoX19za2lwYnRuID4gc3Bhbi5uYmQtc3BsYXNoX19za2lwYnRuX2ljb24gPiBzdmcge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ubmJkLXNwbGFzaCBhLm5iZC1zcGxhc2hfX3NraXBidG4gPiBzcGFuLm5iZC1zcGxhc2hfX3NraXBidG5faWNvbiA+IHN2ZyAuY2xzLTEge1xuICBmaWxsOiAjMTQ3ZWRiO1xufVxuXG4ubmJkLXNwbGFzaCBhLm5iZC1zcGxhc2hfX3NraXBidG4gPiBzcGFuLm5iZC1zcGxhc2hfX3NraXBidG5fdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG59XG5cbi5uYmQtc3BsYXNoIGEubmJkLXNwbGFzaF9fc2tpcGJ0bjpob3ZlciA+IHNwYW4ubmJkLXNwbGFzaF9fc2tpcGJ0bl9pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjA0ZTtcbn1cblxuLm5iZC1zcGxhc2ggYS5uYmQtc3BsYXNoX19za2lwYnRuOmhvdmVyID4gc3Bhbi5uYmQtc3BsYXNoX19za2lwYnRuX3R4dCB7XG4gIGNvbG9yOiAjZmZmMDRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmJkLXNwbGFzaCBhLm5iZC1zcGxhc2hfX3NraXBidG4ge1xuICAgIGJvdHRvbTogNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLm5iZC1zcGxhc2ggYS5uYmQtc3BsYXNoX19za2lwYnRuID4gc3Bhbi5uYmQtc3BsYXNoX19za2lwYnRuX2ljb24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5uYmQtc3BsYXNoIGEubmJkLXNwbGFzaF9fc2tpcGJ0biA+IHNwYW4ubmJkLXNwbGFzaF9fc2tpcGJ0bl9pY29uID4gc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLm5iZC1zcGxhc2ggYS5uYmQtc3BsYXNoX19za2lwYnRuID4gc3Bhbi5uYmQtc3BsYXNoX19za2lwYnRuX3R4dCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxuXG4ubmJkLXNwbGFzaCAubmJkLXNwbGFzaF9fbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy8vc3BsYXNoX2xvZ29fZ3JheS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTYwcHggNjBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5iZC1zcGxhc2ggLm5iZC1zcGxhc2hfX2xvYWRpbmcgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvL3NwbGFzaF9sb2dvLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjBweCA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmJkLXNwbGFzaCAubmJkLXNwbGFzaF9fbG9hZGluZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogOTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTEyNXB4O1xuICAgIG1hcmdpbi10b3A6IC00N3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy8vc3BsYXNoX2xvZ29fZ3JheS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTBweCA5NHB4O1xuICB9XG4gIC5uYmQtc3BsYXNoIC5uYmQtc3BsYXNoX19sb2FkaW5nID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9zcGxhc2hfbG9nby5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTBweCA5NHB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRCR1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5kaXYubmJkLXNwbGFzaC1iZ2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kaXYubmJkLXNwbGFzaC1iZ2NvbnRhaW5lciB1bC5uYmQtc3BsYXNoLWJnbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuZGl2Lm5iZC1zcGxhc2gtYmdjb250YWluZXIgdWwubmJkLXNwbGFzaC1iZ2xpc3QgbGkubmJkLXNwbGFzaC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xufVxuXG5kaXYubmJkLXNwbGFzaC1iZ2NvbnRhaW5lciB1bC5uYmQtc3BsYXNoLWJnbGlzdCBsaS5uYmQtc3BsYXNoLWJnLm5iZC1zcGxhc2gtYmcxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuZGl2Lm5iZC1zcGxhc2gtYmdjb250YWluZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Yjc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG59XG5cbmRpdi5uYmQtc3BsYXNoLWJnY29udGFpbmVyLm5iZC1oaWRlOmFmdGVyIHtcbiAgbGVmdDogMCU7XG59XG5cbmRpdi5uYmQtc3BsYXNoLWJnY29udGFpbmVyLm5iZC1zaG93OmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFBBR0VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xudWwubmJkLXNwbGFzaC1wYWdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG51bC5uYmQtc3BsYXNoLXBhZ2VzIGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxudWwubmJkLXNwbGFzaC1wYWdlcyBsaSBkaXYubmJkLXNwbGFzaC1ncm91cCA+IHAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogOTk5OXB4O1xuICB0ZXh0LWluZGVudDogLTEwMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAwO1xufVxuXG51bC5uYmQtc3BsYXNoLXBhZ2VzIGxpIGRpdi5uYmQtc3BsYXNoLWdyb3VwID4gcDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjA0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCB3aWR0aDtcbn1cblxudWwubmJkLXNwbGFzaC1wYWdlcyBsaSBkaXYubmJkLXNwbGFzaC1ncm91cCA+IHAubmJkLW1hc2stc2hvdzphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbnVsLm5iZC1zcGxhc2gtcGFnZXMgbGkgZGl2Lm5iZC1zcGxhc2gtZ3JvdXAgPiBwLm5iZC1zcGxhc2gtY29weTEge1xuICB3aWR0aDogNTcycHg7XG4gIGhlaWdodDogODFweDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9zcGxhc2hfY29weV8xLnN2Zykgbm8tcmVwZWF0IDE0cHggMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1NDRweCA1M3B4O1xufVxuXG51bC5uYmQtc3BsYXNoLXBhZ2VzIGxpIGRpdi5uYmQtc3BsYXNoLWdyb3VwID4gcC5uYmQtc3BsYXNoLWNvcHkyIHtcbiAgd2lkdGg6IDYyN3B4O1xuICBoZWlnaHQ6IDgycHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy8vc3BsYXNoX2NvcHlfMi5zdmcpIG5vLXJlcGVhdCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTk5cHggNTRweDtcbn1cblxudWwubmJkLXNwbGFzaC1wYWdlcyBsaS5uYmQtc3BsYXNoLXBhZ2UtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLm5iZC1zcGxhc2gtcGFnZXMgbGkubmJkLXNwbGFzaC1wYWdlMyBkaXYubmJkLXNwbGFzaC1ncm91cCBwLm5iZC1zcGxhc2gtY29weTEge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbnVsLm5iZC1zcGxhc2gtcGFnZXMgbGkubmJkLXNwbGFzaC1wYWdlMyBkaXYubmJkLXNwbGFzaC1ncm91cCBwLm5iZC1zcGxhc2gtY29weTIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbnVsLm5iZC1zcGxhc2gtcGFnZXMgbGkubmJkLXNwbGFzaC1wYWdlMyBkaXYubmJkLXNwbGFzaC1ncm91cCBkaXYubmJkLXNwbGFzaC1ib2R5LXBjIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHVsLm5iZC1zcGxhc2gtcGFnZXMgbGkubmJkLXNwbGFzaC1wYWdlMyBkaXYubmJkLXNwbGFzaC1ncm91cCBkaXYubmJkLXNwbGFzaC1ib2R5LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnVsLm5iZC1zcGxhc2gtcGFnZXMgbGkubmJkLXNwbGFzaC1wYWdlMyBkaXYubmJkLXNwbGFzaC1ncm91cCBkaXYubmJkLXNwbGFzaC1ib2R5LXBjIGRpdi5uYmQtc3BsYXNoLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudWwubmJkLXNwbGFzaC1wYWdlcyBsaS5uYmQtc3BsYXNoLXBhZ2UzIGRpdi5uYmQtc3BsYXNoLWdyb3VwIGRpdi5uYmQtc3BsYXNoLWJvZHktcGMgZGl2Lm5iZC1zcGxhc2gtdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxudWwubmJkLXNwbGFzaC1wYWdlcyBsaS5uYmQtc3BsYXNoLXBhZ2UzIGRpdi5uYmQtc3BsYXNoLWdyb3VwIGRpdi5uYmQtc3BsYXNoLWJvZHktcGMgZGl2Lm5iZC1zcGxhc2gtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwubmJkLXNwbGFzaC1wYWdlcyBsaS5uYmQtc3BsYXNoLXBhZ2UzIGRpdi5uYmQtc3BsYXNoLWdyb3VwIGRpdi5uYmQtc3BsYXNoLWJvZHktcGMgZGl2Lm5iZC1zcGxhc2gtdGV4dCBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI3ZW07XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiA2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnVsLm5iZC1zcGxhc2gtcGFnZXMgbGkubmJkLXNwbGFzaC1wYWdlMyBkaXYubmJkLXNwbGFzaC1ncm91cCBkaXYubmJkLXNwbGFzaC1ib2R5LXBjIGRpdi5uYmQtc3BsYXNoLXRleHQgcC5uYmQtYmdjbG9yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3ZWRiO1xufVxuXG51bC5uYmQtc3BsYXNoLXBhZ2VzIGxpLm5iZC1zcGxhc2gtcGFnZTMgZGl2Lm5iZC1zcGxhc2gtZ3JvdXAgZGl2Lm5iZC1zcGxhc2gtYm9keS1wYyBkaXYubmJkLXNwbGFzaC10ZXh0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0N2VkYjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbn1cblxudWwubmJkLXNwbGFzaC1wYWdlcyBsaS5uYmQtc3BsYXNoLXBhZ2UzIGRpdi5uYmQtc3BsYXNoLWdyb3VwIGRpdi5uYmQtc3BsYXNoLWJvZHktcGMgZGl2Lm5iZC1zcGxhc2gtdGV4dC5uYmQtc3BsYXNoLXNob3dtYXNrOmJlZm9yZSB7XG4gIGxlZnQ6IDAlO1xufVxuXG51bC5uYmQtc3BsYXNoLXBhZ2VzIGxpLm5iZC1zcGxhc2gtcGFnZTMgZGl2Lm5iZC1zcGxhc2gtZ3JvdXAgZGl2Lm5iZC1zcGxhc2gtYm9keS1wYyBkaXYubmJkLXNwbGFzaC10ZXh0Lm5iZC1zcGxhc2gtc2hvd3RleHQ6YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbn1cblxudWwubmJkLXNwbGFzaC1wYWdlcyBsaS5uYmQtc3BsYXNoLXBhZ2UzIGRpdi5uYmQtc3BsYXNoLWdyb3VwIGRpdi5uYmQtc3BsYXNoLWJvZHktc3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHVsLm5iZC1zcGxhc2gtcGFnZXMgbGkubmJkLXNwbGFzaC1wYWdlMyBkaXYubmJkLXNwbGFzaC1ncm91cCBkaXYubmJkLXNwbGFzaC1ib2R5LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG51bC5uYmQtc3BsYXNoLXBhZ2VzIGxpLm5iZC1zcGxhc2gtcGFnZTMgZGl2Lm5iZC1zcGxhc2gtZ3JvdXAgZGl2Lm5iZC1zcGxhc2gtYm9keS1zcCBkaXYubmJkLXNwbGFzaC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG51bC5uYmQtc3BsYXNoLXBhZ2VzIGxpLm5iZC1zcGxhc2gtcGFnZTMgZGl2Lm5iZC1zcGxhc2gtZ3JvdXAgZGl2Lm5iZC1zcGxhc2gtYm9keS1zcCBkaXYubmJkLXNwbGFzaC10ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG51bC5uYmQtc3BsYXNoLXBhZ2VzIGxpLm5iZC1zcGxhc2gtcGFnZTMgZGl2Lm5iZC1zcGxhc2gtZ3JvdXAgZGl2Lm5iZC1zcGxhc2gtYm9keS1zcCBkaXYubmJkLXNwbGFzaC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bC5uYmQtc3BsYXNoLXBhZ2VzIGxpLm5iZC1zcGxhc2gtcGFnZTMgZGl2Lm5iZC1zcGxhc2gtZ3JvdXAgZGl2Lm5iZC1zcGxhc2gtYm9keS1zcCBkaXYubmJkLXNwbGFzaC10ZXh0IHAge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogNnB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG51bC5uYmQtc3BsYXNoLXBhZ2VzIGxpLm5iZC1zcGxhc2gtcGFnZTMgZGl2Lm5iZC1zcGxhc2gtZ3JvdXAgZGl2Lm5iZC1zcGxhc2gtYm9keS1zcCBkaXYubmJkLXNwbGFzaC10ZXh0IHAubmJkLWJnY2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDdlZGI7XG59XG5cbnVsLm5iZC1zcGxhc2gtcGFnZXMgbGkubmJkLXNwbGFzaC1wYWdlMyBkaXYubmJkLXNwbGFzaC1ncm91cCBkaXYubmJkLXNwbGFzaC1ib2R5LXNwIGRpdi5uYmQtc3BsYXNoLXRleHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3ZWRiO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xufVxuXG51bC5uYmQtc3BsYXNoLXBhZ2VzIGxpLm5iZC1zcGxhc2gtcGFnZTMgZGl2Lm5iZC1zcGxhc2gtZ3JvdXAgZGl2Lm5iZC1zcGxhc2gtYm9keS1zcCBkaXYubmJkLXNwbGFzaC10ZXh0Lm5iZC1zcGxhc2gtc2hvd21hc2s6YmVmb3JlIHtcbiAgbGVmdDogMCU7XG59XG5cbnVsLm5iZC1zcGxhc2gtcGFnZXMgbGkubmJkLXNwbGFzaC1wYWdlMyBkaXYubmJkLXNwbGFzaC1ncm91cCBkaXYubmJkLXNwbGFzaC1ib2R5LXNwIGRpdi5uYmQtc3BsYXNoLXRleHQubmJkLXNwbGFzaC1zaG93dGV4dDpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubmJkLWFib3V0LWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmFmZjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm5iZC1hYm91dC1hbmltYXRpb24gZGl2IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmJkLWFib3V0LWFuaW1hdGlvbiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIHRvcDogMTUwcHg7XG4gIGxlZnQ6IDY2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvL2Fib3V0X3BhcnRzMV9wYy5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm5iZC1hYm91dC1hbmltYXRpb24gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiAyNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9hYm91dF9wYXJ0czJfcGMucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5uYmQtYWJvdXQtYW5pbWF0aW9uIGRpdjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTg1cHg7XG4gIGhlaWdodDogMjI0cHg7XG4gIHRvcDogMTEwcHg7XG4gIGxlZnQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy8vYWJvdXRfcGFydHMzX3BjLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubmJkLWFib3V0LWFuaW1hdGlvbiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDExMnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRvcDogMTkzcHg7XG4gIGxlZnQ6IDE4OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvL2Fib3V0X3BhcnRzNF9wYy5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm5iZC1hYm91dC1hbmltYXRpb24gZGl2Om50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAyNDZweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDI2N3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvL2Fib3V0X3BhcnRzNV9wYy5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm5iZC1hYm91dC1hbmltYXRpb24gZGl2Om50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAyNDZweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICB0b3A6IDMwMnB4O1xuICBsZWZ0OiAyNjdweDtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9hYm91dF9wYXJ0czZfcGMucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5uYmQtYWJvdXQtYW5pbWF0aW9uIGRpdjpudGgtY2hpbGQoNykge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgdG9wOiAxODBweDtcbiAgbGVmdDogNDgwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy8vYWJvdXRfcGFydHM3X3BjLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmJkLWFib3V0LWFuaW1hdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmFmZjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5uYmQtYWJvdXQtYW5pbWF0aW9uIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYmQtYWJvdXQtYW5pbWF0aW9uIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE4NnB4O1xuICAgIHRvcDogODUxcHg7XG4gICAgbGVmdDogMjQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9hYm91dF9wYXJ0czFfc3AucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAubmJkLWFib3V0LWFuaW1hdGlvbiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICB0b3A6IDI2NXB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9hYm91dF9wYXJ0czJfc3AucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAubmJkLWFib3V0LWFuaW1hdGlvbiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvL2Fib3V0X3BhcnRzM19zcC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5uYmQtYWJvdXQtYW5pbWF0aW9uIGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAxMTZweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgdG9wOiAyMTBweDtcbiAgICBsZWZ0OiAzMDNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvL2Fib3V0X3BhcnRzNF9zcC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5uYmQtYWJvdXQtYW5pbWF0aW9uIGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAyNzZweDtcbiAgICBoZWlnaHQ6IDE0OHB4O1xuICAgIHRvcDogNTQ1cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvL2Fib3V0X3BhcnRzNV9zcC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5uYmQtYWJvdXQtYW5pbWF0aW9uIGRpdjpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiAyNzZweDtcbiAgICBoZWlnaHQ6IDE0OHB4O1xuICAgIHRvcDogNTQ1cHg7XG4gICAgbGVmdDogMzM0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9hYm91dF9wYXJ0czZfc3AucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAubmJkLWFib3V0LWFuaW1hdGlvbiBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIHRvcDogNzI5cHg7XG4gICAgbGVmdDogMjI1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9hYm91dF9wYXJ0czdfc3AucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4ubmJkLWdtYXAtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzLy9kYW1teS9kYW1teV9hcnRpY2xlX2RldGFpbDAzLmpwZykgbm8tcmVwZWF0IDAgMDtcbn1cblxuLm5iZC1nbWFwLWNvbnRhaW5lciAubmJkLWdtYXAge1xuICBoZWlnaHQ6IDM3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xufVxuXG4ubmJkLWdtYXAtY29udGFpbmVyIC5uYmQtZ21hcCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uYmQtZ21hcC1jb250YWluZXIgLm5iZC1hY2Nlc3MtaW5mbyB7XG4gIHBhZGRpbmc6IDM2cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLm5iZC1nbWFwLWNvbnRhaW5lciAubmJkLWFjY2Vzcy1pbmZvIHAubmJkLWFkZHJlc3MsXG4ubmJkLWdtYXAtY29udGFpbmVyIC5uYmQtYWNjZXNzLWluZm8gcC5uYmQtbmVhcmVzdCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHRleHQtaW5kZW50OiAtMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5iZC1nbWFwLWNvbnRhaW5lciAubmJkLWdtYXAge1xuICAgIGhlaWdodDogMjk2cHg7XG4gIH1cbiAgLm5iZC1nbWFwLWNvbnRhaW5lciAubmJkLWFjY2Vzcy1pbmZvIHtcbiAgICBwYWRkaW5nOiAzNnB4IDQwcHg7XG4gIH1cbiAgLm5iZC1nbWFwLWNvbnRhaW5lciAubmJkLWFjY2Vzcy1pbmZvIHAubmJkLWFkZHJlc3MsXG4gIC5uYmQtZ21hcC1jb250YWluZXIgLm5iZC1hY2Nlc3MtaW5mbyBwLm5iZC1uZWFyZXN0IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0yNnB4O1xuICB9XG4gIC5uYmQtZ21hcC1jb250YWluZXIgLm5iZC1hY2Nlc3MtaW5mbyBwLm5iZC1hZGRyZXNzIC5wLWFydGljbGUtbGlzdF9faWNvbixcbiAgLm5iZC1nbWFwLWNvbnRhaW5lciAubmJkLWFjY2Vzcy1pbmZvIHAubmJkLW5lYXJlc3QgLnAtYXJ0aWNsZS1saXN0X19pY29uIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbiAgLm5iZC1nbWFwLWNvbnRhaW5lciAubmJkLWFjY2Vzcy1pbmZvIHAubmJkLWFkZHJlc3MgLnAtYXJ0aWNsZS1saXN0X19pY29uLS1hZGRyZXNzLFxuICAubmJkLWdtYXAtY29udGFpbmVyIC5uYmQtYWNjZXNzLWluZm8gcC5uYmQtbmVhcmVzdCAucC1hcnRpY2xlLWxpc3RfX2ljb24tLWFkZHJlc3Mge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMHB4O1xuICB9XG4gIC5uYmQtZ21hcC1jb250YWluZXIgLm5iZC1hY2Nlc3MtaW5mbyBwLm5iZC1hZGRyZXNzIC5wLWFydGljbGUtbGlzdF9faWNvbi0tdHJhaW4sXG4gIC5uYmQtZ21hcC1jb250YWluZXIgLm5iZC1hY2Nlc3MtaW5mbyBwLm5iZC1uZWFyZXN0IC5wLWFydGljbGUtbGlzdF9faWNvbi0tdHJhaW4ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMHB4O1xuICB9XG59XG5cbi5uYmQtYXJ0aWNsZS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5uYmQtYXJ0aWNsZS1saXN0IC5uYmQtYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmJkLWFydGljbGUtbGlzdCAubmJkLWFydGljbGUtbGlzdC13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubmJkLWFydGljbGUtbGlzdCAubmJkLWFydGljbGUtbGlzdC13cmFwcGVyID4gZGl2LmMtYXJ0aWNsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmJkLWFydGljbGUtbGlzdCAubmJkLWFydGljbGUtbGlzdC13cmFwcGVyID4gZGl2LmMtYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYmQtYXJ0aWNsZS1saXN0IC5uYmQtYXJ0aWNsZS1saXN0LXdyYXBwZXIgPiBkaXYuYy1hcnRpY2xlID4gYS5jLWFydGljbGVfX2l0ZW0ubmJkLXNwLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5iZC1hcnRpY2xlLXBhZ2luZy11aSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYmQtYXJ0aWNsZS1wYWdpbmctdWkgLm5iZC1hcnRpY2xlLXBhZ2luZy11aV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5iZC1hcnRpY2xlLXBhZ2luZy11aSAubmJkLWFydGljbGUtcGFnaW5nLXVpX193cmFwcGVyIHtcbiAgICB3aWR0aDogNTYwcHg7XG4gIH1cbn1cblxuLm5iZC1hcnRpY2xlLXBhZ2luZy11aSAubmJkLWFydGljbGUtcGFnaW5nLXVpX193cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubmJkLWFydGljbGUtcGFnaW5nLXVpIC5uYmQtYXJ0aWNsZS1wYWdpbmctdWlfX3dyYXBwZXIgdWwge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5iZC1hcnRpY2xlLXBhZ2luZy11aSAubmJkLWFydGljbGUtcGFnaW5nLXVpX193cmFwcGVyIHVsIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4ubmJkLWFydGljbGUtcGFnaW5nLXVpIC5uYmQtYXJ0aWNsZS1wYWdpbmctdWlfX3dyYXBwZXIgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5iZC1hcnRpY2xlLXBhZ2luZy11aSAubmJkLWFydGljbGUtcGFnaW5nLXVpX193cmFwcGVyIHVsIGxpIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5uYmQtYXJ0aWNsZS1wYWdpbmctdWkgLm5iZC1hcnRpY2xlLXBhZ2luZy11aV9fd3JhcHBlciB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmJkLWFydGljbGUtcGFnaW5nLXVpIC5uYmQtYXJ0aWNsZS1wYWdpbmctdWlfX3dyYXBwZXIgdWwgbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxufVxuXG4ubmJkLWFydGljbGUtcGFnaW5nLXVpIC5uYmQtYXJ0aWNsZS1wYWdpbmctdWlfX3dyYXBwZXIgdWwgbGkubmJkLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDdlZGI7XG59XG5cbi5uYmQtYXJ0aWNsZS1wYWdpbmctdWkgLm5iZC1hcnRpY2xlLXBhZ2luZy11aV9fd3JhcHBlciBhLm5iZC1hcnRpY2xlLXBhZ2luZy11aV9fbmV4dGJhY2sge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYmQtYXJ0aWNsZS1wYWdpbmctdWkgLm5iZC1hcnRpY2xlLXBhZ2luZy11aV9fd3JhcHBlciBhLm5iZC1hcnRpY2xlLXBhZ2luZy11aV9fbmV4dGJhY2sge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5uYmQtYXJ0aWNsZS1wYWdpbmctdWkgLm5iZC1hcnRpY2xlLXBhZ2luZy11aV9fd3JhcHBlciBhLm5iZC1hcnRpY2xlLXBhZ2luZy11aV9fbmV4dGJhY2sgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5iZC1hcnRpY2xlLXBhZ2luZy11aSAubmJkLWFydGljbGUtcGFnaW5nLXVpX193cmFwcGVyIGEubmJkLWFydGljbGUtcGFnaW5nLXVpX19uZXh0YmFjayBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ubmJkLWFydGljbGUtcGFnaW5nLXVpIC5uYmQtYXJ0aWNsZS1wYWdpbmctdWlfX3dyYXBwZXIgYS5uYmQtYXJ0aWNsZS1wYWdpbmctdWlfX25leHRiYWNrIHN2ZyAubmJkLWFycm93IHtcbiAgZmlsbDogIzE0N2VkYjtcbn1cblxuLm5iZC1hcnRpY2xlLXBhZ2luZy11aSAubmJkLWFydGljbGUtcGFnaW5nLXVpX193cmFwcGVyIGEubmJkLWFydGljbGUtcGFnaW5nLXVpX19uZXh0YmFjay5uYmQtZGlzYWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5uYmQtYXJ0aWNsZS1wYWdpbmctdWkgLm5iZC1hcnRpY2xlLXBhZ2luZy11aV9fd3JhcHBlciBhLm5iZC1hcnRpY2xlLXBhZ2luZy11aV9fbmV4dGJhY2submJkLWRpc2FibGUgc3ZnIC5uYmQtYXJyb3cge1xuICBmaWxsOiAjYjNiM2IzO1xufVxuXG4ubmJkLWFydGljbGUtcGFnaW5nLXVpIC5uYmQtYXJ0aWNsZS1wYWdpbmctdWlfX3dyYXBwZXIgYS5uYmQtYXJ0aWNsZS1wYWdpbmctdWlfX25leHRiYWNrLm5iZC1hcnRpY2xlLXBhZ2luZy11aV9fYmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5iZC1hcnRpY2xlLXBhZ2luZy11aSAubmJkLWFydGljbGUtcGFnaW5nLXVpX193cmFwcGVyIGEubmJkLWFydGljbGUtcGFnaW5nLXVpX19uZXh0YmFjazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjA0ZTtcbiAgfVxufVxuXG5hLm5iZC1wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDdlZGI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBhLm5iZC1wYWdldG9wIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5hLm5iZC1wYWdldG9wID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYS5uYmQtcGFnZXRvcCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbmEubmJkLXBhZ2V0b3AgPiBzcGFuID4gc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGEubmJkLXBhZ2V0b3AgPiBzcGFuID4gc3ZnIHtcbiAgICB3aWR0aDogMTYuNXB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICB9XG59XG5cbmEubmJkLXBhZ2V0b3AgPiBzcGFuID4gc3ZnIC5jbHMtMSB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGEubmJkLXBhZ2V0b3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwNGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGEubmJkLXBhZ2V0b3A6aG92ZXIgPiBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICBhLm5iZC1wYWdldG9wOmhvdmVyID4gc3BhbiA+IHN2ZyAuY2xzLTEge1xuICAgIGZpbGw6ICMwMDA7XG4gIH1cbn1cblxuLm5iZC1waG90b3NsaWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLm5iZC1waG90b3NsaWRlciBkaXYubmJkLXBzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmJkLXBob3Rvc2xpZGVyIGRpdi5uYmQtcHMtd3JhcHBlciBkaXYubmJkLXBzLW1hc2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5uYmQtcGhvdG9zbGlkZXIgZGl2Lm5iZC1wcy13cmFwcGVyIGRpdi5uYmQtcHMtbWFzayB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLm5iZC1waG90b3NsaWRlciBkaXYubmJkLXBzLXdyYXBwZXIgZGl2Lm5iZC1wcy1tYXNrIHVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubmJkLXBob3Rvc2xpZGVyIGRpdi5uYmQtcHMtd3JhcHBlciBkaXYubmJkLXBzLW1hc2sgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm5iZC1waG90b3NsaWRlciBkaXYubmJkLXBzLXdyYXBwZXIgZGl2Lm5iZC1wcy1tYXNrIHVsIGxpID4gaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmJkLXBob3Rvc2xpZGVyIGRpdi5uYmQtcHMtd3JhcHBlciBkaXYubmJkLXBzLW1hc2sgdWwgbGk6bnRoLWNoaWxkKG4gKyAyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmJkLXBob3Rvc2xpZGVyIGRpdi5uYmQtcHMtd3JhcHBlciBkaXYubmJkLXBzLWluZm9jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYmQtcGhvdG9zbGlkZXIgZGl2Lm5iZC1wcy13cmFwcGVyIGRpdi5uYmQtcHMtaW5mb2NvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5iZC1waG90b3NsaWRlciBkaXYubmJkLXBzLXdyYXBwZXIgZGl2Lm5iZC1wcy1pbmZvY29udGFpbmVyID4gcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5uYmQtcGhvdG9zbGlkZXIgZGl2Lm5iZC1wcy13cmFwcGVyIGRpdi5uYmQtcHMtaW5mb2NvbnRhaW5lciA+IHAubmJkLXBzLXBhZ2luZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbi5uYmQtcGhvdG9zbGlkZXIgZGl2Lm5iZC1wcy13cmFwcGVyIGEubmJkLXBzLXVpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmJkLXBob3Rvc2xpZGVyIGRpdi5uYmQtcHMtd3JhcHBlciBhLm5iZC1wcy11aSBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ubmJkLXBob3Rvc2xpZGVyIGRpdi5uYmQtcHMtd3JhcHBlciBhLm5iZC1wcy11aSBzdmcgLm5iZC1hcnJvdyB7XG4gIGZpbGw6ICMxNDdlZGI7XG59XG5cbi5uYmQtcGhvdG9zbGlkZXIgZGl2Lm5iZC1wcy13cmFwcGVyIGEubmJkLXBzLXVpLm5iZC1wcy1iYWNrIHtcbiAgbGVmdDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubmJkLXBob3Rvc2xpZGVyIGRpdi5uYmQtcHMtd3JhcHBlciBhLm5iZC1wcy11aS5uYmQtcHMtbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmJkLXBob3Rvc2xpZGVyIGRpdi5uYmQtcHMtd3JhcHBlciBhLm5iZC1wcy11aTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjA0ZTtcbiAgfVxufVxuXG4ubmJkLXBob3Rvc2xpZGVyIGRpdi5uYmQtcHMtdGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubmJkLXBob3Rvc2xpZGVyIGRpdi5uYmQtcHMtdGh1bWJuYWlsLWNvbnRhaW5lciB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5iZC1waG90b3NsaWRlciBkaXYubmJkLXBzLXRodW1ibmFpbC1jb250YWluZXIgdWwgbGkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogODBweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWx0ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5uYmQtcGhvdG9zbGlkZXIgZGl2Lm5iZC1wcy10aHVtYm5haWwtY29udGFpbmVyIHVsIGxpID4gaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubmJkLXBob3Rvc2xpZGVyIGRpdi5uYmQtcHMtdGh1bWJuYWlsLWNvbnRhaW5lciB1bCBsaTpudGgtY2hpbGQobiArIDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5uYmQtcGhvdG9zbGlkZXIgZGl2Lm5iZC1wcy10aHVtYm5haWwtY29udGFpbmVyIHVsIGxpOmhvdmVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMTEwJSk7XG4gIC1tb3otZmlsdGVyOiBicmlnaHRuZXNzKDExMCUpO1xuICAtby1maWx0ZXI6IGJyaWdodG5lc3MoMTEwJSk7XG4gIC1tcy1maWx0ZXI6IGJyaWdodG5lc3MoMTEwJSk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMTAlKTtcbn1cblxuLm5iZC1waG90b3NsaWRlci5uYmQtcGhvdG9zbGlkZXItYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYmQtcGhvdG9zbGlkZXIubmJkLXBob3Rvc2xpZGVyLWFydGljbGUgZGl2Lm5iZC1wcy13cmFwcGVyIGRpdi5uYmQtcHMtaW5mb2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDVweCAxNnB4O1xufVxuXG4ubmJkLXBob3Rvc2xpZGVyLm5iZC1waG90b3NsaWRlci1hcnRpY2xlIGRpdi5uYmQtcHMtd3JhcHBlciBhLm5iZC1wcy11aS5uYmQtcHMtYmFjayB7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4ubmJkLXBob3Rvc2xpZGVyLm5iZC1waG90b3NsaWRlci1hcnRpY2xlIGRpdi5uYmQtcHMtd3JhcHBlciBhLm5iZC1wcy11aS5uYmQtcHMtbmV4dCB7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5iZC1waG90b3NsaWRlciBkaXYubmJkLXBzLXdyYXBwZXIgZGl2Lm5iZC1wcy1pbmZvY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTJweCA1cHggMTZweDtcbiAgfVxuICAubmJkLXBob3Rvc2xpZGVyIGRpdi5uYmQtcHMtd3JhcHBlciBkaXYubmJkLXBzLWluZm9jb250YWluZXIgPiBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLm5iZC1waG90b3NsaWRlciBkaXYubmJkLXBzLXdyYXBwZXIgZGl2Lm5iZC1wcy1pbmZvY29udGFpbmVyID4gcC5uYmQtcHMtcGFnaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuICAubmJkLXBob3Rvc2xpZGVyIGRpdi5uYmQtcHMtd3JhcHBlciBhLm5iZC1wcy11aSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbiAgLm5iZC1waG90b3NsaWRlciBkaXYubmJkLXBzLXdyYXBwZXIgYS5uYmQtcHMtdWkgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLm5iZC1waG90b3NsaWRlciBkaXYubmJkLXBzLXdyYXBwZXIgYS5uYmQtcHMtdWkubmJkLXBzLWJhY2sge1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG4gIC5uYmQtcGhvdG9zbGlkZXIgZGl2Lm5iZC1wcy13cmFwcGVyIGEubmJkLXBzLXVpLm5iZC1wcy1uZXh0IHtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbiAgLm5iZC1waG90b3NsaWRlciBkaXYubmJkLXBzLXRodW1ibmFpbC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTVweCAtOTVweCAwO1xuICB9XG4gIC5uYmQtcGhvdG9zbGlkZXIgZGl2Lm5iZC1wcy10aHVtYm5haWwtY29udGFpbmVyIHVsIGxpIHtcbiAgICB3aWR0aDogMTcuOTElO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNjg2NSU7XG4gIH1cbiAgLm5iZC1waG90b3NsaWRlci5uYmQtcGhvdG9zbGlkZXItYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMCA5NXB4O1xuICB9XG4gIC5uYmQtcGhvdG9zbGlkZXIubmJkLXBob3Rvc2xpZGVyLWFydGljbGUgZGl2Lm5iZC1wcy13cmFwcGVyIGRpdi5uYmQtcHMtaW5mb2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNXB4IDEycHggNXB4IDE2cHg7XG4gIH1cbiAgLm5iZC1waG90b3NsaWRlci5uYmQtcGhvdG9zbGlkZXItYXJ0aWNsZSBkaXYubmJkLXBzLXdyYXBwZXIgYS5uYmQtcHMtdWkubmJkLXBzLWJhY2sge1xuICAgIGxlZnQ6IC0xMTVweDtcbiAgfVxuICAubmJkLXBob3Rvc2xpZGVyLm5iZC1waG90b3NsaWRlci1hcnRpY2xlIGRpdi5uYmQtcHMtd3JhcHBlciBhLm5iZC1wcy11aS5uYmQtcHMtbmV4dCB7XG4gICAgcmlnaHQ6IC0xMTVweDtcbiAgfVxufVxuIiwiLyohXG4gKiByZXNzLmNzcyDigKIgdjEuMi4yXG4gKiBNSVQgTGljZW5zZVxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4gKi9cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHbG9iYWwgc2VsZWN0b3JzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFycyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIGlPUyA4KyAqL1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgYW5kIHBzZXVkbyBlbGVtZW50cyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwOyAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LiovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXG59XG5cbi8qXG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzlcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiogYW5kIEZpcmVmb3hcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMVxuKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgKi9cbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyAvKiBBZGQgYSBib3JkZXJlZCB1bmRlcmxpbmUgZWZmZWN0IGluIGFsbCBicm93c2VycyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8qIFJlbW92ZSB0ZXh0IGRlY29yYXRpb24gaW4gRmlyZWZveCA0MCsgKi9cbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrICovXG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQ29ycmVjdCBzdHlsZSBzZXQgdG8gYGJvbGRgIGluIEVkZ2UgMTIrLCBTYWZhcmkgNi4yKywgYW5kIENocm9tZSAxOCsgKi9cbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUgKi9cbn1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBGb3Jtc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0sXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUmVwbGFjZSBwb2ludGVyIGN1cnNvciBpbiBkaXNhYmxlZCBlbGVtZW50cyAqL1xuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICB3aWR0aDogYXV0bzsgLyogRmlyZWZveCAzNisgKi9cbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogU2FmYXJpIDgrICovXG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFNhZmFyaSA4ICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS4gKi9cbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExICovXG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gY29udHJvbHMgaW4gQW5kcm9pZCA0ICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErLCBXaW5kb3dzIFBob25lIDguMSsgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEhpZGUgY29udGVudCBmcm9tIHNjcmVlbnMgYnV0IG5vdCBzY3JlZW5yZWFkZXJzICovXG5AbWVkaWEgc2NyZWVuIHtcbiAgW2hpZGRlbn49XCJzY3JlZW5cIl0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgW2hpZGRlbn49XCJzY3JlZW5cIl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuW2FyaWEtYnVzeT1cInRydWVcIl0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNlbGVjdGlvblxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBTcGVjaWZ5IHRleHQgc2VsZWN0aW9uIGJhY2tncm91bmQgY29sb3IgYW5kIG9taXQgZHJvcCBzaGFkb3cgKi9cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7IC8qIFJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uICovXG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6NDAwLDcwMCcpO1xuIiwiQGltcG9ydCBcInJlc3NcIjtcblxuLy8gIEZvbnQtc2l6ZSBBZGp1c3RtZW50KEJhc2UxMHB4KVxuLy8gIDEwMCUgPSAxMHB4KDEuMHJlbSkgfCAxNjAlID0gMTZweCgxLjZyZW0pIHwgMjIwJSA9IDIycHgoMi4ycmVtKVxuLy8gIDExMCUgPSAxMXB4KDEuMXJlbSkgfCAxNzAlID0gMTdweCgxLjdyZW0pIHwgMjMwJSA9IDIzcHgoMi4zcmVtKVxuLy8gIDEyMCUgPSAxMnB4KDEuMnJlbSkgfCAxODAlID0gMThweCgxLjhyZW0pIHwgMjQwJSA9IDI0cHgoMi40cmVtKVxuLy8gIDEzMCUgPSAxM3B4KDEuM3JlbSkgfCAxOTAlID0gMTlweCgxLjlyZW0pIHwgMjUwJSA9IDI1cHgoMi41cmVtKVxuLy8gIDE0MCUgPSAxNHB4KDEuNHJlbSkgfCAyMDAlID0gMjBweCgyLjByZW0pIHwgMjYwJSA9IDI2cHgoMi42cmVtKVxuLy8gIDE1MCUgPSAxNXB4KDEuNXJlbSkgfCAyMTAlID0gMjFweCgyLjFyZW0pIHwgMjcwJSA9IDI3cHgoMi43cmVtKVxuXG4qIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuc3ZnIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yLWE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIC8vIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5ib2R5LCBidXR0b24sIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cblxuYTpsaW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yLWE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yLWE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICBjb2xvcjogJGxpbmstY29sb3ItYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hW2hyZWZePVwidGVsOlwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbjo6cGxhY2Vob2xkZXJ7XG4gIGNvbG9yOiBsaWdodGVuKCRjb2xvci1hLCA1MCUpO1xufVxuXG4vLyByZXNzK1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbnAsIHVsLCBvbCwgZGwsIGJsb2NrcXVvdGUsIHByZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG50ZCwgdGgge1xuICBwYWRkaW5nOiAwO1xufVxudWwsIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuYnV0dG9uIHtcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIH1cbn1cbi8vIOWNiuinkuiLseaVsOihqOekuuW0qeOCjFxuLy8gaDEsIGgyLCBoMywgaDQsXG4vLyBwLFxuLy8gdGgsIHRkLFxuLy8gZHQsIGRkXG5hIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICoge1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuIiwiJGNvbG9yLWE6ICMyMjI7XG4vLyAkY29sb3ItYjogIzMzMztcbiRjb2xvci1iOiAkY29sb3ItYTtcbiRjb2xvci1jOiAjZmZmO1xuJGNvbG9yLWQ6ICNjY2M7XG4kY29sb3ItZTogIzAwNjhiNztcbiRjb2xvci1mOiAjMzNiNmFiO1xuJGNvbG9yLWc6ICMxNDdlZGI7XG4kY29sb3ItaDogIzAwOGQ4MTtcbiRjb2xvci1pOiAjZjdmN2Y3O1xuJGNvbG9yLWo6ICMwMDA7XG4kY29sb3ItazogIzAwYTQ5NjtcbiRjb2xvci1sOiAjZmZmMDRlO1xuJGNvbG9yLW06ICNjMmMyYzI7XG4kY29sb3ItbjogIzQxNTg5MztcbiRjb2xvci1vOiAjNmJhYmU5O1xuJGNvbG9yLXA6ICM4ODg7XG4kY29sb3ItcTogI2VmZjBmMTtcbiRjb2xvci1yOiAjYTBhMGEwO1xuJGNvbG9yLXM6ICNkY2RjZGM7XG4kY29sb3ItdDogI2U1ZjBmODtcbiRjb2xvci11OiAjZjM3MzczO1xuJGNvbG9yLXY6ICM2OGMyNjM7XG4kY29sb3ItdzogI2YwOGI1ZjtcbiRjb2xvci14OiAjZjJmMmYyO1xuJGNvbG9yLXk6ICNlYWVhZWE7XG4kY29sb3ItejogIzQ0NDtcbiRjb2xvci1hYTogIzAwNjNiYTtcbiRjb2xvci1hYjogIzg1ODFkNztcbiRjb2xvci1hYzogIzc4OTFjNTtcbiRjb2xvci1hZDogIzRiOTRlZTtcbiRjb2xvci1hZTogIzlkY2E1NjtcbiRjb2xvci1hZjogI2QxYmEyMTtcbiRjb2xvci1hZzogI2IxYTA4NDtcbiRjb2xvci1haDogI2MxNmY2ZjtcbiRjb2xvci1haTogI2YwOTVjMjtcbiRjb2xvci1hajogI2M0OGFlOTtcbiRjb2xvci1hazogIzkwYjVjODtcbiRjb2xvci1hbDogIzVmN2NlYTtcbiRjb2xvci1hbTogIzYxYmNmMDtcbiRjb2xvci1hbjogIzY2YjQ3NjtcbiRjb2xvci1hbzogIzhmYjE1YTtcbiRjb2xvci1hcDogI2VjYTc1NTtcbiRjb2xvci1hcTogI2MyOTA2MztcbiRjb2xvci1hcjogIzk0NzE3MTtcbiRjb2xvci1hczogIzJjOGJkZjtcbiRjb2xvci1hdDogIzU1NTtcbiRjb2xvci1hdTogIzMzMztcbiRjb2xvci1hdjogI2RkZDtcbiRjb2xvci1hdzogI2U0MmQyZDtcbiRjb2xvci1heDogI2ZiZWZlZjtcbiRjb2xvci1heTogI2Y0ZmFmZjtcbiRjb2xvci1hejogIzBjNWY5ZTtcblxuXG4kbGluay1jb2xvci1hOiAkY29sb3ItZztcbiRsaW5rLWNvbG9yLWI6ICRjb2xvci1nO1xuJGxpbmstY29sb3ItYzogJGNvbG9yLWc7XG5cbiR0ZXh0LWNvbG9yLWE6ICRjb2xvci1hO1xuXG4vLyBQYXRoXG4vLyAkcGF0aC1hOiBcIi4uLy4uL1wiO1xuJGltZy1wYXRoOiBcIi9hc3NldHMvaW1hZ2VzL1wiO1xuXG4vLyBGb250IEZhbWlseVxuJHNlcmlmLWE6IHNlcmlmO1xuJHNhbnMtc2VyaWYtYTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcbiRzYW5zLXNlcmlmLWI6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblxuLy8gU2NyZWVuXG4kYnJlYWtwb2ludC1wYy1taW46IDEwNDBweDtcbi8vICRicmVha3BvaW50LXRhYmxldDogOTkxcHg7XG4vLyAkYnJlYWtwb2ludC10YWJsZXQtbWluOiA3NjhweDtcbiRicmVha3BvaW50LXNwOiA3NjdweDtcblxuJHotaW5kZXg6KFxuICBzcGxhc2gsXG4gIG5hdixcbiAgc2VhcmNoX3VpLFxuICBzZWFyY2hfcGFuZWwsXG4gIHBhZ2V0b3AsXG4gIHNsaWRlc2hvdyxcbiAgY29udGVudHNcbik7XG4iLCJAbWl4aW4gZnMoICRzaXplLCAkaW1wb3J0YW50RmxnOmZhbHNlICkge1xuICAvLyBmb250LXNpemU6ICRzaXplICsgcHggKyBpZigkaW1wb3J0YW50RmxnLCAnICFpbXBvcnRhbnQnLCAnJyk7XG4gIGZvbnQtc2l6ZTogJHNpemUvMTAgKyByZW0gKyBpZigkaW1wb3J0YW50RmxnLCAnICFpbXBvcnRhbnQnLCAnJyk7XG59XG5cbi8vIGNsZWFyZml4XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiBtYXgtc2NyZWVuKCRicmVhay1wb2ludCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLXNjcmVlbigkYnJlYWstcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNjcmVlbigkYnJlYWstcG9pbnQtbWluLCAkYnJlYWstcG9pbnQtbWF4KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1wb2ludC1taW4pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstcG9pbnQtbWF4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGxpc3QtcmV2ZXJzZSgkbWFwKSB7XG4gICRyZXN1bHQ6ICgpO1xuICBAZm9yICRpIGZyb20gbGVuZ3RoKCRtYXApKi0xIHRocm91Z2ggLTEge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJG1hcCwgYWJzKCRpKSksIGNvbW1hKTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4kei1pbmRleDogbGlzdC1yZXZlcnNlKCR6LWluZGV4KTtcbkBmdW5jdGlvbiB6KCRuYW1lKSB7XG4gIEByZXR1cm4gaW5kZXgoJHotaW5kZXgsICRuYW1lKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vbWl4aW5zXCI7XG5AaW1wb3J0IFwiZm91bmRhdGlvbi9iYXNlXCI7XG5AaW1wb3J0IFwiZm91bmRhdGlvbi9mb250c1wiO1xuXG4vLyDmjqXpoK3ovp5cbi8vIGwtIExheW91dFxuLy8gYy0gQ29tcG9uZW50XG4vLyBwLSBQcm9qZWN0XG4vLyB1LSBVdGl0bGl0eVxuLy8gaXMtIFN0YXRlXG4vLyBqcy0gSmF2YVNjcmlwdFxuXG4vKiBMYXlvdXRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwibGF5b3V0L19sYXlvdXQuc2Nzc1wiO1xuXG4vKiBDb21wb25lbnRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fYnRuLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L19pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L19saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L19wYWdpbmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L19zbnNfbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fd29ya3Muc2Nzc1wiO1xuXG4vKiBQcm9qZWN0XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L19hYm91dC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvX2FydGljbGVfZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9fYXJ0aWNsZV9saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9fYnJlYWRjcnVtYi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvX2NvbHVtbl9kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L19jb2x1bW5fbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvX2ZhcS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvX2Zvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L19pbnZpdGF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9fbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9fbmV3c19kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L19uZXdzX2xpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L19vdGhlci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvX3NlcnZpY2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L19zaXRlbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9fdG9wLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9fd29ya3NfZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9fd29ya3NfbGlzdC5zY3NzXCI7XG5cbi8qIFV0aXRsaXR5XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIm9iamVjdC91dGl0bGl0eS9fdXRpbGl0aWVzLnNjc3NcIjtcblxuLy8g6I275Y6f44GV44KT55SoXG5AaW1wb3J0IFwibmJkL19uYmRfcmVjb21tZW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJuYmQvX25iZF9zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcIm5iZC9fbmJkX3NwbGFzaC5zY3NzXCI7XG5AaW1wb3J0IFwibmJkL19uYmQtYWJvdXQuc2Nzc1wiO1xuQGltcG9ydCBcIm5iZC9fbmJkLWdtYXAuc2Nzc1wiO1xuQGltcG9ydCBcIm5iZC9fbmJkLW5ld2FydGljbGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJuYmQvX25iZC1wYWdldG9wLnNjc3NcIjtcbkBpbXBvcnQgXCJuYmQvX25iZC1waG90b3NsaWRlci5zY3NzXCI7XG4iLCIubC13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXBjLW1pbikge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmwtaGVhZGVyIHtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmwtbmF2IHtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogeihuYXYpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbi8vICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbi5sLW5hdi0tZmxvYXRpbmcge1xuICAvL2Rpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci15O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYztcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC02MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB6KG5hdik7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0b3A6IC05OTk5cHg7XG4gIH1cbiAgLnAtbmF2X19sb2dvIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxuICAucC1uYXYtZGlzY3Vzc2lvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWY7XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1jO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmwtZm9vdGVyIHt9XG5cbi5sLXN0cnVjdHVyZS0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItaTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDEwMHB4O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDEyMHB4O1xuICB9XG59XG4ubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzMiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1pO1xuICBwYWRkaW5nOiA4MHB4IDMwcHggMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBwYWRkaW5nOiAxMjBweCAyMHB4IDYwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5sLXN0cnVjdHVyZS0tY29udGVudHMzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWk7XG4gIHBhZGRpbmc6IDYwcHggMzBweCAxMDBweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMjBweDtcbiAgfVxufVxuLmwtc3RydWN0dXJlLS1jb250ZW50czQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItaTtcbiAgcGFkZGluZzogNDBweCAzMHB4IDEwMHB4O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDEyMHB4O1xuICB9XG59XG4ubC1zdHJ1Y3R1cmUtLXJlbGF0aW9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWk7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHggODBweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIHBhZGRpbmc6IDEyMHB4IDIwcHg7XG4gIH1cbiAgJi5uby1yZWxhdGlvbiB7XG4gICAgLmMtYnRuLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi5sLXN0cnVjdHVyZS0tbmV3LWFycml2YWwge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItaTtcbiAgcGFkZGluZzogNjBweCAzMHB4IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAxMjBweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmwtc3RydWN0dXJlLS1oZWFkZXIge1xuICBoZWlnaHQ6IDIzMHB4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgLy8gaGVpZ2h0OiAyNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDYwcHg7XG4gICAgLmwtc3RydWN0dXJlLS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbn1cbi5sLXN0cnVjdHVyZS0tb3V0c2V0IHtcbiAgcGFkZGluZzogMzBweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAzNHB4O1xuICB9XG4gIC5wLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmwtc3RydWN0dXJlLS1iZyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1pIHVybCgjeyRpbWctcGF0aH1zdHJ1Y3R1cmVfYmcwMS5wbmcpIGNlbnRlciB0b3AgcmVwZWF0O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMHB4O1xuICB9XG59XG4ubC1zdHJ1Y3R1cmUtLWJnYzEge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYztcbn1cbi5sLXN0cnVjdHVyZS0tcHRuLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNi42NjY2NjY2NjclO1xuICAgIGhlaWdodDogNDMwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjE1cHg7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogNTYwcHg7XG4gICAgICB0b3A6IDUzNHB4O1xuICAgIH1cbiAgfVxuICAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ubC1zdHJ1Y3R1cmUtLXB0bi1yaWdodCB7XG4gIEBleHRlbmQgLmwtc3RydWN0dXJlLS1wdG4tbGVmdDtcbiAgJjpiZWZvcmUge1xuICAgIGhlaWdodDogNjIwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogNTdweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGhlaWdodDogODclO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmwtc3RydWN0dXJlLS1vdGhlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA4MHB4IDA7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgJi5sLXN0cnVjdHVyZS0tb3RoZXItYmcxIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbn1cbi5sLXN0cnVjdHVyZS0tc2VjdGlvbiB7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICsgLmwtc3RydWN0dXJlLS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmwtc3RydWN0dXJlLS1zZWN0aW9uMiB7XG4gIEBleHRlbmQgLmwtc3RydWN0dXJlLS1zZWN0aW9uO1xuICBwYWRkaW5nOiA0MHB4IDYwcHggNjBweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA4MHB4O1xuICB9XG59XG5cbi5sLXN0cnVjdHVyZS0tc2VjdGlvbjMge1xuICBAZXh0ZW5kIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjtcbiAgcGFkZGluZzogNDBweCA2MHB4IDYwcHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggODBweDtcbiAgfVxufVxuXG4ubC1zdHJ1Y3R1cmUtLXNlY3Rpb240IHtcbiAgQGV4dGVuZCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb247XG4gIHBhZGRpbmc6IDYwcHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggODBweDtcbiAgfVxufVxuXG4ubC1zdHJ1Y3R1cmUtLXNlY3Rpb241IHtcbiAgQGV4dGVuZCAubC1zdHJ1Y3R1cmUtLXNlY3Rpb247XG4gIHBhZGRpbmc6IDYwcHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gIH1cbiAgKyAubC1zdHJ1Y3R1cmUtLXNlY3Rpb242IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5sLXN0cnVjdHVyZS0tc2VjdGlvbjYge1xuICBAZXh0ZW5kIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjtcbiAgcGFkZGluZzogNjBweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgfVxuICArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmwtc3RydWN0dXJlLS1hcnRpY2xlLWRldGFpbCB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW46IDAgMCA1MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmwtc3RydWN0dXJlLS1hcnRpY2xlLWRldGFpbDIge1xuICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA2OHB4O1xuICB9XG59XG4ubC1zdHJ1Y3R1cmUtLWFydGljbGUtZGV0YWlsMyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1jIGNlbnRlciB0b3Agbm8tcmVwZWF0IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMjBweCAyMHB4IDA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH1wY19wdG4ucG5nKSAwIDAgcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9c3BfcHRuLnBuZykgMCAwIHJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMnB4IGF1dG87XG4gICAgfVxuICB9XG4gIC5wLWFydGljbGUtZGV0YWlsLS1zZWN0aW9uLFxuICAucC1hcnRpY2xlLWRldGFpbC1pbnF1aXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4ubC1zdHJ1Y3R1cmUtLXNucyB7XG4gIG1hcmdpbjogNDBweCAwIDUwcHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBtYXJnaW46IDYwcHggMCA2NXB4O1xuICB9XG59XG5cbi5sLXN0cnVjdHVyZS0tbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnUtdGl0bGUtLXVuaXFlMyB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuYy1uZXdzLWxpc3Qge1xuICAgIHdpZHRoOiA3MzBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmwtc3RydWN0dXJlLS1hdHRlbnRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1pO1xuICBtYXJnaW46IDAgMCAtNjBweDtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggNjBweDtcbiAgfVxuICBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxufVxuXG4ubC1zdHJ1Y3R1cmUtLXdvcmtzLWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IC0xNjdweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWM7XG59XG4iLCIuYy1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbiAgLmMtYXJ0aWNsZV9faXRlbSB7XG4gICAgY29sb3I6ICRjb2xvci1hO1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMCk7XG4gICAgQGF0LXJvb3QgYS5jLWFydGljbGVfX2l0ZW0ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICBtYXJnaW46IDY1cHggMCAwO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICBtYXJnaW46IDY1cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4yNXM7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtYXJ0aWNsZV9fcGljIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWFydGljbGVfX3BpYyB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofWFydGljbGVfbm9fcGhvdG8ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuM3M7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgIH1cbiAgICAgID4gaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYXJ0aWNsZV9faW5mb3JtYXRpb24ge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWM7XG4gICAgICBtYXJnaW46IDAgMCAwIDEyMHB4O1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4IDMwcHggNzBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA0MHB4IDkzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWFydGljbGVfX2xvY2F0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yLWM7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWc7XG4gICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgbGVmdDogMTYwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjQpO1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIGxlZnQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuICAuYy1hcnRpY2xlX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZnMoMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgICAgbWFyZ2luOiAwIDAgMjhweDtcbiAgICB9XG4gIH1cbiAgLmMtYXJ0aWNsZV9fZGF0ZSB7XG4gICAgQGluY2x1ZGUgZnMoMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItcDtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYjtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDIwKTtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5jLWFydGljbGVfX2FkZHJlc3Mge1xuICAgIGNvbG9yOiAkY29sb3ItYXQ7XG4gICAgdGV4dC1pbmRlbnQ6IC0yMnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBAaW5jbHVkZSBmcygyNCk7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC0yNnB4O1xuICAgIH1cbiAgfVxuICAuYy1hcnRpY2xlX19uZWFyZXN0IHtcbiAgICBjb2xvcjogJGNvbG9yLWF0O1xuICAgIHRleHQtaW5kZW50OiAtMjJweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDI0KTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTI2cHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBmcygxNSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAYXQtcm9vdCBhLmMtYnRuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIEBpbmNsdWRlIGZzKDI2KTtcbiAgfVxufVxuLmMtYnRuLS1kZWZhdWx0LFxuLmMtY29uZmlybS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGhlaWdodDogODBweDtcbiAgY29sb3I6ICRjb2xvci1nO1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZztcbiAgLy8gcGFkZGluZzogMCA2MHB4O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgbWluLXdpZHRoOiA0NDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci1nO1xuICB9XG4gIEBhdC1yb290IGEuYy1idG4tLWRlZmF1bHQge1xuICAgIGNvbG9yOiAkY29sb3ItZztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWM7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWc7XG4gICAgLmMtaWNvbi0tYXJ3MSB7XG4gICAgICBmaWxsOiAkY29sb3ItYztcbiAgICB9XG4gIH1cbn1cbi5jLWNvbmZpcm0tYnRuLFxuLmMtYmFjay1idG4ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbi5jLWJhY2stYnRuIHtcbiAgQGV4dGVuZCAuYy1idG4tLWRlZmF1bHQ7XG4gIGNvbG9yOiAkY29sb3ItcDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci1wO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItYztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcDtcbiAgICArIC5jLWljb24tLWFydzEge1xuICAgICAgZmlsbDogJGNvbG9yLWM7XG4gICAgfVxuICB9XG4gICsgLmMtaWNvbi0tYXJ3MSB7XG4gICAgZmlsbDogJGNvbG9yLXA7XG4gIH1cbn1cblxuLmMtYnRuLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gIH1cbn1cblxuLmMtYnRuLXNlY3Rpb24yIHtcbiAgQGV4dGVuZCAuYy1idG4tc2VjdGlvbjtcbiAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgfVxuICAuYy1idG4ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgKyAuYy1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1idG4tc2VjdGlvbi0tbWcxIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNjBweCAwIDA7XG59XG4iLCIvLyBzdmfoqJjov7Djga9cbi8vIDxzdmcgY2xhc3M9XCJjLWljb24gYy1pY29uLS3oqbLlvZPjgq/jg6njgrnlkI1cIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPlxuLy8gICA8cGF0aCBkPVwi44OR44K5XCIgLz5cbi8vIDwvc3ZnPlxuLy8g5LiK6KiY44Gr44GZ44KLXG5cbi5jLWljb24ge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBtYXJnaW46IDAgMThweCAwIDA7XG4gIH1cbn1cbi5jLWljb24tLWFydzEge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiAkY29sb3ItZztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYy1pY29uLS1zdWJqZWN0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IC0xMHB4O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMjVweDtcbiAgfVxuICAuc3QwIHtcbiAgICBmaWxsOiAkY29sb3ItZztcbiAgfVxuICAuc3QxIHtcbiAgICBmaWxsOiAkY29sb3ItYztcbiAgfVxufVxuXG4uYy1pY29uLS1hZGRyZXNzIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jLWljb24tLXRyYWluIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtaWNvbi0tZmIge1xuICB3aWR0aDogMzBweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4uYy1pY29uLS10dyB7XG4gIHdpZHRoOiAzMHB4O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbiIsIi5jLW90aGVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgLmMtb3RoZXItbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICArIC5jLW90aGVyLWxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1jb2wtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYy1jb2wtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1sO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjI1cztcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWNvbC1saXN0X19waWMge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtY29sLWxpc3RfX3BpYyB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogMTYycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofWFydGljbGVfbm9fcGhvdG8ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC4zcztcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzk3cHg7XG4gICAgfVxuICAgID4gaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgfVxuICB9XG4gIC5jLWNvbC1saXN0X19mbG9hdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgY29sb3I6ICRjb2xvci1jO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjFweCAyMXB4IDA7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMCk7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjQpO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDI4cHggMCAxNHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgIH1cbiAgICAmLmMtY29sLWxpc3RfX2Zsb2F0aW5nLS1iZzEge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXU7XG4gICAgfVxuICAgICYuYy1jb2wtbGlzdF9fZmxvYXRpbmctLWJnMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWI7XG4gICAgfVxuICAgICYuYy1jb2wtbGlzdF9fZmxvYXRpbmctLWJnMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWM7XG4gICAgfVxuICAgICYuYy1jb2wtbGlzdF9fZmxvYXRpbmctLWJnNCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWQ7XG4gICAgfVxuICAgICYuYy1jb2wtbGlzdF9fZmxvYXRpbmctLWJnNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWU7XG4gICAgfVxuICAgICYuYy1jb2wtbGlzdF9fZmxvYXRpbmctLWJnNiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdjtcbiAgICB9XG4gICAgJi5jLWNvbC1saXN0X19mbG9hdGluZy0tYmc3IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hZjtcbiAgICB9XG4gICAgJi5jLWNvbC1saXN0X19mbG9hdGluZy0tYmc4IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13O1xuICAgIH1cbiAgICAmLmMtY29sLWxpc3RfX2Zsb2F0aW5nLS1iZzkge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFnO1xuICAgIH1cbiAgICAmLmMtY29sLWxpc3RfX2Zsb2F0aW5nLS1iZzEwIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1haDtcbiAgICB9XG4gICAgJi5jLWNvbC1saXN0X19mbG9hdGluZy0tYmcxMSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWk7XG4gICAgfVxuICAgICYuYy1jb2wtbGlzdF9fZmxvYXRpbmctLWJnMTIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFqO1xuICAgIH1cbiAgICAmLmMtY29sLWxpc3RfX2Zsb2F0aW5nLS1iZzEzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1haztcbiAgICB9XG4gICAgJi5jLWNvbC1saXN0X19mbG9hdGluZy0tYmcxNCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWw7XG4gICAgfVxuICAgICYuYy1jb2wtbGlzdF9fZmxvYXRpbmctLWJnMTUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFtO1xuICAgIH1cbiAgICAmLmMtY29sLWxpc3RfX2Zsb2F0aW5nLS1iZzE2IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hbjtcbiAgICB9XG4gICAgJi5jLWNvbC1saXN0X19mbG9hdGluZy0tYmcxNyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYW87XG4gICAgfVxuICAgICYuYy1jb2wtbGlzdF9fZmxvYXRpbmctLWJnMTgge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFwO1xuICAgIH1cbiAgICAmLmMtY29sLWxpc3RfX2Zsb2F0aW5nLS1iZzE5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hcTtcbiAgICB9XG4gICAgJi5jLWNvbC1saXN0X19mbG9hdGluZy0tYmcyMCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYXI7XG4gICAgfVxuICB9XG4gIC5jLWNvbC1saXN0X19kYXRlIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYjtcbiAgICBAaW5jbHVkZSBmcygxMik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci1wO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDIwKTtcbiAgICB9XG4gIH1cbiAgLmMtY29sLWxpc3RfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmcygxNik7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDI4KTtcbiAgICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmMtY29sLWxpc3RfX3R4dCB7XG4gICAgQGluY2x1ZGUgZnMoMTIpO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDI0KTtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuICAuYy1jb2wtbGlzdF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBmcygxMCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdmVydGljYWwtYWxpZ246IDFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYjtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjApO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWI7XG4gICAgICBtYXJnaW46IDAgMTRweCAwIDA7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgfVxuICB9XG4gIC5jLWNvbC1saXN0X19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDI1cHggMjZweCA0MHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMCk7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLW5ld3MtbGlzdCB7XG4gIC5jLW5ld3MtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3IteDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci14O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtbmV3cy1saXN0X19kYXRlIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgZnMoMTIpO1xuICAgIGNvbG9yOiAkY29sb3ItcDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygyMCk7XG4gICAgfVxuICAgIC5jLW5ld3MtbGlzdF9fbmV3IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1iO1xuICAgICAgQGluY2x1ZGUgZnMoMTIpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGNvbG9yLWs7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZzKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtbmV3cy1saXN0X19kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jLW5ld3MtbGlzdF9fdHh0IHtcbiAgICAgIEBpbmNsdWRlIGZzKDE2KTtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hO1xuICAgICAgICBwYWRkaW5nOiA1cHggMzBweCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggODBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1nO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9YXJ3Ml8yLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwLXBhZ2luYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNjBweCAwIDA7XG4gID4gbGkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDI2KTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByZXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jO1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgIH1cbiAgICAuYy1wYWdpbmF0aW9uX19pY29uLS1hcncyXzIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgLm5leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jO1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgIH1cbiAgfVxuICAucGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWM7XG4gICAgQGF0LXJvb3QgLmN1cnJlbnQucGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBAaW5jbHVkZSBmcygyNik7XG4gICAgfVxuICB9XG59XG5cbi5jLXBhZ2luYXRpb25fX2ljb24tLWFydzJfMiB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbiIsIi5jLXNucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5jLXNucy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgfVxuICAuYy1zbnMtbGlzdF9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgJi5jLXNucy1saXN0X19saW5rLS1mYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jLXNucy1saXN0X19saW5rLS10dyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLXdvcmtzIHtcbiAgLmMtd29ya3NfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBhdC1yb290IGEuYy13b3Jrc19faXRlbSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1sO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjI1cztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy13b3Jrc19fcGljIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICsgLmMtd29ya3NfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmMtd29ya3NfX3BpYyB7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH1hcnRpY2xlX25vX3Bob3RvLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuM3M7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogNDY0cHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgIH1cbiAgfVxuICAuYy13b3Jrc19fZGV0YWlsIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWM7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDYwcHggODBweDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDApO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDYwcHggMjBweCAyMHB4O1xuICAgIH1cbiAgfVxuICAuYy13b3Jrc19fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZzKDIyKTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygzNik7XG4gICAgfVxuICB9XG4gIC5jLXdvcmtzX190eHQge1xuICAgIEBpbmNsdWRlIGZzKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgfVxuICAgIC5yZWFkLW1vcmUge1xuICAgICAgY29sb3I6ICMxNDdlZGI7XG4gICAgfVxuICB9XG4gIC5jLXdvcmtzX19jb21tZW50LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmcygxNik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1pO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgcGFkZGluZzogMjhweCAwIDA7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1pO1xuICAgICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuICAuYy13b3Jrc19fY29tbWVudCB7XG4gICAgbWluLWhlaWdodDogNzVweDtcbiAgICBwYWRkaW5nOiAxMXB4IDAgMCA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMThweDtcbiAgICAgIEBpbmNsdWRlIGZzKDI2KTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDE0MHB4O1xuICAgIH1cbiAgfVxuICAuYy13b3Jrc19fY29tbWVudC1waWMge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgfVxuICB9XG4gIC5jLXdvcmtzX19sb2NhdGlvbiB7XG4gICAgY29sb3I6ICRjb2xvci1jO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1nO1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDIwKTtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuICB9XG59XG4uYy13b3Jrc19fc3ViamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSBmcygxNik7XG4gIGNvbG9yOiAkY29sb3ItZztcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIEBpbmNsdWRlIGZzKDI4KTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG4gIC5jLXdvcmtzX19zdWJqZWN0LS10aXRsZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4iLCIucC1hYm91dCB7XG4gIC5sLXN0cnVjdHVyZS0taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDMyOHB4O1xuICAgIH1cbiAgfVxuICAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIHtcbiAgICA+IC5sLXN0cnVjdHVyZS0tc2VjdGlvbjUge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWFib3V0LWZlYXR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wLWFib3V0LWZlYXR1cmVfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWF5O1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG4gICAgICArIC5wLWFib3V0LWZlYXR1cmVfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1hYm91dC1mZWF0dXJlX19waWMge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgfVxuICB9XG4gIC5wLWFib3V0LWZlYXR1cmVfX3R4dCB7XG4gICAgQGluY2x1ZGUgZnMoMTgpO1xuICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMzIpO1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLnAtYWJvdXQtZmVhdHVyZV9fbGluayB7XG4gICAgQGluY2x1ZGUgZnMoMTYpO1xuICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgIC5jLWljb24tLWFydzEge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1hYm91dC1tZXJpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAucC1hYm91dC1tZXJpdF9faXRlbSB7XG4gICAgd2lkdGg6IDM4OXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1heTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHggODBweDtcbiAgICAgICsgLnAtYWJvdXQtbWVyaXRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtYWJvdXQtbWVyaXRfX3BpYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIH1cbiAgfVxuICAucC1hYm91dC1tZXJpdF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZzKDIyKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcyg0MCk7XG4gICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC1hYm91dC1tZXJpdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgZnMoMTYpO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgQGluY2x1ZGUgZnMoMjgpO1xuICB9XG4gICsgLnAtYWJvdXQtbWVyaXQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAucC1hYm91dC1tZXJpdC1saXN0X19pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgY29sb3I6ICRjb2xvci1nO1xuICAgIH1cbiAgfVxufVxuIiwiLnAtYXJ0aWNsZS1kZXRhaWwtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5wLWFydGljbGUtZGV0YWlsLWNvbF9faXRlbSB7XG4gICAgd2lkdGg6IDQyN3B4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAucC1hcnRpY2xlLWRldGFpbC1jb2xfX2l0ZW0tLXBpYyB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWk7XG4gICAgICBtYXJnaW46IDUwcHggLTQwcHggMDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbiAgLnAtYXJ0aWNsZS1kZXRhaWwtY29sX19yZWFkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgZnMoMTYpO1xuICAgIGNvbG9yOiAkY29sb3ItZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHBhZGRpbmc6IDNweCA0cHggMnB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDI0KTtcbiAgICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuICAucC1hcnRpY2xlLWRldGFpbC1jb2xfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmcygyMik7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygzMik7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cbiAgfVxuICAucC1hcnRpY2xlLWRldGFpbC1jb2xfX2FkZHJlc3Mge1xuICAgIGNvbG9yOiAkY29sb3ItYXQ7XG4gICAgdGV4dC1pbmRlbnQ6IC0yMnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBAaW5jbHVkZSBmcygyNCk7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC0yNnB4O1xuICAgIH1cbiAgfVxuICAucC1hcnRpY2xlLWRldGFpbC1jb2xfX25lYXJlc3Qge1xuICAgIGNvbG9yOiAkY29sb3ItYXQ7XG4gICAgdGV4dC1pbmRlbnQ6IC0yMnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjQpO1xuICAgICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICAgIHRleHQtaW5kZW50OiAtMjZweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5wLWFydGljbGUtZGV0YWlsLWNvbF9fdGl0bGVzdWJqZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci1nO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1nO1xuICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gICAgcGFkZGluZzogM3B4IDEycHggMnB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDI0KTtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci1nO1xuICAgICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdC0tc3ViamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgZnMoMTQpO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgQGluY2x1ZGUgZnMoMjIpO1xuICAgIG1hcmdpbjogLTVweCAwIDA7XG4gIH1cbiAgLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgfVxuICAgICYuaXMtRGlzYWJsZWQge1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWEsLjMpO1xuICAgICAgLmMtaWNvbi0tc3ViamVjdCB7XG4gICAgICAgIC5zdDAge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLXBvaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBtYXJnaW46IC0xOHB4IDAgMDtcbiAgfVxuICAucC1hcnRpY2xlLWRldGFpbC1wb2ludF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgQGluY2x1ZGUgZnMoMTQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWF6O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDQwcHggMTVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBAaW5jbHVkZSBmcygyMCk7XG4gICAgICBtYXJnaW46IDQ4cHggMjBweCAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1sO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtaW5xdWlyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZTtcbiAgbWFyZ2luOiAxMDBweCAwIDA7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxMjBweCAtMjBweCAwO1xuICAgIHBhZGRpbmc6IDY2cHggNTVweCA3MnB4O1xuICB9XG4gIC5wLWFydGljbGUtZGV0YWlsLWlucXVpcnlfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLnAtYXJ0aWNsZS1kZXRhaWwtaW5xdWlyeV9fdGVsIHtcbiAgICBjb2xvcjogJGNvbG9yLWM7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjQpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1iO1xuICAgICAgQGluY2x1ZGUgZnMoNDApO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYztcbiAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZnMoNzApO1xuICAgICAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1hcnRpY2xlLWRldGFpbC1pbnF1aXJ5X19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIEBpbmNsdWRlIGZzKDIyKTtcbiAgICBjb2xvcjogJGNvbG9yLWU7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAYXQtcm9vdCBhLnAtYXJ0aWNsZS1kZXRhaWwtaW5xdWlyeV9fYnRuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgQGluY2x1ZGUgZnMoMzQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1sO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWc7XG4gICAgfVxuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsX19pY29uIHt9XG4ucC1hcnRpY2xlLWRldGFpbF9faWNvbi0tcG9pbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICB3aWR0aDogOTRweDtcbiAgfVxufVxuLnAtYXJ0aWNsZS1kZXRhaWwtaW5xdWlyeV9faWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNjhiNyAwJSwjMDA2OGI3IDUwJSwjMDA1NWEwIDUxJSwjMDA1NWEwIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLnAtYXJ0aWNsZS1kZXRhaWwtaW5xdWlyeV9faWNvbi0tbWFpbCB7XG4gID4gaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgKyAucC1hcnRpY2xlLWRldGFpbC1saXN0IHtcbiAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIG1hcmdpbjogNDVweCAwIDA7XG4gICAgfVxuICB9XG4gIC5wLWFydGljbGUtZGV0YWlsLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucC1hcnRpY2xlLWRldGFpbC1saXN0X190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3ItYztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZztcbiAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjQpO1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgdG9wOiAtMjVweDtcbiAgICB9XG4gIH1cbiAgLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jO1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAzMHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICB9XG4gICAgJi5uby1kcmF3aW5nLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1xO1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYztcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdF9fdHh0IHtcbiAgICBAaW5jbHVkZSBmcygxNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDI2KTtcbiAgICB9XG4gIH1cbiAgLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdF9fdHh0MiB7XG4gICAgQGluY2x1ZGUgZnMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjYpO1xuICAgIH1cbiAgfVxuICAucC1hcnRpY2xlLWRldGFpbC1saXN0X19jYXV0aW9uIHtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygyNCk7XG4gICAgfVxuICB9XG4gIC5wLWFydGljbGUtZGV0YWlsLWxpc3QtLWJnMSB7XG4gICAgbWFyZ2luOiAzMHB4IC00MHB4IC0zMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXE7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMzBweCAtMzBweCAtNTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBhdC1yb290IC5wLWFydGljbGUtZGV0YWlsLWxpc3RfX2Rlc2NyaXB0aW9uLm5vLWRyYXdpbmctaW1hZ2UgLnAtYXJ0aWNsZS1kZXRhaWwtbGlzdC0tYmcxIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wLWFydGljbGUtZGV0YWlsLWxpc3QtLTNjb2wge1xuICAgIC5wLWFydGljbGUtZGV0YWlsLWxpc3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI5M3B4O1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgKyAucC1hcnRpY2xlLWRldGFpbC1saXN0X19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLXJvb20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA5MDBweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnAtYXJ0aWNsZS1kZXRhaWwtcm9vbV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNDA5cHg7XG4gICAgQGluY2x1ZGUgZnMoMTYpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYztcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGZzKDI2KTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItYztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoLW4rMikge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1jO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIG1hcmdpbjogMCAxcHggMCAwO1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWFydGljbGUtZGV0YWlsLXJvb21fX2NlbGwxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGNvbG9yOiAkY29sb3ItYztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaztcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogMTglO1xuICAgICAgQGluY2x1ZGUgZnMoMjQpO1xuICAgIH1cbiAgICBAYXQtcm9vdCAuaXMtc29sZG91dCAucC1hcnRpY2xlLWRldGFpbC1yb29tX19jZWxsMSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcDtcbiAgICB9XG4gIH1cbiAgLnAtYXJ0aWNsZS1kZXRhaWwtcm9vbV9fY2VsbDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDI2OXB4O1xuICAgIGNvbG9yOiAkY29sb3ItYztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiA2MiU7XG4gICAgICBwYWRkaW5nOiA0NnB4IDM0cHg7XG4gICAgfVxuICAgIEBhdC1yb290IC5pcy1zb2xkb3V0IC5wLWFydGljbGUtZGV0YWlsLXJvb21fX2NlbGwyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yO1xuICAgIH1cbiAgfVxuICAucC1hcnRpY2xlLWRldGFpbC1yb29tX19jZWxsMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBjb2xvcjogJGNvbG9yLWw7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWY7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gICAgQGF0LXJvb3QgLmlzLXNvbGRvdXQgLnAtYXJ0aWNsZS1kZXRhaWwtcm9vbV9fY2VsbDMge1xuICAgICAgY29sb3I6ICRjb2xvci1jO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXI7XG4gICAgfVxuICB9XG59XG5cbi5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlIHtcbiAgaGVpZ2h0OiA0ODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wLWFydGljbGUtZGV0YWlsLXJlc3BvbnNpYmxlX19pdGVtIHtcbiAgICBjb2xvcjogJGNvbG9yLWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDIyKTtcbiAgICAgIG1hcmdpbjogLTMwcHggMCA2MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZV9fcGljIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZV9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGZzKDE2KTtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZnMoMjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZV9fY29tbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIEBpbmNsdWRlIGZzKDE2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWM7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBAaW5jbHVkZSBmcygyNik7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgKyAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZV9fY29tbWVudCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXI6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICBib3JkZXI6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAkY29sb3ItYztcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGVfX2NvbW1lbnQxIHtcbiAgICB0b3A6IDIxOHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgJGNvbG9yLWM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMTFweDtcbiAgICB9XG4gIH1cbiAgLnAtYXJ0aWNsZS1kZXRhaWwtcmVzcG9uc2libGVfX2NvbW1lbnQyIHtcbiAgICB0b3A6IDI0OHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgJGNvbG9yLWM7XG4gICAgICByaWdodDogMTM4cHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1hcnRpY2xlLWRldGFpbC1yZXNwb25zaWJsZV9fY29tbWVudDMge1xuICAgIHRvcDogMzg4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAkY29sb3ItYztcbiAgICAgIGxlZnQ6IDMyOXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnAtYXJ0aWNsZS1saXN0IHtcbiAgLmwtc3RydWN0dXJlLS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICAgIH1cbiAgICArIC5sLXN0cnVjdHVyZS0tY29udGVudHMge1xuICAgICAgLmwtc3RydWN0dXJlLS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC51LXRpdGxlLS11bmlxZTEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucC1hcnRpY2xlLWxpc3QtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICRjb2xvci1hO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYztcbiAgcGFkZGluZzogNDBweCA0MHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGF0LXJvb3QgYS5wLWFydGljbGUtbGlzdC1jb2wge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA2MHB4O1xuICB9XG4gICsgLnAtYXJ0aWNsZS1saXN0LWNvbCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjI1cztcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1hO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtYXJ0aWNsZS1saXN0LWNvbF9faXRlbS0tcGljIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgICAgID4gaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1hcnRpY2xlLWxpc3QtY29sX19pdGVtIHtcbiAgICB3aWR0aDogNjIwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5wLWFydGljbGUtbGlzdC1jb2xfX2l0ZW0tLXBpYyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofWFydGljbGVfbm9fcGhvdG8ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC4zcztcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBtYXJnaW46IDAgNDBweCA0MHB4IDA7XG4gICAgfVxuICAgID4gaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgfVxuICB9XG4gIC5wLWFydGljbGUtbGlzdC1jb2xfX3JlYWQge1xuICAgIEBpbmNsdWRlIGZzKDE2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLWs7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjQpO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLnAtYXJ0aWNsZS1saXN0LWNvbF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZzKDIyKTtcbiAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDMyKTtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuICB9XG4gIC5wLWFydGljbGUtbGlzdC1jb2xfX2FkZHJlc3Mge1xuICAgIGNvbG9yOiAkY29sb3ItYXQ7XG4gICAgdGV4dC1pbmRlbnQ6IC0yMnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBAaW5jbHVkZSBmcygyNCk7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC0yNnB4O1xuICAgIH1cbiAgfVxuICAucC1hcnRpY2xlLWxpc3QtY29sX19uZWFyZXN0IHtcbiAgICBjb2xvcjogJGNvbG9yLWF0O1xuICAgIHRleHQtaW5kZW50OiAtMjJweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDI0KTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTI2cHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbiAgfVxuICAucC1hcnRpY2xlLWxpc3RfX2ljb24tLXN0YXRlX25ldyxcbiAgLnAtYXJ0aWNsZS1saXN0X19pY29uLS1zdGF0ZV9waWNrdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWxpc3QtcG9pbnQxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxuICAucC1hcnRpY2xlLWxpc3QtcG9pbnQxX19pdGVtIHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIGZzKDEyKTtcbiAgICBjb2xvcjogJGNvbG9yLWc7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZztcbiAgICBtYXJnaW46IDEwcHggM3B4IDAgMDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIEBpbmNsdWRlIGZzKDIyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci1nO1xuICAgICAgbWFyZ2luOiAxMHB4IDhweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1EaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLW07XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tO1xuICAgIH1cbiAgfVxufVxuLy8gQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpe1xuLy8gICAqOjotbXMtYmFja2Ryb3AsIC5wLWFydGljbGUtbGlzdC1wb2ludDEgLnAtYXJ0aWNsZS1saXN0LXBvaW50MV9faXRlbSB7XG4vLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuLy8gICB9XG4vLyB9XG4ucC1hcnRpY2xlLWxpc3QtcG9pbnQyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIG1hcmdpbjogMTVweCAwIDAgLTQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucC1hcnRpY2xlLWxpc3QtcG9pbnQyX19pdGVtIHtcbiAgICBAaW5jbHVkZSBmcygxMyk7XG4gICAgY29sb3I6ICRjb2xvci1lO1xuICAgIG1hcmdpbjogMTBweCAyNHB4IDAgMDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygyMik7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLWFydGljbGUtbGlzdF9faWNvbiB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLnAtYXJ0aWNsZS1saXN0X19pY29uLS1hZGRyZXNzIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wLWFydGljbGUtbGlzdF9faWNvbi0tdHJhaW4ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnAtYXJ0aWNsZS1saXN0X19pY29uLS1wb2ludCB7XG4gIHdpZHRoOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLThweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTE2cHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG59XG4ucC1hcnRpY2xlLWxpc3RfX2ljb24tLXN0YXRlX25ldyxcbi5wLWFydGljbGUtbGlzdF9faWNvbi0tc3RhdGVfcGlja3VwIHtcbiAgd2lkdGg6IDYwcHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWxpc3Qtbm9yZXN1bHQge1xuICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cbiAgLnAtYXJ0aWNsZS1saXN0LW5vcmVzdWx0X19waWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucC1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBmcygxMik7XG4gIGNvbG9yOiAkY29sb3ItYztcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIEBpbmNsdWRlIGZzKDIwKTtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG4gIC5wLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgcGFkZGluZzogMCAyNnB4IDAgMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWM7XG4gICAgfVxuICB9XG4gIC5wLWJyZWFkY3J1bWJfX2ljb24tLWFydzIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wLWNvbHVtbi1kZXRhaWwge1xuICAubC1zdHJ1Y3R1cmUtLW91dHNldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MXB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIH1cbiAgfVxuICAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIHtcbiAgICAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTE2N3B4O1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWNvbHVtbi1saXN0IHtcbiAgICAucC1jb2x1bW4tbGlzdF9fY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4ucC1wb3N0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDgwcHggNjBweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBwYWRkaW5nOiAxMjBweCA0MHB4IDQwcHg7XG4gIH1cbiAgLnAtcG9zdC1oZWFkZXJfX2Zsb2F0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogJGNvbG9yLWM7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxN3B4IDE3cHggMDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgQGluY2x1ZGUgZnMoMjApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDI0cHg7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgfVxuICAgICYucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdTtcbiAgICB9XG4gICAgJi5wLXBvc3QtaGVhZGVyX19mbG9hdGluZy0tYmcyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hYjtcbiAgICB9XG4gICAgJi5wLXBvc3QtaGVhZGVyX19mbG9hdGluZy0tYmczIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hYztcbiAgICB9XG4gICAgJi5wLXBvc3QtaGVhZGVyX19mbG9hdGluZy0tYmc0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hZDtcbiAgICB9XG4gICAgJi5wLXBvc3QtaGVhZGVyX19mbG9hdGluZy0tYmc1IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hZTtcbiAgICB9XG4gICAgJi5wLXBvc3QtaGVhZGVyX19mbG9hdGluZy0tYmc2IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci12O1xuICAgIH1cbiAgICAmLnAtcG9zdC1oZWFkZXJfX2Zsb2F0aW5nLS1iZzcge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFmO1xuICAgIH1cbiAgICAmLnAtcG9zdC1oZWFkZXJfX2Zsb2F0aW5nLS1iZzgge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXc7XG4gICAgfVxuICAgICYucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnOSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWc7XG4gICAgfVxuICAgICYucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMTAge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFoO1xuICAgIH1cbiAgICAmLnAtcG9zdC1oZWFkZXJfX2Zsb2F0aW5nLS1iZzExIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1haTtcbiAgICB9XG4gICAgJi5wLXBvc3QtaGVhZGVyX19mbG9hdGluZy0tYmcxMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWo7XG4gICAgfVxuICAgICYucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMTMge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFrO1xuICAgIH1cbiAgICAmLnAtcG9zdC1oZWFkZXJfX2Zsb2F0aW5nLS1iZzE0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hbDtcbiAgICB9XG4gICAgJi5wLXBvc3QtaGVhZGVyX19mbG9hdGluZy0tYmcxNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYW07XG4gICAgfVxuICAgICYucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMTYge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFuO1xuICAgIH1cbiAgICAmLnAtcG9zdC1oZWFkZXJfX2Zsb2F0aW5nLS1iZzE3IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hbztcbiAgICB9XG4gICAgJi5wLXBvc3QtaGVhZGVyX19mbG9hdGluZy0tYmcxOCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYXA7XG4gICAgfVxuICAgICYucC1wb3N0LWhlYWRlcl9fZmxvYXRpbmctLWJnMTkge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFxO1xuICAgIH1cbiAgICAmLnAtcG9zdC1oZWFkZXJfX2Zsb2F0aW5nLS1iZzIwIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hcjtcbiAgICB9XG4gIH1cbiAgLnAtcG9zdC1oZWFkZXJfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmcygyNik7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcyg0MCk7XG4gICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgIH1cbiAgICAmLmlzLW5vaW5mb3JtYXRpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAucC1wb3N0LWhlYWRlcl9faW5mb3JtYXRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDk0cHg7XG4gICAgQGluY2x1ZGUgZnMoMTIpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcztcbiAgICBwYWRkaW5nOiAzOHB4IDgwcHggMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICBAaW5jbHVkZSBmcygyNCk7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXM7XG4gICAgICBwYWRkaW5nOiA1NnB4IDAgMThweCAxMjBweDtcbiAgICB9XG4gICAgLnAtcG9zdC1oZWFkZXJfX2xhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZzKDEwKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hO1xuICAgICAgbWFyZ2luOiAwIDdweCAwIDA7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZzKDIwKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWE7XG4gICAgICAgIG1hcmdpbjogMCAxNHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1wb3N0LWhlYWRlcl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGZzKDEwKTtcbiAgICAgIHBhZGRpbmc6IDRweCAwIDA7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZzKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtcG9zdC1oZWFkZXJfX3BpYyB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1wb3N0LWhlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wLXBvc3QtcHJvZmlsZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1heTtcbiAgbWFyZ2luOiA1MHB4IDYwcHggMDtcbiAgcGFkZGluZzogNTBweCAzMHB4IDUwcHggMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDcwcHggNDBweCAwO1xuICAgIHBhZGRpbmc6IDQwcHggNjBweCA2MHB4O1xuICB9XG4gIC5wLXBvc3QtcHJvZmlsZV9fcGljIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuICAucC1wb3N0LXByb2ZpbGVfX25hbWUge1xuICAgIEBpbmNsdWRlIGZzKDE4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygzMik7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAucC1wb3N0LXByb2ZpbGVfX2RldGFpbCB7XG4gICAgQGluY2x1ZGUgZnMoMTYpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtcG9zdF9fcmVhZCB7XG4gIEBpbmNsdWRlIGZzKDE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG4ucC1wb3N0LXNlY3Rpb24ge1xuICBAaW5jbHVkZSBmcygxNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIHBhZGRpbmc6IDAgNjBweCA3MHB4O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgIHBhZGRpbmc6IDAgNDBweCA3MHB4O1xuICB9XG4gID4gaW1nIHtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuICB9XG4gIC5wLXBvc3RfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmcygyMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zO1xuICAgIG1hcmdpbjogNzBweCAwIC0zMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygzMik7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXM7XG4gICAgICAvLyBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgLy8gcGFkZGluZzogMCAwIDMwcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtcG9zdF9fdHh0IHtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuICB9XG59XG4iLCIucC1jb2x1bW4tdG9wIHtcbiAgLmwtc3RydWN0dXJlLS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmwtc3RydWN0dXJlLS1jb250ZW50czMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG4ucC1jb2x1bW4tbGlzdC1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1jO1xuICArIC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5X190aXRsZSB7XG4gICAgQGluY2x1ZGUgZnMoMTgpO1xuICAgIGNvbG9yOiAkY29sb3ItYztcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNnB4IDE2MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygzMik7XG4gICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMTcwcHg7XG4gICAgfVxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeV9fcmVhZCB7XG4gICAgQGluY2x1ZGUgZnMoMTYpO1xuICAgIGNvbG9yOiAkY29sb3ItYjtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDE2MnB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDI4KTtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxuICB9XG4gIC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5X190eHQge1xuICAgIEBpbmNsdWRlIGZzKDEyKTtcbiAgICBjb2xvcjogJGNvbG9yLWI7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHggMCAxOTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjQpO1xuICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDExMHB4O1xuICAgIH1cbiAgfVxuICAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBmcygxMCk7XG4gICAgY29sb3I6ICRjb2xvci1iO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHZlcnRpY2FsLWFsaWduOiAxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWF1O1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMTYycHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjApO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWF1O1xuICAgICAgbWFyZ2luOiAwIDE0cHggMCAwO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgIH1cbiAgfVxuICAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeS0tYmcxIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdTtcbiAgfVxuICAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeS0tYmcyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWI7XG4gIH1cbiAgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnktLWJnMyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFjO1xuICB9XG4gIC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5LS1iZzQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hZDtcbiAgfVxuICAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeS0tYmc1IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWU7XG4gIH1cbiAgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnktLWJnNiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXY7XG4gIH1cbiAgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnktLWJnNyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFmO1xuICB9XG4gIC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5LS1iZzgge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13O1xuICB9XG4gIC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5LS1iZzkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hZztcbiAgfVxuICAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeS0tYmcxMCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFoO1xuICB9XG4gIC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5LS1iZzExIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWk7XG4gIH1cbiAgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnktLWJnMTIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hajtcbiAgfVxuICAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeS0tYmcxMyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFrO1xuICB9XG4gIC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5LS1iZzE0IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWw7XG4gIH1cbiAgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnktLWJnMTUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hbTtcbiAgfVxuICAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeS0tYmcxNiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFuO1xuICB9XG4gIC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5LS1iZzE3IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYW87XG4gIH1cbiAgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnktLWJnMTgge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hcDtcbiAgfVxuICAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeS0tYmcxOSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFxO1xuICB9XG4gIC5wLWNvbHVtbi1saXN0LWNhdGVnb3J5LS1iZzIwIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYXI7XG4gIH1cbn1cblxuLnAtY29sdW1uLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWk7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWk7XG4gIH1cbiAgLnAtY29sdW1uLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICRjb2xvci1iO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItaTtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1pO1xuICAgICAgcGFkZGluZzogNjBweCA0MHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4yNXM7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWNvbHVtbi1saXN0X19kYXRlIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYjtcbiAgICBAaW5jbHVkZSBmcygxMik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci1wO1xuICAgIG1hcmdpbjogMCA1MHB4IDAgMDtcbiAgICBwYWRkaW5nOiAxcHggMCAwO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDIwKTtcbiAgICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAucC1jb2x1bW4tbGlzdF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZzKDE2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygyOCk7XG4gICAgfVxuICB9XG4gIC5wLWNvbHVtbi1saXN0X19jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjZweCAwO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG4gIH1cbiAgLnAtY29sdW1uLWxpc3QtY2F0ZWdvcnlfX2J0bmlubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgZnMoMTYpO1xuICAgIGNvbG9yOiAkY29sb3ItZztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDI4KTtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgQGF0LXJvb3QgLnAtY29sdW1uLWxpc3QuaXMtb3BlbiAucC1jb2x1bW4tbGlzdC1jYXRlZ29yeV9fYnRuaW5uZXI6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnAtZmFxIHtcbiAgLmwtc3RydWN0dXJlLS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgIH1cbiAgfVxuICAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIHtcbiAgICAubC1zdHJ1Y3R1cmUtLXNlY3Rpb24ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51LXRpdGxlLS11bmlxZTcge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgcGFkZGluZzogNTVweCA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC1mYXEtbGlzdCB7XG4gIC5wLWZhcS1saXN0X190aXRsZSB7XG4gICAgQGluY2x1ZGUgZnMoMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItaTtcbiAgICBwYWRkaW5nOiA0MHB4IDExMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1pO1xuICAgICAgcGFkZGluZzogNTVweCAxMDBweCA1NXB4IDE0MHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1nO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgQGF0LXJvb3QgLnAtZmFxLWxpc3RfX3RpdGxlLmlzLW9wZW46YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1mYXEtbGlzdF9fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGZzKDE2KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWk7XG4gICAgcGFkZGluZzogNDBweCAxMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1pO1xuICAgICAgcGFkZGluZzogNTVweCA2MHB4IDU1cHggMTQwcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGNvbG9yLWo7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgJGNvbG9yLWo7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMTEwcHggMzJweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgcGFkZGluZzogNTVweCA2MHB4IDU1cHggMTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWZhcS1saXN0X19xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAkY29sb3ItYztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWZhcS1saXN0X19hIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnAtZm9vdGVyLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogODBweCA2MHB4IDYwcHg7XG4gIH1cbiAgLnAtZm9vdGVyLWluZm9ybWF0aW9uX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZnMoMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygzNCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5wLWZvb3Rlci1pbmZvcm1hdGlvbl9fdGVsIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYjtcbiAgICBAaW5jbHVkZSBmcyg0MCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoNjQpO1xuICAgIH1cbiAgICA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1jO1xuICAgIH1cbiAgfVxuICAucC1mb290ZXItaW5mb3JtYXRpb25fX3R4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygyMik7XG4gICAgfVxuICB9XG59XG4ucC1mb290ZXItaW5xdWlyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICB9XG4gIC5wLWZvb3Rlci1pbnF1aXJ5X19pdGVtIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICArIC5wLWZvb3Rlci1pbnF1aXJ5X19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtZm9vdGVyLWlucXVpcnlfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgQGluY2x1ZGUgZnMoMTYpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLWM7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZztcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgZnMoMjYpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWw7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYXM7XG4gICAgfVxuICB9XG4gIC5wLWZvb3Rlci1pbnF1aXJ5X19pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDY4YjcgMCUsIzAwNjhiNyA1MCUsIzAwNTVhMCA1MSUsIzAwNTVhMCAxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAucC1mb290ZXItaW5xdWlyeV9faWNvbi0tYXJ0aWNsZSB7XG4gICAgPiBzdmcge1xuICAgICAgZmlsbDogIzQyQUZFMztcbiAgICB9XG4gIH1cbiAgLnAtZm9vdGVyLWlucXVpcnlfX2ljb24tLW1haWwge1xuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtZm9vdGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1hdTtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGZzKDI0KTtcbiAgICBtYXJnaW46IDAgMCAwIC00MHB4O1xuICAgIHBhZGRpbmc6IDI1cHggNjBweCA2MHB4O1xuICB9XG4gIC5wLWZvb3Rlci1uYXZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgIH1cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWM7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wLWZvcm0ge1xuICBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgICZbdHlwZT1cInRleHRcIl0sXG4gICAgJlt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYXY7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaTtcbiAgICAgIHBhZGRpbmc6IDdweCAxNHB4IDZweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWF2O1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYXY7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWk7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1hdjtcbiAgICB9XG4gIH1cbiAgJi5wLWZvcm0tZWRpdCB7XG4gICAgLnAtZm9ybS1jb25maXJtLWFyZWEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnAtZm9ybS1idG5ncm91cCB7XG4gICAgICAucC1mb3JtLWJ0bjIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnAtZm9ybS1jb25maXJtIHtcbiAgICAucC1mb3JtLWVkaXQtYXJlYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucC1mb3JtLXNlbGVjdCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucC1mb3JtLWNvbXBsZXRlIHt9XG4gIC5sLWNvbnRlbnRzIHtcbiAgICBAaW5jbHVkZSBmcygxNik7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgIH1cbiAgfVxuICAubC1zdHJ1Y3R1cmUtLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC51LXRpdGxlLS1yZWFkMiB7XG4gICAgICBAaW5jbHVkZSBmcygxNCk7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZzKDI4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgKyAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIHtcbiAgICAgIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sLXN0cnVjdHVyZS0tb3V0c2V0IHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgfVxuICB9XG4gIC5sLXN0cnVjdHVyZS0tc2VjdGlvbjQge1xuICAgIG1hcmdpbi10b3A6IC0xNzBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTg4cHg7XG4gICAgfVxuICB9XG4gIC5wLWZvcm0tc3RydWN0dXJlIHtcbiAgICArIC5wLWZvcm0tc3RydWN0dXJlIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWZvcm0tc3RydWN0dXJlLS1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXM7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1zO1xuICAgICAgbWFyZ2luOiAxMDBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICAgIH1cbiAgICAucC1mb3JtX190eHQsXG4gICAgLnAtZm9ybV9fdHh0MiB7XG4gICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1mb3JtX190eHQge1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1mb3JtX190eHQyIHtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1mb3JtX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cbiAgfVxuICAucC1mb3JtX190eHQge1xuICAgICsgLnAtZm9ybV9fdHh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWZvcm1fX3R4dDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5wLWZvcm1fX3JlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgZnMoMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvci1jO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1mO1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAxcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjApO1xuICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAzcHg7XG4gICAgfVxuICB9XG4gIC5wLWZvcm1fX25vdGUge1xuICAgIEBpbmNsdWRlIGZzKDE0KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3ItZjtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjApO1xuICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4O1xuICAgIH1cbiAgfVxuICAuaG9yaXpvbnRhbC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyAubXdmb3JtLWNoZWNrYm94LWZpZWxkLXRleHQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMnB4IDAgM3B4IDQ1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCA4MHB4O1xuICAgICAgfVxuICAgICAgQGF0LXJvb3QgLnAtZm9ybSAuaG9yaXpvbnRhbC1pdGVtIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubXdmb3JtLWNoZWNrYm94LWZpZWxkLXRleHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hdjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYXY7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjb2xvci1nIDAlLCRjb2xvci1nIDUwJSwkY29sb3ItZSA1MSUsJGNvbG9yLWUgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVycm9yIHtcbiAgICBAYXQtcm9vdCBpbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYXg7XG4gICAgfVxuICAgIEBhdC1yb290IGlucHV0W3R5cGU9XCJlbWFpbFwiXS5lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYXg7XG4gICAgfVxuICAgIEBhdC1yb290IHRleHRhcmVhLmVycm9yIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1heDtcbiAgICB9XG4gICAgQGF0LXJvb3Qgc3Bhbi5lcnJvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGZzKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJGNvbG9yLWF3O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAYXQtcm9vdCBwLmVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgZnMoMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItYXc7XG4gICAgICBtYXJnaW46IC0zMHB4IDAgNjBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgICAgICBtYXJnaW46IC00MHB4IDAgNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtYnRuIHtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygyOCk7XG4gICAgfVxuICB9XG4gIC5wLWZvcm0tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWF2O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9YXJ3Mi5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIHRvcDogNDhweDtcbiAgICAgICAgcmlnaHQ6IDQycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtcHJlZmVjdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hdjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWF2O1xuICAgICAgfVxuICAgICAgb3B0aW9uIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWZvcm0taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAudS10aXRsZS0tbGluZTIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnAtZm9ybS1yZXF1ZXN0LWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWk7XG4gIG1hcmdpbjogMCAtNjBweCA2MHB4O1xuICBwYWRkaW5nOiAwIDEyNXB4IDUwcHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWk7XG4gICAgbWFyZ2luOiAwIC00MHB4IDYwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4IDYwcHg7XG4gIH1cbiAgLnAtZm9ybS1yZXF1ZXN0LWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgKyAucC1mb3JtLXJlcXVlc3QtbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1mb3JtLXJlcXVlc3QtbGlzdF9fcGljIHtcbiAgICB3aWR0aDogMzMlO1xuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1mb3JtLXJlcXVlc3QtbGlzdF9fdHh0IHtcbiAgICB3aWR0aDogMzMlO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgICAgKyAucC1mb3JtLXJlcXVlc3QtbGlzdF9fdHh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtZm9ybS1zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGZzKDE0KTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIEBpbmNsdWRlIGZzKDI0KTtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG4gIC5wLWZvcm0tc3RlcF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjb2xvcjogbGlnaHRlbigkY29sb3ItYSwgNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWFyZ2luOiAwIDU1cHg7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1sO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICAgIHJpZ2h0OiAtODlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTcwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICByaWdodDogLTgycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWZvcm0tY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBpbnB1dCB7XG4gICAgJlt0eXBlPVwidGV4dFwiXSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1mb3JtLWNvbF9faXRlbSB7XG4gICAgKyAucC1mb3JtLWNvbF9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWZvcm0tdmVydGljYWwge1xuICAuaG9yaXpvbnRhbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICArIC5ob3Jpem9udGFsLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wLWZvcm0taG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICYucC1mb3JtLWhvcml6b250YWwtLXVuaXFlMSB7XG4gICAgLmhvcml6b250YWwtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaG9yaXpvbnRhbC1pdGVtIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtZm9ybS1idG5ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucC1mb3JtLWJ0biB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAucC1mb3JtLWJ0bjIge1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICsgLnAtZm9ybS1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1mb3JtLWJ0biB7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBAaW5jbHVkZSBmcygyOCk7XG4gIH1cbiAgLmMtYnRuIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICsgLmMtaWNvbi1jb25maXJtIHtcbiAgICAgICAgLnN0MCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICsgLmMtaWNvbi1iYWNrIHtcbiAgICAgICAgLnN0MCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtaWNvbiB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICB9XG4gICAgJi5jLWljb24tY29uZmlybSB7XG4gICAgICAuc3QwIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLWc7XG4gICAgICB9XG4gICAgfVxuICAgICYuYy1zZW5kLWJ0bi1zdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU1JSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG4ucC1mb3JtLWJ0bjIge1xuICBAZXh0ZW5kIC5wLWZvcm0tYnRuO1xuICAuYy1pY29uIHtcbiAgICAmLmMtaWNvbi1iYWNrIHtcbiAgICAgIC5zdDAge1xuICAgICAgICBmaWxsOiAkY29sb3ItcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtZm9ybV9fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICAmLmVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubXdfd3BfZm9ybV9pbnB1dCAucC1mb3JtLWJ0biAuYy1zZW5kLWJ0bi1zdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXdfd3BfZm9ybV9jb25maXJtIC5wLWZvcm0tYnRuIC5jLWNvbmZpcm0tYnRuLXN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIucC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDkwcHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IHoobmF2KTtcbiAgfVxuICAucC1oZWFkZXJfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmcygxMik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMCAzNnB4IDAgMnB4O1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnAtaGVhZGVyLWZhcSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMzEwcHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiA2M3B4IDA7XG4gIH1cbiAgPiBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1nO1xuICAgICAgLnAtaGVhZGVyLWZhcV9faWNvbi0tcSB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1oZWFkZXItZmFxX19pY29uLS1xIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG4gICAgZmlsbDogJGNvbG9yLXA7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IC02cHg7XG4gICAgfVxuICB9XG59XG4ucC1oZWFkZXItZGlzY3Vzc2lvbiB7XG4gIEBpbmNsdWRlIGZzKDE2KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci1oO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIEBpbmNsdWRlIGZzKDMyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkY29sb3ItaDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaztcbiAgfVxuICA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLWM7XG4gICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgfVxuICB9XG4gIC5wLWhlYWRlci1mYXFfX2ljb24tLXEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1oO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLnAtaGVhZGVyLWRpc2N1c3Npb25fX2ljb24tLWZyZWUge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogLTE4cHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUyMCUpO1xuICAgIH1cbiAgfVxufVxuXG4ucC1oZWFkZXItc3RydWN0dXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgZnMoMTgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wLW5hdl9fYnRuLS1kaXNjdXNzaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBjb2xvcjogJGNvbG9yLWMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1rO1xuICBwYWRkaW5nOiAwIDAgMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAYXQtcm9vdCBhLnAtbmF2X19idG4tLWRpc2N1c3Npb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucC1oZWFkZXItZmFxX19pY29uLS1xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnAtbmF2X19kaXNjdXNzaW9uLS10eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5wLW5hdl9fYnRuLS1tZW51IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICAucC1uYXZfX21lbnUtLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnAtaW52aXRhdGlvbiB7XG4gIC5sLXN0cnVjdHVyZS0taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDMyOHB4O1xuICAgIH1cbiAgfVxuICAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzIHtcbiAgICA+IC5sLXN0cnVjdHVyZS0tc2VjdGlvbjYge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICArIC5sLXN0cnVjdHVyZS0tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWludml0YXRpb24tbWVyaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICsgLnAtaW52aXRhdGlvbi1tZXJpdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICArIC5wLWludml0YXRpb24tbWVyaXQge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAucC1pbnZpdGF0aW9uLW1lcml0X19pdGVtIHtcbiAgICB3aWR0aDogMzg5cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWF5O1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4IDU1cHg7XG4gICAgICArIC5wLWludml0YXRpb24tbWVyaXRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1pbnZpdGF0aW9uLW1lcml0X19waWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIH1cbiAgfVxuICAucC1pbnZpdGF0aW9uLW1lcml0X190aXRsZSB7XG4gICAgQGluY2x1ZGUgZnMoMTgpO1xuICAgIGNvbG9yOiAkY29sb3ItZztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMzIpO1xuICAgIH1cbiAgfVxuICAucC1pbnZpdGF0aW9uLW1lcml0X190eHQge1xuICAgIEBpbmNsdWRlIGZzKDE2KTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDI4KTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLWludml0YXRpb24tbG9jYXRpb24ge1xuICAucC1pbnZpdGF0aW9uLWxvY2F0aW9uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgKyAucC1pbnZpdGF0aW9uLWxvY2F0aW9uX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1pbnZpdGF0aW9uLWxvY2F0aW9uX19waWMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBtYXJnaW46IDAgNDBweCA2MHB4IDA7XG4gICAgfVxuICB9XG4gIC5wLWludml0YXRpb24tbG9jYXRpb25fX2RldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLnAtaW52aXRhdGlvbi1sb2NhdGlvbl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZzKDIyKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygzNik7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC5wLWludml0YXRpb24tbG9jYXRpb25fX251bSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWI7XG4gICAgQGluY2x1ZGUgZnMoMzApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmcyg1MCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbiAgLnAtaW52aXRhdGlvbi1sb2NhdGlvbl9fdHh0IHtcbiAgICBAaW5jbHVkZSBmcygxNik7XG4gICAgdGV4dC1pbmRlbnQ6IC0zLjI1ZW07XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzLjI1ZW07XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWc7XG4gICAgfVxuICB9XG59XG5cbi5wLWludml0YXRpb24tY29uc3VsdGFudCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1jO1xuICAucC1pbnZpdGF0aW9uLWNvbnN1bHRhbnRfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmcygxOCk7XG4gICAgY29sb3I6ICRjb2xvci1jO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1nO1xuICAgIHBhZGRpbmc6IDE2cHggNTBweCAxNnB4IDE2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygzNik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA2MHB4IDUwcHggNDBweDtcbiAgICB9XG4gIH1cbiAgLnAtaW52aXRhdGlvbi1jb25zdWx0YW50X19waWMge1xuICAgIEBpbmNsdWRlIGZzKDE2KTtcbiAgICBjb2xvcjogJGNvbG9yLWF1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmcygyOCk7XG4gICAgICBjb2xvcjogJGNvbG9yLWM7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1pbnZpdGF0aW9uLWNvbnN1bHRhbnRfX2NvbW1lbnQge1xuICAgIEBpbmNsdWRlIGZzKDE2KTtcbiAgICBjb2xvcjogJGNvbG9yLWF1O1xuICAgIHBhZGRpbmc6IDMwcHggNTBweCA0MHB4IDE2MHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDI4KTtcbiAgICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wLW5hdi1zdHJ1Y3R1cmUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ucC1uYXZfX2xvZ28ge1xuICBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4ucC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItaTtcbiAgfVxuICAucC1uYXZfX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItaTtcbiAgICB9XG4gICAgJi5pcy1jdXJyZW50IHtcbiAgICAgID4gYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmcygzMik7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1nO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1uYXZfX2ljb24ge1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5wLW5hdl9faWNvbi0tYXJ3MSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxufVxuXG4ucC1uYXZfX2J0bi0tY2xvc2Uge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIEBpbmNsdWRlIGZzKDE4KTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA2NHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLDl1wiO1xuICAgIEBpbmNsdWRlIGZzKDgwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5wLW5hdi0tZmxvYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLnAtbmF2X19pdGVtIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1hO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wLW5ld3MtZGV0YWlsIHtcbiAgLmwtc3RydWN0dXJlLS1vdXRzZXQge1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICB9XG4gIH1cbiAgLmwtc3RydWN0dXJlLS1zZWN0aW9uMyB7XG4gICAgbWFyZ2luLXRvcDogLTE3MHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNThweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWwtcG9zdCB7XG4gIEBpbmNsdWRlIGZzKDE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIEBpbmNsdWRlIGZzKDI4KTtcbiAgfVxuICBwIHtcbiAgICArIHAge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wLW5ld3MtbGlzdCB7XG4gIC5sLXN0cnVjdHVyZS0taGVhZGVyIHtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICB9XG4gIH1cbiAgLmwtc3RydWN0dXJlLS1zZWN0aW9uMiB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgIH1cbiAgfVxuICAuYy1uZXdzLWxpc3Qge1xuICAgIC5jLW5ld3MtbGlzdF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wLW90aGVyIHtcbiAgLmwtc3RydWN0dXJlLS1vdXRzZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODFweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjhweDtcbiAgICB9XG4gIH1cbiAgLmwtc3RydWN0dXJlLS1jb250ZW50cyB7XG4gICAgLmwtc3RydWN0dXJlLS1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNjdweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnAtc2VydmljZS1mbG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICAucC1zZXJ2aWNlLWZsb3dfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjk4cHg7XG4gICAgQGluY2x1ZGUgZnMoMTgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogMjM2cHg7XG4gICAgICBAaW5jbHVkZSBmcygyNik7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAkY29sb3ItYztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMTlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMjZweCBzb2xpZCAkY29sb3ItYztcbiAgICAgICAgcmlnaHQ6IC00MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1jO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWY7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWs7XG4gICAgICB9XG4gICAgICBAYXQtcm9vdCAucC1zZXJ2aWNlLWZsb3cgLnAtc2VydmljZS1mbG93X19pdGVtLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1sO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtc2VydmljZS1saXN0IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWM7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAwIDAgNjBweDtcbiAgfVxuICAucC1zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2MHB4IDQwcHggMDtcbiAgICB9XG4gICAgKyAucC1zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1pO1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1pO1xuICAgICAgICBtYXJnaW46IDYwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1zZXJ2aWNlLWxpc3RfX3BpYyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIG1hcmdpbjogMCA0MHB4IDUwcHggMDtcbiAgICB9XG4gIH1cbiAgLnAtc2VydmljZS1saXN0X19kZXRhaWwge1xuICAgIG1hcmdpbjogLTEwcHggMCAwO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIG1hcmdpbjogLTIwcHggMCAwO1xuICAgIH1cbiAgfVxuICAucC1zZXJ2aWNlLWxpc3RfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmcygyMik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMzYpO1xuICAgIH1cbiAgfVxuICAucC1zZXJ2aWNlLWxpc3RfX251bSB7XG4gICAgQGluY2x1ZGUgZnMoMzApO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1iO1xuICAgIGNvbG9yOiAkY29sb3ItZztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMTJweCAwIDA7XG4gICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmcyg1MCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4ucC1zZXJ2aWNlLXBvaW50IHtcbiAgQGluY2x1ZGUgZnMoMTYpO1xuICBjb2xvcjogJGNvbG9yLWF1O1xuICBtYXJnaW46IDVweCAwIDA7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBAaW5jbHVkZSBmcygyOCk7XG4gIH1cbiAgLnAtc2VydmljZS1wb2ludF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1nO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1zZXJ2aWNlLWNvbnN1bHRhbnQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYztcbiAgLnAtc2VydmljZS1jb25zdWx0YW50X190aXRsZSB7XG4gICAgQGluY2x1ZGUgZnMoMTgpO1xuICAgIGNvbG9yOiAkY29sb3ItYztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZztcbiAgICBwYWRkaW5nOiAxNnB4IDUwcHggMTZweCAxNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMzYpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNjBweCA1MHB4IDQwcHg7XG4gICAgfVxuICB9XG4gIC5wLXNlcnZpY2UtY29uc3VsdGFudF9fcGljIHtcbiAgICBAaW5jbHVkZSBmcygxNik7XG4gICAgY29sb3I6ICRjb2xvci1hdTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgICAgY29sb3I6ICRjb2xvci1jO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtc2VydmljZS1jb25zdWx0YW50X19jb21tZW50IHtcbiAgICBAaW5jbHVkZSBmcygxNik7XG4gICAgY29sb3I6ICRjb2xvci1hdTtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHggNDBweCAxNjBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygyOCk7XG4gICAgICBwYWRkaW5nOiA2MHB4IDUycHg7XG4gICAgfVxuICB9XG59XG4iLCIucC1zaXRlbWFwLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBmcygxNik7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIGZzKDI4KTtcbiAgfVxuICArIC5wLXNpdGVtYXAtbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1zO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1zO1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxuICAucC1zaXRlbWFwLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICArIC5wLXNpdGVtYXAtbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXNpdGVtYXAtbGlzdF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci1hO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZztcbiAgICB9XG4gICAgKyAucC1zaXRlbWFwLWxpc3RfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtaWNvbi0tYXJ3MSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wLXRvcCB7XG4gIC5jLXdvcmtzIHtcbiAgICAuYy13b3Jrc19fZGV0YWlsIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubC1zdHJ1Y3R1cmUtLWNvbnRlbnRzMiB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtdG9wLXdvcmtzLS1iZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH10b3BfYmcwMS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTE1MHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHRvcDogNjhweDtcbiAgICAgIHJpZ2h0OiAtNzJweDtcbiAgICB9XG4gIH1cbiAgLnUtdHh0LS1yZWFkIHtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC10b3AtbmV3cy0tYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH10b3BfYmcwMi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAtMjI5cHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgdG9wOiAtMTg0cHg7XG4gICAgICBsZWZ0OiAtODhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wLXdvcmtzLWRldGFpbCB7XG4gIC5sLXN0cnVjdHVyZS0tb3V0c2V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgxcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuICB9XG4gIC5sLXN0cnVjdHVyZS0td29ya3MtZGV0YWlsIHtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbC1jb2wge1xuICBwYWRkaW5nOiAwIDAgNjBweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIHBhZGRpbmc6IDAgMCA3MHB4O1xuICB9XG4gIC5wLXdvcmtzLWRldGFpbC1jb2xfX2l0ZW0ge31cbiAgLnAtd29ya3MtZGV0YWlsLWNvbF9fcGljIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgfVxuICB9XG4gIC5wLXdvcmtzLWRldGFpbC1jb2xfX2FkZHJlc3Mge1xuICAgIGNvbG9yOiAkY29sb3ItYXQ7XG4gICAgdGV4dC1pbmRlbnQ6IC0yMnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBAaW5jbHVkZSBmcygyNCk7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC0yNnB4O1xuICAgIH1cbiAgfVxuICAucC13b3Jrcy1kZXRhaWwtY29sX19uZWFyZXN0IHtcbiAgICBjb2xvcjogJGNvbG9yLWF0O1xuICAgIHRleHQtaW5kZW50OiAtMjJweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDI0KTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTI2cHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbiAgfVxuICAucC13b3Jrcy1kZXRhaWwtY29sX19pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIC5wLXdvcmtzLWRldGFpbC1jb2xfX3R4dCB7XG4gICAgQGluY2x1ZGUgZnMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygyOCk7XG4gICAgICBtYXJnaW46IDQ0cHggMCAwO1xuICAgIH1cbiAgfVxuICAuYy13b3Jrc19fc3ViamVjdCB7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsLWNvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICArLnAtd29ya3MtZGV0YWlsLWNvbW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnRfX3BpYyB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXdvcmtzLWRldGFpbC1jb21tZW50X19uYW1lIHtcbiAgICBAaW5jbHVkZSBmcygxNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDI4KTtcbiAgICB9XG4gIH1cbiAgLnAtd29ya3MtZGV0YWlsLWNvbW1lbnRfX2hvc3BpdGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBmcygxMik7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjIpO1xuICAgIH1cbiAgfVxuICAucC13b3Jrcy1kZXRhaWwtY29tbWVudF9fZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAkY29sb3ItYztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICBib3JkZXI6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAkY29sb3ItYztcbiAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXdvcmtzLWRldGFpbC1jb21tZW50X190eHQge1xuICAgIEBpbmNsdWRlIGZzKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIGNvbG9yOiAkY29sb3ItYjtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygyOCk7XG4gICAgfVxuICB9XG4gIC5wLXdvcmtzLWRldGFpbC1jb21tZW50X19saW5rIHtcbiAgICBAaW5jbHVkZSBmcygxNik7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMjgpO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmMtaWNvbi0tYXJ3MSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC00cHg7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsLXJvb20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA5MDBweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5wLXdvcmtzLWRldGFpbC1yb29tX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGZzKDE2KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWM7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBmcygyOCk7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWM7XG4gICAgfVxuICB9XG4gIC5wLXdvcmtzLWRldGFpbC1yb29tX19jZWxsMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgY29sb3I6ICRjb2xvci1jO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1rO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAxOCU7XG4gICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gICAgfVxuICB9XG4gIC5wLXdvcmtzLWRldGFpbC1yb29tX19jZWxsMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNDkwcHg7XG4gICAgY29sb3I6ICRjb2xvci1jO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1mO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIH1cbiAgfVxuICAucC13b3Jrcy1kZXRhaWwtcm9vbV9fY2VsbDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBjb2xvcjogJGNvbG9yLWM7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWY7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNjYuNjY2NjY2NjY3JTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbC1jb2xfX25lYXJlc3Qge1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICB9XG59XG4iLCIucC13b3Jrcy1saXN0IHtcbiAgLmwtc3RydWN0dXJlLS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmMtd29ya3Mge1xuICAgIC5jLXdvcmtzX19kZXRhaWwge1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyDmsY7nlKhtYXJnaW4gcGFkZGluZ1xuLy8gQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4vLyAgICAgLm10I3skaSAqIDEwfSB7IG1hcmdpbi10b3A6IDEwcHggKiAkaSAhaW1wb3J0YW50OyB9XG4vLyAgICAgLm1yI3skaSAqIDEwfSB7IG1hcmdpbi1yaWdodDogMTBweCAqICRpICFpbXBvcnRhbnQ7IH1cbi8vICAgICAubWIjeyRpICogMTB9IHsgbWFyZ2luLWJvdHRvbTogMTBweCAqICRpICFpbXBvcnRhbnQ7IH1cbi8vICAgICAubWwjeyRpICogMTB9IHsgbWFyZ2luLWxlZnQ6IDEwcHggKiAkaSAhaW1wb3J0YW50OyB9XG4vLyAgICAgLnB0I3skaSAqIDV9IHsgcGFkZGluZy10b3A6IDVweCAqICRpICFpbXBvcnRhbnQ7IH1cbi8vICAgICAucHIjeyRpICogNX0geyBwYWRkaW5nLXJpZ2h0OiA1cHggKiAkaSAhaW1wb3J0YW50OyB9XG4vLyAgICAgLnBiI3skaSAqIDV9IHsgcGFkZGluZy1ib3R0b206IDVweCAqICRpICFpbXBvcnRhbnQ7IH1cbi8vICAgICAucGwjeyRpICogNX0geyBwYWRkaW5nLWxlZnQ6IDVweCAqICRpICFpbXBvcnRhbnQ7IH1cbi8vIH1cblxuLmNmIHtcbiAgQGluY2x1ZGUgY2Y7XG59XG5cbi51LWNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1iO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBAaW5jbHVkZSBmcygxMCk7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIEBpbmNsdWRlIGZzKDE4KTtcbiAgfVxufVxuLnUtdGl0bGUtLXVuaXFlMSB7XG4gIEBpbmNsdWRlIGZzKDMwKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICRjb2xvci1jO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgQGluY2x1ZGUgZnMoMzQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cbi51LXRpdGxlLS11bmlxZTIge1xuICBAaW5jbHVkZSBmcygxNik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIEBpbmNsdWRlIGZzKDI4KTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG4udS10aXRsZS0tdW5pcWUzIHtcbiAgQGluY2x1ZGUgZnMoMjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBAaW5jbHVkZSBmcyg0NCk7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgfVxufVxuLnUtdGl0bGUtLXVuaXFlNCB7XG4gIEBpbmNsdWRlIGZzKDIyKTtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIEBpbmNsdWRlIGZzKDM4KTtcbiAgfVxuICAudS10aXRsZS0tcnVieSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnUtdGl0bGUtLXVuaXFlNSB7XG4gIEBpbmNsdWRlIGZzKDMwKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICRjb2xvci1sO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgQGluY2x1ZGUgZnMoNDYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxufVxuLnUtdGl0bGUtLXVuaXFlNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIEBpbmNsdWRlIGZzKDIyKTtcbiAgY29sb3I6ICRjb2xvci1iO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAyMnB4IDM1cHggMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgQGluY2x1ZGUgZnMoMzYpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1sO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgIH1cbiAgfVxufVxuLnUtdGl0bGUtLXVuaXFlNyB7XG4gIEBpbmNsdWRlIGZzKDIyKTtcbiAgY29sb3I6ICRjb2xvci1nO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgQGluY2x1ZGUgZnMoMzIpO1xuICB9XG59XG4udS10aXRsZS0tdW5pcWU4IHtcbiAgQGluY2x1ZGUgZnMoMjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBAaW5jbHVkZSBmcygzNik7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgfVxufVxuLnUtdGl0bGUtLXVuaXFlOSB7XG4gIEBpbmNsdWRlIGZzKDIyKTtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIEBpbmNsdWRlIGZzKDMyKTtcbiAgfVxufVxuLnUtdGl0bGUtLXJ1Ynkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZnMoMTApO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWI7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgQGluY2x1ZGUgZnMoMjApO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi51LXRpdGxlLS1wb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgZnMoMTUpO1xuICBjb2xvcjogJGNvbG9yLWc7XG4gIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1iO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweCA4cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgQGluY2x1ZGUgZnMoMjQpO1xuICAgIHBhZGRpbmc6IDAgMjhweCAxNHB4IDA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3R0b206IDhweDtcbiAgICB9XG4gIH1cbn1cbi51LXRpdGxlLS1kb3Qge1xuICBAaW5jbHVkZSBmcygyNik7XG4gIGNvbG9yOiAkY29sb3ItYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwIDAgMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgQGluY2x1ZGUgZnMoNDApO1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgcGFkZGluZzogMCAwIDI3cHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCmXCI7XG4gICAgQGluY2x1ZGUgZnMoMTgpO1xuICAgIGNvbG9yOiAkY29sb3ItbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTNweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIEBpbmNsdWRlIGZzKDQwKTtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgfVxuICB9XG59XG4udS10aXRsZS0tZG90MiB7XG4gIEBpbmNsdWRlIGZzKDI2KTtcbiAgY29sb3I6ICRjb2xvci1iO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDAgMCAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBAaW5jbHVkZSBmcyg0MCk7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICBwYWRkaW5nOiAwIDAgMjdweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigKZcIjtcbiAgICBAaW5jbHVkZSBmcygxOCk7XG4gICAgY29sb3I6ICRjb2xvci1iO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xM3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoNDApO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnUtdGl0bGUtLWxpbmUge1xuICBAaW5jbHVkZSBmcygyNik7XG4gIGNvbG9yOiAkY29sb3ItYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgQGluY2x1ZGUgZnMoNDApO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItcztcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xuICB9XG59XG4udS10aXRsZS0tbGluZTIge1xuICBAaW5jbHVkZSBmcygyOCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDAgNnB4IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgQGluY2x1ZGUgZnMoMzgpO1xuICAgIHBhZGRpbmc6IDAgN3B4IDZweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cbi51LXRpdGxlLS1saW5lMyB7XG4gIEBleHRlbmQgLnUtdGl0bGUtLWxpbmU7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xufVxuXG4udS10aXRsZV9faWNvbi0tY3Jvc3Mge1xuICBAaW5jbHVkZSBmcygyNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogNHB4O1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG4udS10aXRsZS1jb2xvci0teWVsbG93IHtcbiAgY29sb3I6ICRjb2xvci1sO1xufVxuLnUtdGl0bGUtc2l6ZS0tbCB7XG4gIEBpbmNsdWRlIGZzKDE2KTtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgQGluY2x1ZGUgZnMoMjQpO1xuICB9XG59XG5cbi51LXRpdGxlLS1yZWFkIHtcbiAgQGluY2x1ZGUgZnMoMTYpO1xuICBtYXJnaW46IDAgMCAwIDQ4cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIEBpbmNsdWRlIGZzKDI4KTtcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gICAgcGFkZGluZzogNHB4IDAgMCA0MHB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgfVxuICB9XG59XG4udS10aXRsZS0tcmVhZDIge1xuICBjb2xvcjogJGNvbG9yLWM7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi51LXRpdGxlLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWM7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIC0yMHB4IDQwcHggMDtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggNjBweCA0MHB4O1xuICAgIC51LXRpdGxlLS11bmlxZTQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG59XG5cbi51LXR4dCB7XG4gIEBpbmNsdWRlIGZzKDE2KTtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIEBpbmNsdWRlIGZzKDI4KTtcbiAgfVxufVxuLnUtdHh0MiB7XG4gIEBpbmNsdWRlIGZzKDE2KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgQGluY2x1ZGUgZnMoMjgpO1xuICB9XG4gICsgLnUtdHh0MiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udS10eHQtLXJlYWQge1xuICBAaW5jbHVkZSBmcygxNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAtMTBweCAwIDYwcHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBAaW5jbHVkZSBmcygyOCk7XG4gICAgbWFyZ2luOiAwIDAgOTBweDtcbiAgfVxufVxuXG4udS10eHQtLXJlYWQyIHtcbiAgQGluY2x1ZGUgZnMoMTgpO1xuICBjb2xvcjogJGNvbG9yLWc7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBAaW5jbHVkZSBmcygyOCk7XG4gIH1cbiAgKyAudS10eHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnUtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1iO1xuICBAaW5jbHVkZSBmcygxMik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGNvbG9yLXA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBAaW5jbHVkZSBmcygyMCk7XG4gICAgbWFyZ2luOiAwIDAgMjhweDtcbiAgfVxufVxuXG4udS1ibnJfX2xpbmsge1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG4udS1wYy1vbmx5IHtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51LXNwLW9ubHkge1xuICBAaW5jbHVkZSBtaW4tc2NyZWVuKDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdEJBU0VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5iZC1yZWNvbW1lbmR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWU7XG4gIC8vYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9kYW1teS9kYW1teV90b3AwMC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuLy8gICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L2RhbW15L2RhbW15X3RvcDAwX3NwLmpwZykgbm8tcmVwZWF0IDAgMDtcbi8vICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICY6YmVmb3Jle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cbi5uYmQtcmVjb21tZW5kX19pdGVtc3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MzBweDtcbiAgLm5iZC1yZWNvbW1lbmRfX2l0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgLy9oZWlnaHQ6IDEwOC44dnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5uYmQtcmVjb21tZW5kX19pdGVte1xuLy8gICAgICAgcGFkZGluZzogMjlweCAyMHB4IDE2NnB4O1xuICAgICAgcGFkZGluZzogMjlweCAyMHB4IDUzNnB4O1xuICAgICAgbWluLWhlaWdodDogODE2cHg7XG4gICAgfVxuICB9XG59Ly8ubmJkLXJlY29tbWVuZF9faXRlbXNcblxuQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAubmJkLXJlY2NvbWVuZC1pdGVtLXdyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAqem9vbTogMTtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuLy8gICAgIHBhZGRpbmc6IDI5cHggMjBweCAwO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRUSVRMRVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubmJkLXJlY29tbWVuZF9fdGl0bGV7XG4gIHBhZGRpbmc6IDE4cHggMjJweCAxNnB4O1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWc7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBwYWRkaW5nOiAzMXB4IDIwcHg7XG4gIH1cbiAgLm5iZC1sYWJlbHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9Ly8ubmJkLWxhYmVsXG4gIC5uYmQtdGl0bGV7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgc3Bhbi5uYmQtY29uZGl0aW9uc3tcbiAgICAgIGNvbG9yOiAkY29sb3ItbDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICB9XG4gICAgc3Bhbi5uYmQtY3Jvc3N7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAgICAgICAgICBcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgICAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgc3Bhbi5uYmQtY29uZGl0aW9uc3twYWRkaW5nLXJpZ2h0OiA0cHg7fVxuICAgICAgc3Bhbi5uYmQtY3Jvc3N7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly8ubmJkLXRpdGxlXG59Ly8ubmJkLXJlY29tbWVuZF9fdGl0bGVcblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx06IOM5pmvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5uYmQtYmctY29udGFpZXJ7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MzBweDtcbiAgPmRpdi5uYmQtYmctaW1nLWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIyNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhjNWZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgPmRpdi5uYmQtYmctaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbi8vICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L2RhbW15L2RhbW15X3RvcF9zbGlkZTAwLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuLy8gICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9Ly8ubmJkLWJnLWltZ1xuICAgICY6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS90b3Bfc2xpZGVfcGF0dGVybi5wbmcpIHJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDJweCAycHg7XG4gICAgfVxuICB9Ly8+ZGl2Lm5iZC1iZy1pbWctY29udGFpbmVyXG4gICY6YmVmb3Jle1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDQ1MXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQ1MXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJjphZnRlcntcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIyNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn0vLy5uYmQtYmctY29udGFpZXJcblxuXG4vL1NQXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4ubmJkLWJnLWNvbnRhaWVye1xuICBoZWlnaHQ6IDY1LjMzMzMzMzMzdnc7XG4gID5kaXYubmJkLWJnLWltZy1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS90b3Bfc2xpZGVfcGF0dGVybi5wbmcpIHJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG4gICAgfVxuICB9Ly8+ZGl2Lm5iZC1iZy1pbWdcbiAgJjpiZWZvcmV7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOTBweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbiAgJjphZnRlcntcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59Ly8ubmJkLWJnLWNvbnRhaWVyXG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx05YaZ55yfXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5uYmQtaW1nLWNvbnRhaWVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzcwcHg7XG4gIGhlaWdodDogMzcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgID5kaXZ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICA+aW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgfVxuICAgIH1cbiAgICA+cC5uYmQtZGF0ZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgID5kaXYgPmltZ3tcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufS8vLm5iZC1pbWctY29udGFpZXJcblxuXG4vL1NQXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4ubmJkLWltZy1jb250YWllcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAzNS4yMTEyNiU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgYXtcbiAgICA+cC5uYmQtZGF0ZXtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cbn0vLy5uYmQtaW1nLWNvbnRhaWVyXG59XG5cbiAgICBcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFBPSU5UXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5uYmQtcG9pbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB3aWR0aDogNTEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHAubmJkLWxhYmVse1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBmcygxNSk7XG4gICAgY29sb3I6ICRjb2xvci1sO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1iO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgQGluY2x1ZGUgZnMoMTIpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1sO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1sO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICB9XG4gIH0vL3AubmJkLWxhYmVsXG4gIFxuICB1bC5uYmQtcG9pbnQtbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogOTVweDtcbiAgICBsaS5uYmQtcG9pbnQtbGlzdF9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgPmRpdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmcygxMyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWw7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgIC5uYmQtcG9pbnQtbGlzdF9faWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8ubmJkLXBvaW50LWxpc3RfX2ljb25cbiAgICAgIH0vLz5kaXZcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L3RvcF9udW0xLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAmOmFmdGVye2JhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH0vdG9wX251bTIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcn07XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgJjphZnRlcntiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L3RvcF9udW0zLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXJ9O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfS8vbGkubmJkLXBvaW50LWxpc3RfX2l0ZW1cbiAgfS8vLm5iZC1wb2ludC1saXN0XG59Ly8ubmJkLXBvaW50LWNvbnRhaW5lclxuXG5cbi8vU1BcbkBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbi5uYmQtcG9pbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNjAuNTYzMzglO1xuICBcbiAgcC5uYmQtbGFiZWx7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRvcDogMi4xMzMzMzN2dztcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGZzKDIxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvdHRvbTogM3B4O1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgIH1cbiAgfS8vcC5uYmQtbGFiZWxcbiAgXG4gIHVsLm5iZC1wb2ludC1saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwLjkzMzMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpLm5iZC1wb2ludC1saXN0X19pdGVtIHtcbiAgICAgIHdpZHRoOiAxOC41dnc7XG4gICAgICBoZWlnaHQ6IDE4LjV2dztcbiAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICAgICAgPmRpdntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmcygxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjByZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYmQtcG9pbnQtbGlzdF9faWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDh2dztcbiAgICAgICAgfS8vLm5iZC1wb2ludC1saXN0X19pY29uXG4gICAgICB9Ly8+ZGl2XG4gICAgICAmOmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgd2lkdGg6IDUuMzMzMzMzdnc7XG4gICAgICAgIGhlaWdodDogNS4zMzMzMzN2dztcbiAgICAgIH1cbiAgICB9Ly9saS5uYmQtcG9pbnQtbGlzdF9faXRlbVxuICB9Ly8ubmJkLXBvaW50LWxpc3Rcbn0vLy5uYmQtcG9pbnQtY29udGFpbmVyXG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdElORk9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5iZC1pbmZvLWNvbnRhaW5lcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MTBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICA+YXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBwYWRkaW5nOiAyNnB4IDQwcHg7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgcC5uYmQtY2F0Y2hjb3B5e1xuICAgICAgY29sb3I6ICMwMGE0OTY7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBwLm5iZC1uYW1le1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIHAubmJkLWFkZHJlc3MsXG4gICAgcC5uYmQtbmVhcmVzdHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC0yMnB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4yNXM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1hO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9Ly9hXG59Ly8ubmJkLWluZm8tY29udGFpbmVyXG5cblxuLy9TUFxuQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuLm5iZC1pbmZvLWNvbnRhaW5lcntcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDE2NnB4O1xuICBsZWZ0OiAyMHB4O1xuLypcbiAgYm90dG9tOiA4M3B4O1xuICBsZWZ0OiAxMHB4O1xuKi9cbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXJnaW46IDA7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI1LCAxMjUsIDEyNSwgMC4zKTtcbiAgPmF7XG4gICAgcGFkZGluZzogMzJweCA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcC5uYmQtY2F0Y2hjb3B5e1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICAgIHAubmJkLW5hbWV7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIHAubmJkLWFkZHJlc3MsXG4gICAgcC5uYmQtbmVhcmVzdHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC0yNnB4O1xuICAgICAgLnAtYXJ0aWNsZS1saXN0X19pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICB9XG4gICAgICAucC1hcnRpY2xlLWxpc3RfX2ljb24tLWFkZHJlc3Mge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMHB4O1xuICAgICAgfVxuICAgICAgLnAtYXJ0aWNsZS1saXN0X19pY29uLS10cmFpbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfS8vYVxufS8vLm5iZC1pbmZvLWNvbnRhaW5lclxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHTntZDmnpzjgarjgZdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5iZC1ub3Jlc3VsdC1jb250YWllcntcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NTBweDtcbiAgd2lkdGg6IDkwMHB4O1xuICBoZWlnaHQ6IDMzMHB4O1xuICB6LWluZGV4OiAyO1xuICBkaXYubmJkLW5vcmVzdWx0LXdyYXBwZXJ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICA+ZGl2e1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZnMoMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfS8vZGl2XG4gIH0vL2Rpdi5uYmQtbm9yZXN1bHQtd3JhcHBlclxufS8vLm5iZC1ub3Jlc3VsdC1jb250YWllclxuXG5cbi8vU1BcbkBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbi5uYmQtbm9yZXN1bHQtY29udGFpZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTEwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGl2Lm5iZC1ub3Jlc3VsdC13cmFwcGVye1xuICAgID5kaXZ7XG4gICAgICBAaW5jbHVkZSBmcygyOCk7XG4gICAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfS8vZGl2XG4gIH0vL2Rpdi5uYmQtbm9yZXN1bHQtd3JhcHBlclxufS8vLm5iZC1ub3Jlc3VsdC1jb250YWllclxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRORVhUIC8gQkFDSyBVSVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubmJkLXVpLW5leHRiYWNre1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLm5iZC11aS13cmFwcGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIyNHB4O1xuICAgID5we1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgfS8vPnBcbiAgICA+YXtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAuY2xzLTF7XG4gICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgICAgICAgZmlsbDojZmZmZmZmO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgfVxuICAgIFx0Ji5uYmQtdWlfX2JhY2t7XG4gICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIFx0fVxuICAgIFx0Ji5uYmQtdWlfX25leHR7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgIFx0fVxuICAgIFx0Jjpob3ZlcntcbiAgICAgIFx0LmNscy0xe1xuICAgICAgICAgIGZpbGw6JGNvbG9yLWw7XG4gICAgICBcdH1cbiAgICBcdH1cbiAgICB9Ly8+YVxuICAgICY6YmVmb3Jle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWU7XG4gICAgfVxuICAgIC5uYmQtdWktYmFye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgfVxuICB9Ly8ubmJkLXVpLXdyYXBwZXJcbn0vLy5uYmQtdWktbmV4dGJhY2tcblxuLy9TUFxuQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuLm5iZC11aS1uZXh0YmFja3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC5uYmQtdWktd3JhcHBlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICA+cHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTIycHg7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZyZW07XG4gICAgfS8vPnBcbiAgICA+YXtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgPnN2Z3tcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgXHQmLm5iZC11aV9fYmFja3tcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICBcdH1cbiAgICBcdCYubmJkLXVpX19uZXh0e1xuICAgICAgICByaWdodDphdXRvO1xuICAgICAgICBsZWZ0OjIzNnB4O1xuICAgIFx0fVxuICAgIH0vLz5hXG4gICAgJjpiZWZvcmV7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG4gICAgLm5iZC11aS1iYXJ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxuICB9Ly8ubmJkLXVpLXdyYXBwZXJcbn0vLy5uYmQtdWktbmV4dGJhY2tcbn1cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHTkuIDopqfjg5zjgr/jg7NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5iZC1saXN0YnRue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lO1xuICB6LWluZGV4OiAyO1xuICA+YXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBAaW5jbHVkZSBmcygxNSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMjhweCA4MHB4IDI4cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAmOmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbCB1cmwoI3skaW1nLXBhdGh9L2FydGljbGVfbGlzdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDEzcHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJGNvbG9yLWw7XG4gICAgfVxuICB9Ly8+YVxufS8vLm5iZC1saXN0YnRuXG5cbi8vU1BcbkBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbi5uYmQtbGlzdGJ0bntcbiAgPmF7XG4gICAgd2lkdGg6IDM1NXB4O1xuICAgIEBpbmNsdWRlIGZzKDI2KTtcbiAgICBwYWRkaW5nOiA0MHB4IDEyMHB4IDQwcHggMDtcbiAgICAmOmFmdGVye1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWwgdXJsKCN7JGltZy1wYXRofS9hcnRpY2xlX2xpc3Quc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAyNnB4O1xuICAgIH1cbiAgfS8vPmFcbn0vLy5uYmQtbGlzdGJ0blxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdENPTU1PTlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubmJkLXN1YmplY3QtaWNvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc3Qwe2ZpbGw6IzAwNjhiN307XG4gIC5zdDF7XG4gICAgZmlsbDojZmZmZmZmO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIH07XG4gICY6YWZ0ZXJ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmMDRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB9XG59Ly8ubmJkLXN1YmplY3QtaWNvblxuXG5hLm5iZC1zZWxlY3RlZHtcbiAgLm5iZC1zdWJqZWN0LWljb257XG4gICAgLnN0MXtmaWxsOiNmZmYwNGU7fTtcbiAgICAmOmFmdGVye1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1pbi1zY3JlZW4oNzY4cHgpIHtcbmE6aG92ZXJ7XG4gIC5uYmQtc3ViamVjdC1pY29ue1xuICAgIC5zdDF7XG4gICAgICBmaWxsOiNmZmYwNGU7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIH07XG4gICAgJjphZnRlcntcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIH1cbiAgfVxufVxufVxuXG4ubmJkLXNlYXJjaF9faWNvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIC5uYmQtc2VhcmNoX2Jhc2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5YTlhOTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5ODk4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAgICAgICAgICBcbiAgICB9XG4gIH0vLy5uYmQtc2VhcmNoX2Jhc2VcbiAgLm5iZC1zZWFyY2hfbGFiZWx7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZnMoMTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgY29sb3I6ICMwMDY4Yjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU7XG4gICAgcGFkZGluZzogOHB4IDhweCAwIDhweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMi41cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICYubmJkLXNlbGVjdGVke1xuICAgIC5uYmQtc2VhcmNoX2Jhc2V7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3ZWRiO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Yjc7XG4gICAgICB9XG4gICAgfS8vLm5iZC1zZWFyY2hfYmFzZVxuICAgIC5uYmQtc2VhcmNoX2xhYmVse1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfS8vJi5uYmQtc2VsZWN0ZWRcbn0vLy5uYmQtc2VhcmNoX19pY29uXG5cblxuLm5iZC1zZWFyY2hfX3N1YmplY3R7XG4gICY6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9zdWJqZWN0X25vbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB9XG4gICYubmJkLXN1YmplY3QxOmFmdGVye1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH0vc3ViamVjdF8wMV9hLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MnB4IDYycHg7XG4gIH1cbiAgJi5uYmQtc3ViamVjdDI6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9zdWJqZWN0XzAyX2Euc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYycHggNjJweDtcbiAgfVxuICAmLm5iZC1zdWJqZWN0MzphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L3N1YmplY3RfMDNfYS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjJweCA2MnB4O1xuICB9XG4gICYubmJkLXN1YmplY3Q0OmFmdGVye1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH0vc3ViamVjdF8wNF9hLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MnB4IDYycHg7XG4gIH1cbiAgJi5uYmQtc3ViamVjdDU6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9zdWJqZWN0XzA1X2Euc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYycHggNjJweDtcbiAgfVxuICAmLm5iZC1zdWJqZWN0NjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L3N1YmplY3RfMDZfYS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjJweCA2MnB4O1xuICB9XG4gICYubmJkLXN1YmplY3Q3OmFmdGVye1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH0vc3ViamVjdF8wN19hLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MnB4IDYycHg7XG4gIH1cbiAgJi5uYmQtc3ViamVjdDg6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9zdWJqZWN0XzA4X2Euc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYycHggNjJweDtcbiAgfVxuICAmLm5iZC1zdWJqZWN0OTphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L3N1YmplY3RfMDlfYS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjJweCA2MnB4O1xuICB9XG4gICYubmJkLXN1YmplY3QxMDphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L3N1YmplY3RfMTBfYS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjJweCA2MnB4O1xuICB9XG4gICYubmJkLXN1YmplY3QxMTphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L3N1YmplY3RfMTFfYS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjJweCA2MnB4O1xuICB9XG59XG4gIFxuLm5iZC1zZWFyY2hfX2FyZWF7XG4gICY6YWZ0ZXJ7YmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9hcmVhX25vbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO31cbiAgJi5uYmQtYXJlYTE6YWZ0ZXJ7YmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9hcmVhXzAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7fVxuICAmLm5iZC1hcmVhMjphZnRlcntiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L2FyZWFfMDIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt9XG4gICYubmJkLWFyZWEzOmFmdGVye2JhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH0vYXJlYV8wMy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO31cbiAgJi5uYmQtYXJlYTQ6YWZ0ZXJ7YmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9hcmVhXzA0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7fVxuICAmLm5iZC1hcmVhNTphZnRlcntiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L2FyZWFfMDUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt9XG4gICYubmJkLWFyZWE2OmFmdGVye2JhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH0vYXJlYV8wNi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO31cbiAgJi5uYmQtYXJlYTc6YWZ0ZXJ7YmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9hcmVhXzA3LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7fVxuICAmLm5iZC1hcmVhODphZnRlcntiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L2FyZWFfMDguc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt9XG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0UEFORUxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5iZC1zZWFyY2h7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDowO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIHotaW5kZXg6IHooc2VhcmNoX3BhbmVsKTtcbiAgbWluLXdpZHRoOiAxMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCl7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9ICBcbiAgZGl2Lm5iZC1zZWFyY2gtd3JhcHBlcntcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBkaXYubmJkLXNlYXJjaC1jb250YWluZXJ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0N2VkYjtcbi8vICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH0vZGFtbXkvZGFtbXlfc2VhcmNoX3BhbmVsX3BjLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICBcbiAgICAgIHAudGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGZzKDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgICAgXG4gICAgICAubmJkLXNlYXJjaC1zdWJqZWN0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIC5uYmQtc2VhcmNoLXN1YmplY3Qtd3JhcHBlcntcbiAgICAgICAgICB3aWR0aDogODQ2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZigpO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICYubmJkLWVkZ2V7d2lkdGg6IDEyNnB4O31cbiAgICAgICAgICAgICAgJi5uYmQtY2xvbmV7ZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIC5uYmQtc3ViamVjdC1pY29ue1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfS8vLm5iZC1zdWJqZWN0LWljb25cbiAgICAgICAgICAgICAgICAubmJkLXN1YmplY3QtbGFiZWx7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZzKDE0KTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfS8vLm5iZC1zdWJqZWN0LWxhYmVsXG4gICAgICAgICAgICAgICAgJi5uYmQtc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgICAubmJkLXN1YmplY3QtbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmMDRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAubmJkLXN1YmplY3QtbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYwNGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0vL2FcbiAgICAgICAgICAgIH0vL2xpXG4gICAgICAgICAgfS8vdWxcbiAgICAgICAgfS8vLm5iZC1zZWFyY2gtc3ViamVjdC13cmFwcGVyXG4gICAgICAgID5he2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICBcbiAgICAgICAgZGl2Lm5iZC1hbGwtYnRue1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDY4Yjc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjhiNztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICYubmJkLXNlbGVjdGVke1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjA0ZTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICAgIGNvbG9yOiNmZmYwNGU7XG4gICAgICAgICAgICAgID5zdmcgLnN0MHtcbiAgICAgICAgICAgICAgICBmaWxsOiNmZmYwNGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKDc2OHB4KSB7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmMDRlO1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjA0ZTtcbiAgICAgICAgICAgICAgICA+c3ZnIC5zdDB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiNmZmYwNGU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDE0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICA+c3Zne1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgLnN0MHtmaWxsOiNGRkZGRkY7fVxuICAgICAgICAgICAgfS8vPnN2Z1xuICAgICAgICAgIH0vL2FcbiAgICAgICAgfS8vZGl2Lm5iZC1hbGwtYnRuXG4gICAgICB9Ly8ubmJkLXNlYXJjaC1zdWJqZWN0XG5cbiAgICAgIC5uYmQtc2VhcmNoLWFyZWF7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIHVse1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6IDA7fTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZzKDE2KTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgJi5uYmQtc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjA0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjA0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjA0ZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmYwNGU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfS8vYVxuICAgICAgICAgIH0vL2xpXG4gICAgICAgIH0vL3VsXG4gICAgICB9Ly8ubmJkLXNlYXJjaC1hcmVhXG4gICAgICBcbiAgICAgIGRpdi5uYmQtc2VhcmNoLWJ0bntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDRlO1xuICAgICAgICAgIEBpbmNsdWRlIGZzKDE2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgY29sb3I6ICMwMDY4Yjc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Yjc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjA0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9Ly9kaXYubmJkLXNlYXJjaC1jb250YWluZXJcbiAgfS8vZGl2Lm5iZC1zZWFyY2gtd3JhcHBlclxufS8vLm5iZC1zZWFyY2hcblxuXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4ubmJkLXNlYXJjaHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgZGl2Lm5iZC1zZWFyY2gtd3JhcHBlcntcbiAgICBkaXYubmJkLXNlYXJjaC1jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbi8vICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH0vZGFtbXkvZGFtbXlfc2VhcmNoX3BhbmVsX3NwLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICBcbiAgICAgIHAudGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGZzKDM2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgfVxuICAgICAgICBcbiAgICAgIC5uYmQtc2VhcmNoLXN1YmplY3R7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgIC5uYmQtc2VhcmNoLXN1YmplY3Qtd3JhcHBlcntcbiAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICB3aWR0aDogMzM2MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgY2YoKTtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDogMDt9XG4gICAgICAgICAgICAgICYubmJkLWVkZ2V7d2lkdGg6IDE0MHB4O31cbiAgICAgICAgICAgICAgJi5uYmQtY2xvbmV7ZGlzcGxheTogYmxvY2s7fVxuLy8gICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1bil7d2lkdGg6IDE0MHB4O31cbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAubmJkLXN1YmplY3QtaWNvbntcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmYwNGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfS8vLm5iZC1zdWJqZWN0LWljb25cbiAgICAgICAgICAgICAgICAubmJkLXN1YmplY3QtbGFiZWx7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZzKDI2KTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9Ly8ubmJkLXN1YmplY3QtbGFiZWxcbiAgICAgICAgICAgICAgfS8vYVxuICAgICAgICAgICAgfS8vbGlcbiAgICAgICAgICB9Ly91bFxuICAgICAgICB9Ly8ubmJkLXNlYXJjaC1zdWJqZWN0LXdyYXBwZXJcbiAgICAgICAgPmF7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTIycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgID5zdmd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5jbHMtMXtmaWxsOiNGRkY7fVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5iZC1zZWFyY2gtc3ViamVjdF9fYmFja3tcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzY1cHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5uYmQtc2VhcmNoLXN1YmplY3RfX25leHR7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzY1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi5uYmQtYWxsLWJ0bntcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgICAmLm5iZC1zZWxlY3RlZCxcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMjYpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgICAgICA+c3Zne1xuICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9Ly8+c3ZnXG4gICAgICAgICAgfS8vYVxuICAgICAgICB9Ly9kaXYubmJkLWFsbC1idG5cbiAgICAgIH0vLy5uYmQtc2VhcmNoLXN1YmplY3RcbiAgICAgIFxuICAgICAgLm5iZC1zZWFyY2gtYXJlYXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcC50aXRsZXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGxlZnQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogbGVmdDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjZweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZnMoMzApO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4wcmVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAmLm5iZC1zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjA0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0vL2FcbiAgICAgICAgICB9Ly9saVxuICAgICAgICB9Ly91bFxuICAgICAgfS8vLm5iZC1zZWFyY2gtYXJlYVxuICAgICAgXG4gICAgICBkaXYubmJkLXNlYXJjaC1idG57XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYXtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZzKDMyKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH0vL2Rpdi5uYmQtc2VhcmNoLWNvbnRhaW5lclxuICB9Ly9kaXYubmJkLXNlYXJjaC13cmFwcGVyXG59Ly8ubmJkLXNlYXJjaFxufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFVJXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5uYmQtc2VhcmNoLXVpe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTgwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTY4cHg7XG4gIGhlaWdodDogMzI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IHooc2VhcmNoX3VpKTtcbi8vICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9kYW1teS9kYW1teV9zZWFyY2hfcmlnaHQwMS5wbmcpIG5vLXJlcGVhdCByaWdodCAtMTBweDtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge2Rpc3BsYXk6IG5vbmU7fVxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIFxuICBkaXYubmJkLXNlYXJjaF9fYnV0dG9ue1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMjMsIDEyMywgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG4gICAgcGFkZGluZzogNXB4IDBweCA1cHggNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICBhe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjMDA2OGI3O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQ1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgZnMoMTYpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwMDY4Yjc7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OGI3O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH0vLyY6aG92ZXJcbiAgICB9Ly9hXG4gICAgXG4gICAgJi5uYmQtY2xvc2V7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIGF7XG4gICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICY6YmVmb3JlLFxuICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgIGxlZnQ6IDM4cHg7XG4gICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Yjc7XG4gICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7ICAgICAgICAgIFxuICAgICAgIH1cbiAgICAgICAmOmFmdGVye1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAgICAgICAgICBcbiAgICAgICB9XG4gICAgICAgJjpob3ZlcntcbiAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9Ly9kaXYubmJkLXNlYXJjaF9fYnV0dG9uXG4gIFxuICAubmJkLXNlYXJjaF9faWNvbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogODNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9Ly8ubmJkLXNlYXJjaF9faWNvblxuICBcbn0vLy5uYmQtc2VhcmNoLXVpXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFVJ77yIU1DvvIlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYS5uYmQtaGVhZGVyLXNlYXJjaC11aXtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMGYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC5uYmQtc2VhcmNoLWljb24tYm94e1xuICAgIEBpbmNsdWRlIGNmKCk7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgICAubmJkLXNlYXJjaF9faWNvbntcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDA2OGI3O1xuICAgIEBpbmNsdWRlIGZzKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4iLCJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRCQVNFXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5uYmQtc3BsYXNoe1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtwYWRkaW5nOiAyMHB4O31cbiAgei1pbmRleDogeihzcGxhc2gpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBcbiAgLm5iZC1zcGxhc2gtd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5uYmQtc3BsYXNoX19sb2dve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMjBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMjA1cHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgICAmLm5iZC1zaG93e1xuICAgICAgdG9wOjA7XG4gICAgfVxuICAgID5zcGFue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgXHRsaW5lLWhlaWdodDogOTk5OXB4O1xuICAgIFx0dGV4dC1pbmRlbnQ6IC0xMDAwJTtcbiAgICBcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9zcGxhc2hfbmljaG8ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTM2cHggMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICA+c3BhbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9zcGxhc2hfbmljaG8ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzJweCAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgYS5uYmQtc3BsYXNoX19za2lwYnRue1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDgwcHg7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJi5uYmQtc2hvd3tcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gICAgPnNwYW57XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYubmJkLXNwbGFzaF9fc2tpcGJ0bl9pY29ue1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgPnN2Z3tcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgLmNscy0xe1xuICAgICAgICAgICAgZmlsbDojMTQ3ZWRiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfS8vJi5uYmQtc3BsYXNoX19za2lwYnRuX2ljb25cbiAgICAgICYubmJkLXNwbGFzaF9fc2tpcGJ0bl90eHR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBAaW5jbHVkZSBmcygxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAgIH1cbiAgICB9Ly8+c3BhblxuICAgICY6aG92ZXJ7XG4gICAgICA+c3Bhbi5uYmQtc3BsYXNoX19za2lwYnRuX2ljb257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwNGU7XG4gICAgICB9XG4gICAgICA+c3Bhbi5uYmQtc3BsYXNoX19za2lwYnRuX3R4dHtcbiAgICAgICAgY29sb3I6ICNmZmYwNGU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vU1BcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgID5zcGFue1xuICAgICAgICAmLm5iZC1zcGxhc2hfX3NraXBidG5faWNvbntcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICA+c3Zne1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mLm5iZC1zcGxhc2hfX3NraXBidG5faWNvblxuICAgICAgICAmLm5iZC1zcGxhc2hfX3NraXBidG5fdHh0e1xuICAgICAgICAgIEBpbmNsdWRlIGZzKDI2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICB9XG4gICAgICB9Ly8+c3BhblxuICAgIH0vL0BpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApXG4gICAgXG4gIH0vLy5uYmQtc3BsYXNoX19za2lwYnRuXG4gIFxuICAubmJkLXNwbGFzaF9fbG9hZGluZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH0vc3BsYXNoX2xvZ29fZ3JheS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNjBweCA2MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgPnNwYW57XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9zcGxhc2hfbG9nby5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4IDYwcHg7XG4gICAgfS8vPnNwYW5cbiAgICBcbiAgICAvL1NQXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IC00N3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9zcGxhc2hfbG9nb19ncmF5LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUwcHggOTRweDtcbiAgICAgID5zcGFue1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L3NwbGFzaF9sb2dvLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTBweCA5NHB4O1xuICAgICAgfS8vPnNwYW5cbiAgICB9Ly9AaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKVxuICAgIFxuICB9Ly8ubmJkLXNwbGFzaF9fbG9hZGluZ1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRCR1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5kaXYubmJkLXNwbGFzaC1iZ2NvbnRhaW5lcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVsLm5iZC1zcGxhc2gtYmdsaXN0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGkubmJkLXNwbGFzaC1iZ3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAmLm5iZC1zcGxhc2gtYmcxe1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L3NwbGFzaF9waG90bzAxLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgICAmLm5iZC1zcGxhc2gtYmcye1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L3NwbGFzaF9waG90bzAyLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgICAmLm5iZC1zcGxhc2gtYmcze1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L3NwbGFzaF9waG90bzAzLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfS8vbGkubmJkLXNwbGFzaC1iZ1xuICB9Ly91bC5uYmQtc3BsYXNoLWJnbGlzdFxuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Yjc7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIH0vLyY6YWZ0ZXJcbiAgJi5uYmQtaGlkZXtcbiAgICAmOmFmdGVye1xuICAgICAgbGVmdDogMCU7XG4gICAgfS8vJjphZnRlclxuICB9XG4gICYubmJkLXNob3d7XG4gICAgJjphZnRlcntcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfS8vJjphZnRlclxuICB9XG59Ly9kaXYubmJkLXNwbGFzaC1iZ2NvbnRhaW5lclxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRQQUdFXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnVsLm5iZC1zcGxhc2gtcGFnZXN7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGl2Lm5iZC1zcGxhc2gtZ3JvdXB7XG4gICAgICA+cHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIFx0bGluZS1oZWlnaHQ6IDk5OTlweDtcbiAgICAgIFx0dGV4dC1pbmRlbnQ6IC0xMDAwJTtcbiAgICAgIFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIFx0b3BhY2l0eTogMDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0IHdpZHRoO1xuICAgICAgICB9XG4gICAgICAgICYubmJkLW1hc2stc2hvdzphZnRlcntsZWZ0OiAxMDAlO31cbiAgICAgICAgJi5uYmQtc3BsYXNoLWNvcHkxe1xuICAgICAgICAgIHdpZHRoOiA1NzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDgxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9zcGxhc2hfY29weV8xLnN2Zykgbm8tcmVwZWF0IDE0cHggMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU0NHB4IDUzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5uYmQtc3BsYXNoLWNvcHkye1xuICAgICAgICAgIHdpZHRoOiA2MjdweDtcbiAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9zcGxhc2hfY29weV8yLnN2Zykgbm8tcmVwZWF0IDE1cHggMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU5OXB4IDU0cHg7XG4gICAgICAgIH1cbiAgICAgIH0vL3BcbiAgICB9Ly9kaXYubmJkLXNwbGFzaC1ncm91cFxuICAgIFxuICAgICYubmJkLXNwbGFzaC1wYWdlLWhpZGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLm5iZC1zcGxhc2gtcGFnZTN7XG4gICAgICAvL2JhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH0vc3BsYXNoX3Bob3RvMDMuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIC8vYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpdi5uYmQtc3BsYXNoLWdyb3Vwe1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L2RhbW15L2RhbW15X3NwbGFzaF9hdGFyaTAxLnBuZykgbm8tcmVwZWF0IDE1cHggMTVweDtcbi8vICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9kYW1teS9kYW1teV9zcGxhc2hfYXRhcmkwMi5wbmcpIG5vLXJlcGVhdCAxNXB4IDE1cHg7XG4gICAgICAgIHAubmJkLXNwbGFzaC1jb3B5MXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcC5uYmQtc3BsYXNoLWNvcHkye1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIGRpdi5uYmQtc3BsYXNoLWJvZHktcGN7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge2Rpc3BsYXk6IG5vbmU7fTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgICAgICAgIGRpdi5uYmQtc3BsYXNoLXRleHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZigpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOiAwO31cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZzKDE4KTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjdlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgJi5uYmQtYmdjbG9ye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3ZWRiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ly9wXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3ZWRiO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uYmQtc3BsYXNoLXNob3dtYXNrOmJlZm9yZXtcbiAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5iZC1zcGxhc2gtc2hvd3RleHQ6YmVmb3Jle1xuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0vL2Rpdi5uYmQtc3BsYXNoLXRleHRcbiAgICAgICAgfS8vZGl2Lm5iZC1zcGxhc2gtYm9keS1wY1xuICAgICAgICBcbiAgICAgICAgZGl2Lm5iZC1zcGxhc2gtYm9keS1zcHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtkaXNwbGF5OiBibG9jazt9O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIGRpdi5uYmQtc3BsYXNoLXRleHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZigpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTogMDt9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmcygyOCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgJi5uYmQtYmdjbG9ye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDdlZGI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0vL3BcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDdlZGI7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5iZC1zcGxhc2gtc2hvd21hc2s6YmVmb3Jle1xuICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmJkLXNwbGFzaC1zaG93dGV4dDpiZWZvcmV7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfS8vZGl2Lm5iZC1zcGxhc2gtdGV4dFxuICAgICAgICB9Ly9kaXYubmJkLXNwbGFzaC1ib2R5LXBjXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgIH0vL2Rpdi5uYmQtc3BsYXNoLWdyb3VwXG4gICAgfS8vJi5uYmQtc3BsYXNoLXBhZ2UzXG4gIH0vL2xpXG59Ly91bC5uYmQtc3BsYXNoLXBhZ2VzXG5cblxuIiwiLm5iZC1hYm91dC1hbmltYXRpb257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmFmZjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbi8vICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9kYW1teS9kYW1teV9hYm91dF9pbGxfcGMucG5nKSBuby1yZXBlYXQgMCAwO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpdntcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIHRvcDogMTUwcHg7XG4gICAgICBsZWZ0OiA2NjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH0vYWJvdXRfcGFydHMxX3BjLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMil7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgdG9wOiA3MHB4O1xuICAgICAgbGVmdDogMjQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L2Fib3V0X3BhcnRzMl9wYy5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICAgIHRvcDogMTEwcHg7XG4gICAgICBsZWZ0OiA0MnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9hYm91dF9wYXJ0czNfcGMucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHRvcDogMTkzcHg7XG4gICAgICBsZWZ0OiAxODhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH0vYWJvdXRfcGFydHM0X3BjLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICB3aWR0aDogMjQ2cHg7XG4gICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiAyNjdweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH0vYWJvdXRfcGFydHM1X3BjLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNil7XG4gICAgICB3aWR0aDogMjQ2cHg7XG4gICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICB0b3A6IDMwMnB4O1xuICAgICAgbGVmdDogMjY3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L2Fib3V0X3BhcnRzNl9wYy5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgdG9wOiAxODBweDtcbiAgICAgIGxlZnQ6IDQ4MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9hYm91dF9wYXJ0czdfcGMucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfS8vZGl2XG59XG5cbi8vU1BcbkBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbi5uYmQtYWJvdXQtYW5pbWF0aW9ue1xuICBoZWlnaHQ6IDEwODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmFmZjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbi8vICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9kYW1teS9kYW1teV9hYm91dF9pbGxfc3AucG5nKSBuby1yZXBlYXQgMCAwO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpdntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE4NnB4O1xuICAgICAgdG9wOiA4NTFweDtcbiAgICAgIGxlZnQ6IDI0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9hYm91dF9wYXJ0czFfc3AucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICB0b3A6IDI2NXB4O1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH0vYWJvdXRfcGFydHMyX3NwLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICB3aWR0aDogNTUwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctcGF0aH0vYWJvdXRfcGFydHMzX3NwLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICB3aWR0aDogMTE2cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICB0b3A6IDIxMHB4O1xuICAgICAgbGVmdDogMzAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L2Fib3V0X3BhcnRzNF9zcC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgd2lkdGg6IDI3NnB4O1xuICAgICAgaGVpZ2h0OiAxNDhweDtcbiAgICAgIHRvcDogNTQ1cHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9hYm91dF9wYXJ0czVfc3AucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg2KXtcbiAgICAgIHdpZHRoOiAyNzZweDtcbiAgICAgIGhlaWdodDogMTQ4cHg7XG4gICAgICB0b3A6IDU0NXB4O1xuICAgICAgbGVmdDogMzM0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLXBhdGh9L2Fib3V0X3BhcnRzNl9zcC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgdG9wOiA3MjlweDtcbiAgICAgIGxlZnQ6IDIyNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9hYm91dF9wYXJ0czdfc3AucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfS8vZGl2XG59XG59IiwiLm5iZC1nbWFwLWNvbnRhaW5lcntcbiAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1wYXRofS9kYW1teS9kYW1teV9hcnRpY2xlX2RldGFpbDAzLmpwZykgbm8tcmVwZWF0IDAgMDtcbiAgLm5iZC1nbWFwe1xuICAgIGhlaWdodDogMzc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbiAgICA+ZGl2e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5uYmQtYWNjZXNzLWluZm97XG4gICAgcGFkZGluZzogMzZweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcC5uYmQtYWRkcmVzcyxcbiAgICBwLm5iZC1uZWFyZXN0e1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICB0ZXh0LWluZGVudDogLTIycHg7XG4gICAgfVxuICB9XG59XG5cbi8vU1BcbkBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbi5uYmQtZ21hcC1jb250YWluZXJ7XG4gIC5uYmQtZ21hcHtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICB9XG4gIC5uYmQtYWNjZXNzLWluZm97XG4gICAgcGFkZGluZzogMzZweCA0MHB4O1xuICAgIHAubmJkLWFkZHJlc3MsXG4gICAgcC5uYmQtbmVhcmVzdHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC0yNnB4O1xuICAgICAgLnAtYXJ0aWNsZS1saXN0X19pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICB9XG4gICAgICAucC1hcnRpY2xlLWxpc3RfX2ljb24tLWFkZHJlc3Mge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMHB4O1xuICAgICAgfVxuICAgICAgLnAtYXJ0aWNsZS1saXN0X19pY29uLS10cmFpbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG59IiwiLm5iZC1hcnRpY2xlLWxpc3R7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAubmJkLWFydGljbGUtbGlzdC13cmFwcGVye1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgQGluY2x1ZGUgY2YoKTtcbiAgICA+ZGl2LmMtYXJ0aWNsZXtcbiAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oNzY4cHgpe1xuICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICB9XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID5hLmMtYXJ0aWNsZV9faXRlbXtcbiAgICAgICAgJi5uYmQtc3Atb25seXtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKDc2OHB4KXtkaXNwbGF5OiBub25lO31cbiAgICAgICAgfS8vJi5uYmQtc3Atb25seVxuICAgICAgfS8vPmEuYy1hcnRpY2xlX19pdGVtXG4gICAgfS8vPmRpdi5jLWFydGljbGVcbiAgfS8vLm5iZC1hcnRpY2xlLWxpc3Qtd3JhcHBlclxufS8vLm5iZC1hcnRpY2xlLWxpc3RcblxuXG5cbi5uYmQtYXJ0aWNsZS1wYWdpbmctdWl7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC5uYmQtYXJ0aWNsZS1wYWdpbmctdWlfX3dyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7d2lkdGg6IDU2MHB4O31cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBjZigpO1xuICAgIFxuICAgIHVse1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB9XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zcCkge1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5iZC1zZWxlY3RlZDpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0N2VkYjtcbiAgICAgICAgfVxuICAgICAgfS8vbGlcbiAgICB9Ly91bFxuXG4gICAgYS5uYmQtYXJ0aWNsZS1wYWdpbmctdWlfX25leHRiYWNre1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgc3Zne1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYmQtYXJyb3d7XG4gICAgICAgICAgZmlsbDojMTQ3ZWRiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5iZC1kaXNhYmxle1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBzdmd7XG4gICAgICAgICAgLm5iZC1hcnJvd3tcbiAgICAgICAgICAgIGZpbGw6I2IzYjNiMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmJkLWFydGljbGUtcGFnaW5nLXVpX19iYWNre1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7ICAgICAgICAgIFxuICAgICAgfVxuICAgICAgJi5uYmQtYXJ0aWNsZS1wYWdpbmctdWlfX25leHR7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKDc2OHB4KSB7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjA0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vL2EubmJkLWFydGljbGUtcGFnaW5nLXVpX19uZXh0YmFja1xuICAgIFxuICAgIFxuICB9Ly9uYmQtYXJ0aWNsZS1wYWdpbmctdWlfX3dyYXBwZXJcbn0vLy4ubmJkLWFydGljbGUtcGFnaW5nLXVpIiwiYS5uYmQtcGFnZXRvcHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiB6KHBhZ2V0b3ApO1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3ZWRiO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgPnNwYW57XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIEBpbmNsdWRlIGZzKDEwKTtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNwKSB7XG4gICAgICBAaW5jbHVkZSBmcygxOCk7XG4gICAgfVxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICA+c3Zne1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHB4OyBcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbiAgICAgICAgd2lkdGg6IDE2LjVweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4OyBcbiAgICAgIH1cbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7ICAgICAgICAgXG4gICAgICAuY2xzLTF7XG4gICAgICAgIGZpbGw6I0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH0vLz5zcGFuXG4gIFxuICAgICY6aG92ZXJ7XG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKDc2OHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwNGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgPnNwYW57XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgPnN2Z3tcbiAgICAgICAgICAgIC5jbHMtMXtcbiAgICAgICAgICAgICAgZmlsbDojMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vPnNwYW5cbiAgICAgIH1cbiAgICB9Ly8gJjpob3ZlclxuXG59Ly8ubmJkLXBhZ2V0b3AiLCIubmJkLXBob3Rvc2xpZGVye1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIFxuICBkaXYubmJkLXBzLXdyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIGRpdi5uYmQtcHMtbWFza3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgdWx7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBjZigpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgID5pbWd7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly9saVxuICAgICAgfS8vdWxcbiAgICB9Ly9uYmQtcHMtbWFza1xuICAgIFxuICAgIGRpdi5uYmQtcHMtaW5mb2NvbnRhaW5lcntcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMTJweCA1cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIEBpbmNsdWRlIGNmKCk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgPnB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgZnMoMTIpO1xuICAgICAgICAmLm5iZC1wcy1wYWdpbmd7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBAaW5jbHVkZSBmcygxMik7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgfVxuICAgICAgfS8vPnBcbiAgICB9Ly9kaXYubmJkLXBzLWluZm9jb250YWluZXJcbiAgICBcbiAgICBhLm5iZC1wcy11aXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgc3Zne1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAubmJkLWFycm93e1xuICAgICAgICAgIGZpbGw6IzE0N2VkYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uYmQtcHMtYmFja3tcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAgICAgICAgICBcbiAgICAgIH1cbiAgICAgICYubmJkLXBzLW5leHR7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbig3NjhweCkge1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwNGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly9hLm5iZC1wcy11aVxuICAgIFxuICB9Ly9kaXYubmJkLXNwLXdyYXBwZXJcbiAgXG4gIGRpdi5uYmQtcHMtdGh1bWJuYWlsLWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdWx7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaXtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsdGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICA+aW1ne1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChuICsgMil7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgLXdlYmtpdC1maWx0ZXI6YnJpZ2h0bmVzcygxMTAlKTtcbiAgICAgICAgICAtbW96LWZpbHRlcjpicmlnaHRuZXNzKDExMCUpO1xuICAgICAgICAgIC1vLWZpbHRlcjpicmlnaHRuZXNzKDExMCUpO1xuICAgICAgICAgIC1tcy1maWx0ZXI6YnJpZ2h0bmVzcygxMTAlKTtcbiAgICAgICAgICBmaWx0ZXI6YnJpZ2h0bmVzcygxMTAlKTtcbiAgICAgICAgfVxuICAgICAgfS8vbGlcbiAgICB9Ly91bFxuICB9Ly9kaXYubmJkLXBzLXRodW1ibmFpbC1jb250YWluZXJcbiAgXG4gICYubmJkLXBob3Rvc2xpZGVyLWFydGljbGV7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXYubmJkLXBzLXdyYXBwZXJ7XG4gICAgICBkaXYubmJkLXBzLWluZm9jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4IDVweCAxNnB4O1xuICAgICAgfVxuICAgICAgYS5uYmQtcHMtdWl7XG4gICAgICAgICYubmJkLXBzLWJhY2t7bGVmdDogLTMwcHg7fVxuICAgICAgICAmLm5iZC1wcy1uZXh0e3JpZ2h0OiAtMzBweDt9XG4gICAgICB9XG4gICAgfVxuICB9Ly8mLm5iZC1waG90b3NsaWRlci1hcnRpY2xlXG4gIFxufS8vLm5iZC1waG90b3NsaWRlclxuXG5cbi8vU1BcbkBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc3ApIHtcbi5uYmQtcGhvdG9zbGlkZXJ7XG4gIFxuICBkaXYubmJkLXBzLXdyYXBwZXJ7XG4gICAgXG4gICAgZGl2Lm5iZC1wcy1pbmZvY29udGFpbmVye1xuICAgICAgcGFkZGluZzogNXB4IDEycHggNXB4IDE2cHg7XG4gICAgICA+cHtcbiAgICAgICAgQGluY2x1ZGUgZnMoMjApO1xuICAgICAgICAmLm5iZC1wcy1wYWdpbmd7XG4gICAgICAgICAgQGluY2x1ZGUgZnMoMjApO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly9kaXYubmJkLXBzLWluZm9jb250YWluZXJcbiAgICBcbiAgICBhLm5iZC1wcy11aXtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICAgICYubmJkLXBzLWJhY2t7bGVmdDogLTQwcHg7fVxuICAgICAgJi5uYmQtcHMtbmV4dHtyaWdodDogLTQwcHg7fVxuICAgIH0vL2FcbiAgICBcbiAgfS8vZGl2Lm5iZC1zcC13cmFwcGVyXG4gIFxuICBkaXYubmJkLXBzLXRodW1ibmFpbC1jb250YWluZXJ7XG4gICAgbWFyZ2luOiAxNXB4IC05NXB4IDA7XG4gICAgdWx7XG4gICAgICBsaXtcbiAgICAgICAgd2lkdGg6IDE3LjkxJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi42ODY1JTtcbiAgICAgIH0vL2xpXG4gICAgfS8vdWxcbiAgfS8vZGl2Lm5iZC1wcy10aHVtYm5haWwtY29udGFpbmVyXG4gIFxuICBcbiAgJi5uYmQtcGhvdG9zbGlkZXItYXJ0aWNsZXtcbiAgICBwYWRkaW5nOiAwIDk1cHg7XG4gICAgZGl2Lm5iZC1wcy13cmFwcGVye1xuICAgICAgZGl2Lm5iZC1wcy1pbmZvY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweCA1cHggMTZweDtcbiAgICAgIH1cbiAgICAgIGEubmJkLXBzLXVpe1xuICAgICAgICAmLm5iZC1wcy1iYWNre2xlZnQ6IC0xMTVweDt9XG4gICAgICAgICYubmJkLXBzLW5leHR7cmlnaHQ6IC0xMTVweDt9XG4gICAgICB9XG4gICAgfVxuICB9Ly8mLm5iZC1waG90b3NsaWRlci1hcnRpY2xlXG4gIFxuICBcbn0vLy5uYmQtcGhvdG9zbGlkZXJcbn0iXX0= */
