@charset "UTF-8";
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
/* # =================================================================
   # Global selectors
   # ================================================================= */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: scroll; /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%; /* iOS 8+ */
}

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

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

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

/* # =================================================================
   # 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 {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.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 {
  border-style: 0;
  padding: 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 {
  background-color: transparent;
  border-style: none;
  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 {
  border: 0; /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit; /* Correct the color inheritance from `fieldset` elements in IE */
  display: table; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge and IE */
  white-space: normal; /* Correct the text wrapping in Edge and IE */
}

::-webkit-file-upload-button {
  -webkit-appearance: button; /* Correct the inability to style clickable types in iOS and Safari */
  font: inherit; /* Change font properties to `inherit` in Chrome and Safari */
}

[type=search] {
  -webkit-appearance: textfield; /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px; /* Correct the outline style in 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 */
@media screen {
  [hidden~=screen] {
    display: inherit;
  }
  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}
/* 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;
}

h1, h2, h3, h4, h5 {
  line-height: 1;
  font-size: 100%;
  font-weight: normal;
}

img {
  border: none;
  vertical-align: bottom;
}

ul, ol, li, dl, dt, dd {
  list-style: none;
}

/* pc-sp */
.switch--sp {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .switch--sp {
    display: block !important;
    margin: 0 auto;
  }
}

.switch--pc {
  display: block !important;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .switch--pc {
    display: none !important;
  }
}

/* -----------------------------------------*/
/* -----------------------------------------*/
.mv {
  position: relative;
}
.mv__img img {
  width: 100%;
}
.mv__logo {
  position: absolute;
  width: 12.5833333333%;
  top: 8.3217753121%;
  right: 5%;
}
.mv__en {
  position: absolute;
  width: 46.6666666667%;
  top: 29.8196948682%;
  right: 3.6666666667%;
}
.mv__jp {
  width: 21%;
  position: absolute;
  top: 53.9528432732%;
  right: 6.5%;
}

/* -----------------------------------------*/
/* -----------------------------------------*/
.collection {
  /*---------------------*/
  /*---------------------*/
}
.collection__logo {
  margin: 0 auto 0 auto;
  width: 62.1rem;
  -webkit-transform: translateX(-0.3rem);
          transform: translateX(-0.3rem);
}
.collection__logo span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.collection__image {
  margin: 4.3rem auto 0 auto;
  width: 14.4rem;
  -webkit-transform: translateX(-1rem);
          transform: translateX(-1rem);
}
.collection__text {
  margin-top: 2.9rem;
  text-align: center;
  font-family: "Shippori Mincho", serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.1111111111;
  letter-spacing: 0.1em;
}
.collection__list {
  width: 100%;
  height: 29rem;
  position: relative;
}
.collection__list-sp {
  display: none !important;
}
.collection__list__item {
  width: 17.1rem;
  position: absolute;
}
.collection__list__item a,
.collection__list__item a:link,
.collection__list__item a:visited {
  color: #603813;
  text-decoration: none;
}
.collection__list__item a,
.collection__list__item a:link,
.collection__list__item a:visited {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .collection__list__item a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.collection__list__item.item1 {
  left: -1%;
  top: -4.8rem;
}
.collection__list__item.item2 {
  left: 20.3%;
  top: 4.7rem;
}
.collection__list__item.item3 {
  left: 41.5%;
  top: 7.6rem;
}
.collection__list__item.item4 {
  right: 20.2%;
  top: 4.7rem;
}
.collection__list__item.item5 {
  right: -1%;
  top: -4.8rem;
}
.collection__list__item .text {
  margin-top: 1.8rem;
  text-align: center;
  font-family: "Shippori Mincho", serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.625;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  .collection__list {
    max-width: 60rem;
    margin: 0 auto 0 auto;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .collection__list__item {
    margin-top: 3rem;
    width: 17.1rem;
    position: static;
    margin-right: 2.5rem;
  }
  .collection__list__item:nth-of-type(3), .collection__list__item:last-of-type {
    margin-right: 0;
  }
}

/* -----------------------------------------*/
/* -----------------------------------------*/
.check {
  margin-top: 8.1rem;
  padding-bottom: 10.2rem;
  /*---------------------*/
  /*---------------------*/
}
.check__heading {
  text-align: center;
  font-family: "Shippori Mincho", serif;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.7142857143;
  letter-spacing: 0.1em;
}
.check__heading h2 {
  font-weight: 700;
  line-height: 1.7142857143;
}
.check .pick {
  margin-top: 4.1rem;
  height: 54.6rem;
  position: relative;
}
.check .pick__item {
  margin: 0 auto 0 auto;
  width: 81.6rem;
  height: 54.6rem;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-top: 8.3rem;
  opacity: 0;
  pointer-events: none;
}
.check .pick__item {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.check .pick__item:before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/just-pick_bg.png") no-repeat center top;
  background-size: 100% auto;
  mix-blend-mode: multiply;
  display: block;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.check .pick__item.active {
  pointer-events: auto;
  opacity: 1;
}
.check .pick__item .heading {
  font-family: "Shippori Mincho", serif;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-indent: 0.2em;
  text-align: center;
}
.check .pick__item .q_a {
  margin: 5.2rem auto 0 auto;
  width: 50.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.check .pick__item .q_a:before {
  content: "";
  width: 30.6rem;
  height: 30.6rem;
  background: #ede5e6;
  mix-blend-mode: multiply;
  border-radius: 50%;
  position: absolute;
  left: 5.6rem;
  top: 4.3rem;
  z-index: 1;
}
.check .pick__item .q_a:after {
  content: "";
  width: 30.6rem;
  height: 30.6rem;
  background: #ede5e6;
  mix-blend-mode: multiply;
  border-radius: 50%;
  position: absolute;
  right: 5rem;
  bottom: 8rem;
  z-index: 1;
}
.check .pick__item .q_a__item {
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  background: #fff;
  padding: 4.4rem 1rem 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.check .pick__item .q_a__item {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.check .pick__item .q_a__item:hover {
  opacity: 0.8;
}
.check .pick__item .q_a__item .text1 {
  font-family: "Shippori Mincho", serif;
  font-size: 2rem;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-indent: 0.2em;
  text-align: center;
  margin-bottom: 2.7rem;
}
.check .pick__item .q_a__item .text2 {
  font-size: 1.6rem;
  line-height: 181.25%;
  letter-spacing: 0.1em;
  text-indent: 0.1em;
  text-align: center;
}
.check .pick__item .q_a.three-column {
  width: 70.9rem;
}
.check .pick__item .q_a.three-column .q_a__item .text1 {
  margin-bottom: 3.5rem;
}
.check .pick__item .q_a.three-column .q_a__item.type-a:before {
  left: 0.3rem;
  top: -12.9rem;
}
.check .pick__item .q_a.three-column .q_a__item.type-b:before {
  right: -24.9rem;
  bottom: -7.4rem;
}
.check .taste__item {
  margin: 0 auto 0 auto;
  width: 81.6rem;
  height: 54.6rem;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-top: 1.9rem;
  opacity: 0;
  pointer-events: none;
}
.check .taste__item {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.check .taste__item:before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/your-taste_bg.png") no-repeat center top;
  background-size: 100% auto;
  mix-blend-mode: multiply;
  display: block;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.check .taste__item.active {
  opacity: 1;
  pointer-events: auto;
}
.check .taste__item .image {
  margin: 0 auto 0 auto;
  width: 94.1176470588%;
}
.check .taste__item .item-name {
  margin-top: 3.6rem;
  font-family: "Shippori Mincho", serif;
  font-size: 3.2rem;
  line-height: 143.75%;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-indent: 0.1em;
  text-align: center;
}
.check .taste__item .link {
  padding-right: 1.3rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 2.1rem;
  font-family: "Shippori Mincho", serif;
  font-size: 2.2rem;
  line-height: 163.6363636364%;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-indent: 0.1em;
  text-align: center;
}
.check .taste__item .link a,
.check .taste__item .link a:link,
.check .taste__item .link a:visited {
  color: #603813;
  text-decoration: underline;
}
.check .taste__item .link a,
.check .taste__item .link a:link,
.check .taste__item .link a:visited {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .check .taste__item .link a:hover {
    color: #603813;
    text-decoration: none;
  }
}
.check .taste__item .link .arw {
  display: inline-block;
  line-height: 1;
  width: 2rem;
  height: 1.5rem;
  background: url("../img/link-arw.svg") no-repeat center top;
  background-size: 100% auto;
  margin-left: 0.5rem;
}
.check .taste__item .reset {
  position: absolute;
  width: 10rem;
  bottom: 0;
  right: 8.8rem;
  cursor: pointer;
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  .check {
    padding-bottom: 10rem;
  }
  .check .pick {
    margin-top: 4.1rem;
  }
  .check .pick__item {
    width: 90%;
    height: 50.1666666667vw;
    padding-top: 8.8888888889%;
  }
  .check .pick__item .q_a {
    margin-top: 3rem;
    max-width: 40rem;
  }
  .check .pick__item .q_a:before {
    width: 23.3333333333vw;
    height: 23.3333333333vw;
  }
  .check .pick__item .q_a:after {
    width: 23.3333333333vw;
    height: 23.3333333333vw;
  }
  .check .pick__item .q_a__item {
    width: 18rem;
    height: 18rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .check .pick__item .q_a__item .text1 {
    margin-bottom: 1rem;
  }
  .check .pick__item .q_a.three-column {
    max-width: 60rem;
  }
  .check .pick__item .q_a.three-column .q_a__item .text1 {
    margin-bottom: 1rem;
  }
  .check .taste__item {
    width: 81.6%;
    padding-top: 1.4rem;
  }
  .check .taste__item .item-name {
    margin-top: 1.8rem;
  }
  .check .taste__item .link {
    margin-top: 1.5rem;
  }
  .check .taste__item .reset {
    position: relative;
    width: 10rem;
    margin-left: auto;
    -webkit-transform: translateY(-1rem);
            transform: translateY(-1rem);
  }
}

/* -----------------------------------------*/
/* -----------------------------------------*/
.item-contents {
  margin-top: 8.4rem;
}
.item-contents__item {
  position: relative;
}
.item-contents__item .obi {
  position: absolute;
  z-index: 2;
}
.item-contents__item .inner {
  margin: 0 auto 0 auto;
  width: 90%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 2;
}
.item-contents__item .inner .image {
  width: 44.4444444444%;
}
.item-contents__item .inner .image img {
  border-radius: 1rem;
  overflow: hidden;
}
.item-contents__item .inner .text-area {
  padding-top: 1.6rem;
  width: 50%;
}
.item-contents__item .inner .text-area .heading {
  font-family: "Shippori Mincho", serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.05em;
}
.item-contents__item .inner .text-area .text {
  margin-top: 2.6rem;
  font-size: 1.4rem;
  line-height: 1.7142857143;
  letter-spacing: 0.05em;
}
.item-contents__item .inner .text-area .price {
  margin-top: 1rem;
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
.item-contents__item .inner .text-area .price .tax {
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: 0.1em;
}
.item-contents__item .inner .text-area .status {
  margin-top: 4.1rem;
}
.item-contents__item .inner .text-area .status__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.item-contents__item .inner .text-area .status__item:not(:first-of-type) {
  margin-top: 1rem;
}
.item-contents__item .inner .text-area .status__item .head {
  margin-right: 2.1rem;
  width: 12rem;
  height: 3rem;
  border: 1px solid #603813;
  font-family: "Shippori Mincho", serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.item-contents__item .inner .text-area .status__item .circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.item-contents__item .inner .text-area .status__item .circle div {
  margin-right: 0.8rem;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  background: rgba(96, 56, 19, 0.2);
}
.item-contents__item .inner .text-area .status__item .circle div.active {
  background: #e55d0a;
}
.item-contents__item .inner .text-area .status__item .circle div:last-of-type {
  margin-right: 0;
}
.item-contents__item .inner .text-area .btn {
  margin-top: 3.5rem;
  width: 20rem;
  height: 5rem;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.16em;
  text-indent: 0.16em;
}
.item-contents__item .inner .text-area .btn a,
.item-contents__item .inner .text-area .btn a:link,
.item-contents__item .inner .text-area .btn a:visited {
  color: #fff;
  text-decoration: none;
}
.item-contents__item .inner .text-area .btn a,
.item-contents__item .inner .text-area .btn a:link,
.item-contents__item .inner .text-area .btn a:visited {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .item-contents__item .inner .text-area .btn a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.item-contents__item .inner .text-area .btn a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100vh;
  background: #603813;
}
.item-contents__item.item1:before {
  content: "";
  width: 100%;
  height: 14.7rem;
  background: url("../img/item-bg-top.png") no-repeat center bottom;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  top: -14.7rem;
  mix-blend-mode: multiply;
}
.item-contents__item.item1:after {
  content: "";
  width: 100%;
  height: 11.2rem;
  background: url("../img/item-bg-bottom.png") no-repeat center top;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  bottom: -11.2rem;
  mix-blend-mode: multiply;
}
.item-contents__item.item1 .obi {
  width: 33.2rem;
  left: -1rem;
  top: -10.4rem;
}
.item-contents__item.item1 .bg {
  background: rgba(244, 231, 198, 0.7);
  mix-blend-mode: multiply;
}
.item-contents__item.item1 .inner .text-area .heading {
  letter-spacing: 0.16em;
}
.item-contents__item.item2 {
  margin-top: 18rem;
}
.item-contents__item.item2 .obi {
  width: 49.2rem;
  right: -1rem;
  top: -10.6rem;
}
.item-contents__item.item2 .inner .text-area .heading {
  letter-spacing: -0.02em;
}
.item-contents__item.item3 {
  margin-top: 17.8rem;
}
.item-contents__item.item3:before {
  content: "";
  width: 100%;
  height: 14.7rem;
  background: url("../img/item-bg-top.png") no-repeat center bottom;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  top: -14.7rem;
  mix-blend-mode: multiply;
}
.item-contents__item.item3:after {
  content: "";
  width: 100%;
  height: 11.2rem;
  background: url("../img/item-bg-bottom.png") no-repeat center top;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  bottom: -11.2rem;
  mix-blend-mode: multiply;
}
.item-contents__item.item3 .obi {
  width: 50.7rem;
  left: -1rem;
  top: -10.4rem;
}
.item-contents__item.item3 .bg {
  background: rgba(244, 231, 198, 0.7);
  mix-blend-mode: multiply;
}
.item-contents__item.item3 .inner .text-area .heading {
  letter-spacing: -0.02em;
}
.item-contents__item.item4 {
  margin-top: 18rem;
}
.item-contents__item.item4 .obi {
  width: 45.4rem;
  right: -1rem;
  top: -10.6rem;
}
.item-contents__item.item4 .inner .text-area .heading {
  letter-spacing: -0.02em;
}
.item-contents__item.item5 {
  margin-top: 17.8rem;
}
.item-contents__item.item5:before {
  content: "";
  width: 100%;
  height: 14.7rem;
  background: url("../img/item-bg-top.png") no-repeat center bottom;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  top: -14.7rem;
  mix-blend-mode: multiply;
}
.item-contents__item.item5 .obi {
  width: 37.9rem;
  left: -1rem;
  top: -10.4rem;
}
.item-contents__item.item5 .bg {
  background: rgba(244, 231, 198, 0.7);
  mix-blend-mode: multiply;
  padding-bottom: 7.7rem;
}
.item-contents__item.item5 .image-wrap {
  margin: 0 auto 0 auto;
  width: 90%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.item-contents__item.item5 .image-wrap .image {
  width: 48.8888888889%;
}
.item-contents__item.item5 .image-wrap .image img {
  border-radius: 1rem;
  overflow: hidden;
}
.item-contents__item.item5 .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.item-contents__item.item5 .inner .text-area {
  padding-top: 5.7rem;
}
.item-contents__item.item5 .inner .text-area .mailmagazine {
  margin-top: 2.3rem;
  color: #e55d0a;
  font-size: 1.4rem;
  line-height: 1.7142857143;
  letter-spacing: 0.05em;
  font-weight: 700;
}
.item-contents__item.item5 .inner .btn {
  margin-top: 13rem;
  margin-left: 8rem;
  width: 30rem;
  height: 5rem;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.16em;
  text-indent: 0.16em;
}
.item-contents__item.item5 .inner .btn a,
.item-contents__item.item5 .inner .btn a:link,
.item-contents__item.item5 .inner .btn a:visited {
  color: #fff;
  text-decoration: none;
}
.item-contents__item.item5 .inner .btn a,
.item-contents__item.item5 .inner .btn a:link,
.item-contents__item.item5 .inner .btn a:visited {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .item-contents__item.item5 .inner .btn a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.item-contents__item.item5 .inner .btn a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100vh;
  background: #e55d0a;
}

/* -----------------------------------------*/
/* -----------------------------------------*/
.shop {
  position: relative;
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.shop:before {
  content: "";
  width: 100%;
  height: 2.2rem;
  background: url("../img/box-shadow.png") no-repeat center top;
  background-size: 100rem;
  position: absolute;
  left: 0;
  top: 0;
}
.shop:after {
  content: "";
  width: 100%;
  height: 2.2rem;
  background: url("../img/box-shadow.png") no-repeat center top;
  background-size: 100rem;
  position: absolute;
  left: 0;
  bottom: -2.2rem;
}
.shop__heading {
  text-align: center;
  font-family: "Shippori Mincho", serif;
  font-size: 2.2rem;
  line-height: 1.6363636364;
  letter-spacing: 0.3em;
  text-indent: 0.3em;
}
.shop__heading h2 {
  font-weight: 700;
}
.shop__text {
  margin-top: 3.7rem;
  font-size: 1.4rem;
  line-height: 1.7142857143;
  letter-spacing: 0.12em;
  text-align: center;
}
.shop__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 5.3rem auto 0 auto;
  width: 90%;
}
.shop__list__item {
  width: 32.2222222222%;
}
.shop__list__item .image img {
  border-radius: 1rem;
  overflow: hidden;
}
.shop__list__item .text-area {
  margin-top: 1.9rem;
  padding-bottom: 6.2rem;
  min-height: 15.2rem;
  position: relative;
}
.shop__list__item .text-area .name {
  text-align: center;
  font-family: "Shippori Mincho", serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 2.25;
  letter-spacing: 0.12em;
  text-indent: 0.12em;
}
.shop__list__item .text-area .text {
  margin-top: 0.6rem;
  font-size: 1.3rem;
  line-height: 1.8461538462;
  letter-spacing: 0.12em;
  text-indent: 0.12em;
  text-align: center;
}
.shop__list__item .text-area .btn {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 20rem;
  height: 4rem;
  font-size: 1.4rem;
  line-height: 1.7142857143;
  letter-spacing: 0.16em;
  text-indent: 0.16em;
}
.shop__list__item .text-area .btn a,
.shop__list__item .text-area .btn a:link,
.shop__list__item .text-area .btn a:visited {
  color: #fff;
  text-decoration: none;
}
.shop__list__item .text-area .btn a,
.shop__list__item .text-area .btn a:link,
.shop__list__item .text-area .btn a:visited {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .shop__list__item .text-area .btn a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.shop__list__item .text-area .btn a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100vh;
  background: #603813;
}

@media screen and (min-width: 767px) {
  .n-sf-wrap .n-sf, .n-sf-wrap.n-sf {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
  }
  .n-sf-wrap .n-sf, .n-sf-wrap.n-sf {
    -webkit-transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
    transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
  }
  .n-sf-wrap .n-sf2, .n-sf-wrap.n-sf2 {
    opacity: 0;
    -webkit-transform: translateX(-40px);
            transform: translateX(-40px);
  }
  .n-sf-wrap .n-sf2, .n-sf-wrap.n-sf2 {
    -webkit-transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
    transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
  }
  .n-sf-wrap .n-sf3, .n-sf-wrap.n-sf3 {
    opacity: 0;
    -webkit-transform: translateX(40px);
            transform: translateX(40px);
  }
  .n-sf-wrap .n-sf3, .n-sf-wrap.n-sf3 {
    -webkit-transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
    transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
  }
  .n-sf-wrap.n-sf-show .n-sf, .n-sf-wrap.n-sf-show.n-sf,
  .n-sf-wrap.n-sf-show .n-sf2, .n-sf-wrap.n-sf-show.n-sf2,
  .n-sf-wrap.n-sf-show .n-sf3, .n-sf-wrap.n-sf-show.n-sf3 {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
  .n-sf-wrap .n-d1, .n-sf-wrap.n-d1 {
    -webkit-transition-delay: 0.1s !important;
            transition-delay: 0.1s !important;
    -webkit-animation-delay: 0.1s !important;
            animation-delay: 0.1s !important;
  }
  .n-sf-wrap .n-d2, .n-sf-wrap.n-d2 {
    -webkit-transition-delay: 0.2s !important;
            transition-delay: 0.2s !important;
    -webkit-animation-delay: 0.2s !important;
            animation-delay: 0.2s !important;
  }
  .n-sf-wrap .n-d3, .n-sf-wrap.n-d3 {
    -webkit-transition-delay: 0.3s !important;
            transition-delay: 0.3s !important;
    -webkit-animation-delay: 0.3s !important;
            animation-delay: 0.3s !important;
  }
  .n-sf-wrap .n-d4, .n-sf-wrap.n-d4 {
    -webkit-transition-delay: 0.4s !important;
            transition-delay: 0.4s !important;
    -webkit-animation-delay: 0.4s !important;
            animation-delay: 0.4s !important;
  }
  .n-sf-wrap .n-d5, .n-sf-wrap.n-d5 {
    -webkit-transition-delay: 0.5s !important;
            transition-delay: 0.5s !important;
    -webkit-animation-delay: 0.5s !important;
            animation-delay: 0.5s !important;
  }
  .n-sf-wrap .n-d6, .n-sf-wrap.n-d6 {
    -webkit-transition-delay: 0.6s !important;
            transition-delay: 0.6s !important;
    -webkit-animation-delay: 0.6s !important;
            animation-delay: 0.6s !important;
  }
  .n-sf-wrap .n-d7, .n-sf-wrap.n-d7 {
    -webkit-transition-delay: 0.7s !important;
            transition-delay: 0.7s !important;
    -webkit-animation-delay: 0.7s !important;
            animation-delay: 0.7s !important;
  }
  .n-sf-wrap .n-d8, .n-sf-wrap.n-d8 {
    -webkit-transition-delay: 0.8s !important;
            transition-delay: 0.8s !important;
    -webkit-animation-delay: 0.8s !important;
            animation-delay: 0.8s !important;
  }
  .n-sf-wrap .n-d9, .n-sf-wrap.n-d9 {
    -webkit-transition-delay: 0.9s !important;
            transition-delay: 0.9s !important;
    -webkit-animation-delay: 0.9s !important;
            animation-delay: 0.9s !important;
  }
  .n-sf-wrap .n-d10, .n-sf-wrap.n-d10 {
    -webkit-transition-delay: 1s !important;
            transition-delay: 1s !important;
    -webkit-animation-delay: 1s !important;
            animation-delay: 1s !important;
  }
  .n-sf-wrap .n-d11, .n-sf-wrap.n-d11 {
    -webkit-transition-delay: 1.1s !important;
            transition-delay: 1.1s !important;
    -webkit-animation-delay: 1.1s !important;
            animation-delay: 1.1s !important;
  }
  .n-sf-wrap .n-d12, .n-sf-wrap.n-d12 {
    -webkit-transition-delay: 1.2s !important;
            transition-delay: 1.2s !important;
    -webkit-animation-delay: 1.2s !important;
            animation-delay: 1.2s !important;
  }
  .n-sf-wrap .n-d13, .n-sf-wrap.n-d13 {
    -webkit-transition-delay: 1.3s !important;
            transition-delay: 1.3s !important;
    -webkit-animation-delay: 1.3s !important;
            animation-delay: 1.3s !important;
  }
  .n-sf-wrap .n-d14, .n-sf-wrap.n-d14 {
    -webkit-transition-delay: 1.4s !important;
            transition-delay: 1.4s !important;
    -webkit-animation-delay: 1.4s !important;
            animation-delay: 1.4s !important;
  }
  .n-sf-wrap .n-d15, .n-sf-wrap.n-d15 {
    -webkit-transition-delay: 1.5s !important;
            transition-delay: 1.5s !important;
    -webkit-animation-delay: 1.5s !important;
            animation-delay: 1.5s !important;
  }
  .n-sf-wrap .n-d16, .n-sf-wrap.n-d16 {
    -webkit-transition-delay: 1.6s !important;
            transition-delay: 1.6s !important;
    -webkit-animation-delay: 1.6s !important;
            animation-delay: 1.6s !important;
  }
  .n-sf-wrap .n-d17, .n-sf-wrap.n-d17 {
    -webkit-transition-delay: 1.7s !important;
            transition-delay: 1.7s !important;
    -webkit-animation-delay: 1.7s !important;
            animation-delay: 1.7s !important;
  }
  .n-sf-wrap .n-d18, .n-sf-wrap.n-d18 {
    -webkit-transition-delay: 1.8s !important;
            transition-delay: 1.8s !important;
    -webkit-animation-delay: 1.8s !important;
            animation-delay: 1.8s !important;
  }
  .n-sf-wrap .n-d19, .n-sf-wrap.n-d19 {
    -webkit-transition-delay: 1.9s !important;
            transition-delay: 1.9s !important;
    -webkit-animation-delay: 1.9s !important;
            animation-delay: 1.9s !important;
  }
  .n-sf-wrap .n-d20, .n-sf-wrap.n-d20 {
    -webkit-transition-delay: 2s !important;
            transition-delay: 2s !important;
    -webkit-animation-delay: 2s !important;
            animation-delay: 2s !important;
  }
}
@media screen and (max-width: 767px) {
  /* -----------------------------------------*/
  /* -----------------------------------------*/
  .mv__logo {
    width: 19.4666666667vw;
    top: 6.6666666667vw;
    left: 5.8666666667vw;
    right: auto;
  }
  .mv__en {
    width: 45.3333333333vw;
    top: 66.1333333333vw;
    right: 1.3333333333vw;
  }
  .mv__jp {
    width: 32vw;
    top: 24.8vw;
    right: 0.8vw;
  }
  /* -----------------------------------------*/
  /* -----------------------------------------*/
  .collection__logo {
    width: 59.4666666667vw;
    -webkit-transform: translateX(-1.3333333333vw);
            transform: translateX(-1.3333333333vw);
  }
  .collection__logo span {
    display: block;
  }
  .collection__logo span picture {
    display: block;
  }
  .collection__image {
    margin: 5.0666666667vw auto 0 auto;
    width: 30.6666666667vw;
    -webkit-transform: translateX(-2.6666666667vw);
            transform: translateX(-2.6666666667vw);
  }
  .collection__text {
    width: 69.3333333333vw;
    margin: 2.9333333333vw auto 0;
    font-size: 3.7333333333vw;
    font-weight: 700;
    text-align: left;
    letter-spacing: -0.01em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .collection__text span {
    margin-bottom: 2.6666666667vw;
    display: block;
    font-size: 4.2666666667vw;
    font-weight: 700;
    text-align: center;
  }
  .collection__list {
    margin: 4.8vw auto 0 auto;
    width: 90.6666666667vw;
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .collection__list-pc {
    display: none;
  }
  .collection__list-sp {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .collection__list__item {
    margin-top: 1.8rem;
    width: 28.8vw;
    position: static;
    margin-right: 2vw;
  }
  .collection__list__item a,
  .collection__list__item a:link,
  .collection__list__item a:visited {
    color: #603813;
    text-decoration: none;
  }
  .collection__list__item a,
  .collection__list__item a:link,
  .collection__list__item a:visited {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  /* -----------------------------------------*/
  /* -----------------------------------------*/
  /* -----------------------------------------*/
  /* -----------------------------------------*/
  /* -----------------------------------------*/
  /* -----------------------------------------*/
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .collection__list__item a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
@media screen and (max-width: 767px) {
  .collection__list__item:nth-of-type(3), .collection__list__item:last-of-type {
    margin-right: 0;
  }
  .collection__list__item .text {
    margin-top: 2.6666666667vw;
    font-size: 3.2vw;
    line-height: 1.4166666667;
    letter-spacing: 0;
  }
  .check {
    margin-top: 10.6666666667vw;
    padding-bottom: 14.7rem;
  }
  .check__heading {
    font-size: 4.8vw;
    line-height: 1.8333333333;
    letter-spacing: 0.1em;
  }
  .check__heading h2 {
    font-weight: 700;
    line-height: 1.8333333333;
  }
  .check .pick {
    margin-top: 12.2666666667vw;
  }
  .check .pick__item {
    margin: 0 auto 0 auto;
    width: 80vw;
    height: 133.0666666667vw;
    padding-top: 7.4666666667vw;
  }
  .check .pick__item:before {
    background: url("../img/just-pick_bg_sp.png") no-repeat center top;
    background-size: 100% auto;
  }
  .check .pick__item .heading {
    font-size: 4.5333333333vw;
    line-height: 1.5882352941;
    letter-spacing: 0.15em;
    text-indent: 0.15em;
    padding-left: 4vw;
  }
  .check .pick__item .heading span {
    display: block;
  }
  .check .pick__item .q_a {
    margin: 8vw auto 0 auto;
    width: 100%;
    display: block;
    padding-left: 8.8vw;
    padding-right: 10.6666666667vw;
  }
  .check .pick__item .q_a:before {
    width: 59.2vw;
    height: 59.2vw;
    left: 10.1333333333vw;
    top: 40.8vw;
  }
  .check .pick__item .q_a:after {
    display: none;
  }
  .check .pick__item .q_a__item {
    width: 40.2666666667vw;
    height: 40.2666666667vw;
    padding: 7.4666666667vw 1.3333333333vw 1.3333333333vw;
  }
  .check .pick__item .q_a__item.type-b {
    margin-top: 2.4vw;
    margin-left: auto;
  }
  .check .pick__item .q_a__item .text1 {
    font-size: 4.2666666667vw;
    letter-spacing: 0.1em;
    text-indent: 0.1em;
    margin-bottom: 4vw;
  }
  .check .pick__item .q_a__item .text2 {
    font-size: 3.4666666667vw;
    line-height: 176.9230769231%;
  }
  .check .pick__item .q_a.three-column {
    width: 100%;
  }
  .check .pick__item .q_a.three-column:before {
    width: 59.2vw;
    height: 59.2vw;
    left: 10.1333333333vw;
    top: 40.8vw;
  }
  .check .pick__item .q_a.three-column:after {
    display: none;
  }
  .check .pick__item .q_a.three-column .q_a__item {
    width: 34.6666666667vw;
    height: 34.6666666667vw;
  }
  .check .pick__item .q_a.three-column .q_a__item .text1 {
    margin-bottom: 4vw;
  }
  .check .pick__item .q_a.three-column .q_a__item.type-b {
    margin-top: -10.1333333333vw;
    margin-left: 32vw;
  }
  .check .pick__item .q_a.three-column .q_a__item.type-c {
    margin-top: -10.1333333333vw;
  }
  .check .taste {
    margin-top: 4.1rem;
  }
  .check .taste__item {
    margin: 0 auto 0 auto;
    width: 80vw;
    height: 131.4666666667vw;
    padding-top: 2.4vw;
  }
  .check .taste__item:before {
    background: url("../img/your-taste_bg_sp.png") no-repeat center top;
    background-size: 100% auto;
  }
  .check .taste__item.active {
    display: block;
  }
  .check .taste__item .image {
    width: 73.0666666667vw;
  }
  .check .taste__item .item-name {
    margin-top: 11.2vw;
    font-size: 5.0666666667vw;
    line-height: 152.6315789474%;
  }
  .check .taste__item .link {
    padding-right: 0;
    margin-top: 8vw;
    font-size: 3.7333333333vw;
    line-height: 164.2857142857%;
  }
  .check .taste__item .link a,
  .check .taste__item .link a:link,
  .check .taste__item .link a:visited {
    color: #603813;
    text-decoration: none;
  }
  .check .taste__item .link a,
  .check .taste__item .link a:link,
  .check .taste__item .link a:visited {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .check .taste__item .link a:hover {
    color: #304051;
    text-decoration: none;
  }
}
@media screen and (max-width: 767px) {
  .check .taste__item .link .arw {
    width: 3.4666666667vw;
    height: 2.4vw;
    margin-left: 1.2vw;
  }
  .check .taste__item .reset {
    position: absolute;
    width: 20vw;
    bottom: 2.6666666667vw;
    right: 0vw;
    cursor: pointer;
  }
  .check .taste__item.item2 .item-name, .check .taste__item.item3 .item-name {
    margin-top: 14.4vw;
  }
  .check .taste__item.item2 .link, .check .taste__item.item3 .link {
    margin-top: 13.0666666667vw;
  }
  .item-contents {
    margin-top: 0;
  }
  .item-contents__item {
    position: relative;
  }
  .item-contents__item .obi {
    position: absolute;
    z-index: 10;
  }
  .item-contents__item .inner {
    margin: 0 auto 0 auto;
    width: 80vw;
    display: block;
    padding-top: 1.6vw;
    padding-bottom: 5.3333333333vw;
  }
  .item-contents__item .inner .image {
    width: 100%;
  }
  .item-contents__item .inner .image img {
    border-radius: 1.3333333333vw;
  }
  .item-contents__item .inner .text-area {
    padding-top: 8.8vw;
    width: 100%;
  }
  .item-contents__item .inner .text-area .heading {
    font-size: 6.4vw;
    line-height: 1.5;
    letter-spacing: 0.05em;
  }
  .item-contents__item .inner .text-area .text {
    margin-top: 4.2666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
  }
  .item-contents__item .inner .text-area .price {
    margin-top: 7.2vw;
    font-size: 5.3333333333vw;
    line-height: 1.4;
  }
  .item-contents__item .inner .text-area .price .tax {
    font-size: 3.7333333333vw;
  }
  .item-contents__item .inner .text-area .status {
    margin-top: 8.8vw;
  }
  .item-contents__item .inner .text-area .status__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .item-contents__item .inner .text-area .status__item:not(:first-of-type) {
    margin-top: 2.6666666667vw;
  }
  .item-contents__item .inner .text-area .status__item .head {
    margin-right: 4vw;
    width: 29.0666666667vw;
    height: 7.4666666667vw;
    font-size: 3.6vw;
  }
  .item-contents__item .inner .text-area .status__item .circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .item-contents__item .inner .text-area .status__item .circle div {
    margin-right: 1.8666666667vw;
    width: 2.9333333333vw;
    height: 2.9333333333vw;
  }
  .item-contents__item .inner .text-area .btn {
    margin: 10.6666666667vw auto 0 auto;
    width: 53.3333333333vw;
    height: 13.3333333333vw;
    font-size: 4.2666666667vw;
  }
  .item-contents__item.item1:before {
    height: 13.3333333333vw;
    background: url("../img/item-bg-top_sp.png") no-repeat center bottom;
    background-size: 100% auto;
    top: -13.3333333333vw;
  }
  .item-contents__item.item1:after {
    height: 13.3333333333vw;
    background: url("../img/item-bg-bottom_sp.png") no-repeat center top;
    background-size: 100% auto;
    bottom: -13.3333333333vw;
  }
  .item-contents__item.item1 .obi {
    width: 57.3333333333vw;
    left: -1.8666666667vw;
    top: -5.3333333333vw;
  }
  .item-contents__item.item2 {
    margin-top: 21.8666666667vw;
  }
  .item-contents__item.item2 .obi {
    width: 84.8vw;
    right: -1.8666666667vw;
    top: -5.6vw;
  }
  .item-contents__item.item3 {
    margin-top: 18.4vw;
  }
  .item-contents__item.item3:before {
    content: "";
    width: 100%;
    height: 13.3333333333vw;
    background: url("../img/item-bg-top_sp.png") no-repeat center bottom;
    background-size: 100% auto;
    position: absolute;
    left: 0;
    top: -13.3333333333vw;
  }
  .item-contents__item.item3:after {
    content: "";
    width: 100%;
    height: 13.3333333333vw;
    background: url("../img/item-bg-bottom_sp.png") no-repeat center top;
    background-size: 100% auto;
    position: absolute;
    left: 0;
    bottom: -13.3333333333vw;
  }
  .item-contents__item.item3 .obi {
    width: 86.1333333333vw;
    left: -1.8666666667vw;
    top: -5.3333333333vw;
  }
  .item-contents__item.item3 .inner {
    padding-bottom: 0;
  }
  .item-contents__item.item4 {
    margin-top: 21.3333333333vw;
  }
  .item-contents__item.item4 .obi {
    width: 78.1333333333vw;
    right: -1.3333333333vw;
    top: -5.3333333333vw;
  }
  .item-contents__item.item5 {
    margin-top: 18.6666666667vw;
  }
  .item-contents__item.item5:before {
    content: "";
    width: 100%;
    height: 13.3333333333vw;
    background: url("../img/item-bg-top_sp.png") no-repeat center bottom;
    background-size: 100% auto;
    position: absolute;
    left: 0;
    top: -13.3333333333vw;
  }
  .item-contents__item.item5 .bg {
    padding-bottom: 10.6666666667vw;
  }
  .item-contents__item.item5 .inner {
    padding-top: 0;
  }
  .item-contents__item.item5 .obi {
    width: 65.3333333333vw;
    left: -1.8666666667vw;
    top: -5.3333333333vw;
  }
  .item-contents__item.item5 .image-wrap {
    margin: 0 auto 0 auto;
    width: 80vw;
    display: block;
    padding-top: 1.6vw;
  }
  .item-contents__item.item5 .image-wrap .image {
    width: 100%;
  }
  .item-contents__item.item5 .image-wrap .image img {
    border-radius: 1.8666666667vw;
  }
  .item-contents__item.item5 .image-wrap .image:last-of-type {
    margin-top: 4.8vw;
  }
  .item-contents__item.item5 .inner {
    display: block;
  }
  .item-contents__item.item5 .inner .text-area {
    padding-top: 8.8vw;
  }
  .item-contents__item.item5 .inner .text-area .mailmagazine {
    margin-top: 6.6666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
  }
  .item-contents__item.item5 .inner .btn {
    margin: 9.6vw auto 0 auto;
    width: 100%;
    height: 13.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 1.5;
  }
  .shop {
    position: relative;
    padding-top: 15.7333333333vw;
    padding-bottom: 2.9333333333vw;
  }
  .shop:before {
    content: "";
    width: 100%;
    height: 5.6vw;
    background: url("../img/box-shadow_sp.png") no-repeat center top;
    background-size: 100% auto;
    position: absolute;
    left: 0;
    top: 0;
  }
  .shop:after {
    content: "";
    width: 100%;
    height: 5.6vw;
    background: url("../img/box-shadow_sp.png") no-repeat center top;
    background-size: 100% auto;
    position: absolute;
    left: 0;
    bottom: -5.6vw;
  }
  .shop__heading {
    font-size: 5.8666666667vw;
    line-height: 1.6363636364;
  }
  .shop__text {
    width: 80vw;
    margin: 11.7333333333vw auto 0;
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
    text-align: left;
  }
  .shop__list {
    width: 80vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 9.8666666667vw auto 0 auto;
  }
  .shop__list__item {
    width: 100%;
  }
  .shop__list__item:first-of-type {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .shop__list__item:nth-of-type(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .shop__list__item:last-of-type {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .shop__list__item .image img {
    border-radius: 1.8666666667vw;
  }
  .shop__list__item .text-area {
    margin-top: 4.8vw;
    padding-bottom: 13.3333333333vw;
    min-height: auto;
    position: relative;
  }
  .shop__list__item .text-area .name {
    font-size: 4.2666666667vw;
    line-height: 2.25;
  }
  .shop__list__item .text-area .text {
    margin-top: 1.6vw;
    font-size: 3.4666666667vw;
    line-height: 1.8461538462;
  }
  .shop__list__item .text-area .btn {
    position: static;
    margin: 6.4vw auto 0 auto;
    width: 53.3333333333vw;
    height: 10.6666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
    -webkit-transform: none;
            transform: none;
  }
  .n-sf-wrap-sp .n-sf-sp, .n-sf-wrap-sp.n-sf-sp {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
  }
  .n-sf-wrap-sp .n-sf-sp, .n-sf-wrap-sp.n-sf-sp {
    -webkit-transition: all 1s cubic-bezier(0.33, 1, 0.68, 1);
    transition: all 1s cubic-bezier(0.33, 1, 0.68, 1);
  }
  .n-sf-wrap-sp .n-sf2-sp, .n-sf-wrap-sp.n-sf2-sp {
    opacity: 0;
    -webkit-transform: translateX(-40px);
            transform: translateX(-40px);
  }
  .n-sf-wrap-sp .n-sf2-sp, .n-sf-wrap-sp.n-sf2-sp {
    -webkit-transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
    transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
  }
  .n-sf-wrap-sp .n-sf3-sp, .n-sf-wrap-sp.n-sf3-sp {
    opacity: 0;
    -webkit-transform: translateX(40px);
            transform: translateX(40px);
  }
  .n-sf-wrap-sp .n-sf3-sp, .n-sf-wrap-sp.n-sf3-sp {
    -webkit-transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
    transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
  }
  .n-sf-wrap-sp.n-sf-show .n-sf-sp, .n-sf-wrap-sp.n-sf-show.n-sf-sp,
  .n-sf-wrap-sp.n-sf-show .n-sf2-sp, .n-sf-wrap-sp.n-sf-show.n-sf2-sp,
  .n-sf-wrap-sp.n-sf-show .n-sf3-sp, .n-sf-wrap-sp.n-sf-show.n-sf3-sp {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
  .n-sf-wrap-sp .n-d1-sp, .n-sf-wrap-sp.n-d1-sp {
    -webkit-transition-delay: 0.1s !important;
            transition-delay: 0.1s !important;
    -webkit-animation-delay: 0.1s !important;
            animation-delay: 0.1s !important;
  }
  .n-sf-wrap-sp .n-d2-sp, .n-sf-wrap-sp.n-d2-sp {
    -webkit-transition-delay: 0.2s !important;
            transition-delay: 0.2s !important;
    -webkit-animation-delay: 0.2s !important;
            animation-delay: 0.2s !important;
  }
  .n-sf-wrap-sp .n-d3-sp, .n-sf-wrap-sp.n-d3-sp {
    -webkit-transition-delay: 0.3s !important;
            transition-delay: 0.3s !important;
    -webkit-animation-delay: 0.3s !important;
            animation-delay: 0.3s !important;
  }
  .n-sf-wrap-sp .n-d4-sp, .n-sf-wrap-sp.n-d4-sp {
    -webkit-transition-delay: 0.4s !important;
            transition-delay: 0.4s !important;
    -webkit-animation-delay: 0.4s !important;
            animation-delay: 0.4s !important;
  }
  .n-sf-wrap-sp .n-d5-sp, .n-sf-wrap-sp.n-d5-sp {
    -webkit-transition-delay: 0.5s !important;
            transition-delay: 0.5s !important;
    -webkit-animation-delay: 0.5s !important;
            animation-delay: 0.5s !important;
  }
  .n-sf-wrap-sp .n-d6-sp, .n-sf-wrap-sp.n-d6-sp {
    -webkit-transition-delay: 0.6s !important;
            transition-delay: 0.6s !important;
    -webkit-animation-delay: 0.6s !important;
            animation-delay: 0.6s !important;
  }
  .n-sf-wrap-sp .n-d7-sp, .n-sf-wrap-sp.n-d7-sp {
    -webkit-transition-delay: 0.7s !important;
            transition-delay: 0.7s !important;
    -webkit-animation-delay: 0.7s !important;
            animation-delay: 0.7s !important;
  }
  .n-sf-wrap-sp .n-d8-sp, .n-sf-wrap-sp.n-d8-sp {
    -webkit-transition-delay: 0.8s !important;
            transition-delay: 0.8s !important;
    -webkit-animation-delay: 0.8s !important;
            animation-delay: 0.8s !important;
  }
  .n-sf-wrap-sp .n-d9-sp, .n-sf-wrap-sp.n-d9-sp {
    -webkit-transition-delay: 0.9s !important;
            transition-delay: 0.9s !important;
    -webkit-animation-delay: 0.9s !important;
            animation-delay: 0.9s !important;
  }
  .n-sf-wrap-sp .n-d10-sp, .n-sf-wrap-sp.n-d10-sp {
    -webkit-transition-delay: 1s !important;
            transition-delay: 1s !important;
    -webkit-animation-delay: 1s !important;
            animation-delay: 1s !important;
  }
  .n-sf-wrap-sp .n-d11-sp, .n-sf-wrap-sp.n-d11-sp {
    -webkit-transition-delay: 1.1s !important;
            transition-delay: 1.1s !important;
    -webkit-animation-delay: 1.1s !important;
            animation-delay: 1.1s !important;
  }
  .n-sf-wrap-sp .n-d12-sp, .n-sf-wrap-sp.n-d12-sp {
    -webkit-transition-delay: 1.2s !important;
            transition-delay: 1.2s !important;
    -webkit-animation-delay: 1.2s !important;
            animation-delay: 1.2s !important;
  }
  .n-sf-wrap-sp .n-d13-sp, .n-sf-wrap-sp.n-d13-sp {
    -webkit-transition-delay: 1.3s !important;
            transition-delay: 1.3s !important;
    -webkit-animation-delay: 1.3s !important;
            animation-delay: 1.3s !important;
  }
  .n-sf-wrap-sp .n-d14-sp, .n-sf-wrap-sp.n-d14-sp {
    -webkit-transition-delay: 1.4s !important;
            transition-delay: 1.4s !important;
    -webkit-animation-delay: 1.4s !important;
            animation-delay: 1.4s !important;
  }
  .n-sf-wrap-sp .n-d15-sp, .n-sf-wrap-sp.n-d15-sp {
    -webkit-transition-delay: 1.5s !important;
            transition-delay: 1.5s !important;
    -webkit-animation-delay: 1.5s !important;
            animation-delay: 1.5s !important;
  }
  .n-sf-wrap-sp .n-d16-sp, .n-sf-wrap-sp.n-d16-sp {
    -webkit-transition-delay: 1.6s !important;
            transition-delay: 1.6s !important;
    -webkit-animation-delay: 1.6s !important;
            animation-delay: 1.6s !important;
  }
  .n-sf-wrap-sp .n-d17-sp, .n-sf-wrap-sp.n-d17-sp {
    -webkit-transition-delay: 1.7s !important;
            transition-delay: 1.7s !important;
    -webkit-animation-delay: 1.7s !important;
            animation-delay: 1.7s !important;
  }
  .n-sf-wrap-sp .n-d18-sp, .n-sf-wrap-sp.n-d18-sp {
    -webkit-transition-delay: 1.8s !important;
            transition-delay: 1.8s !important;
    -webkit-animation-delay: 1.8s !important;
            animation-delay: 1.8s !important;
  }
  .n-sf-wrap-sp .n-d19-sp, .n-sf-wrap-sp.n-d19-sp {
    -webkit-transition-delay: 1.9s !important;
            transition-delay: 1.9s !important;
    -webkit-animation-delay: 1.9s !important;
            animation-delay: 1.9s !important;
  }
  .n-sf-wrap-sp .n-d20-sp, .n-sf-wrap-sp.n-d20-sp {
    -webkit-transition-delay: 2s !important;
            transition-delay: 2s !important;
    -webkit-animation-delay: 2s !important;
            animation-delay: 2s !important;
  }
}
html {
  font-size: 62.5%;
}
@media screen and (max-width: 1100px) {
  html {
    font-size: 54.68%;
  }
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  color: #304051;
  font-size: 1.4rem;
  line-height: 1.7142857143;
}
@media screen and (max-width: 767px) {
  body {
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
  }
}

img {
  max-width: 100%;
}

img[src$=".svg"] {
  width: 100%;
  height: auto;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-weight: normal;
}

/* -----------------------------------------*/
/* -----------------------------------------*/
#maincontents {
  margin-top: -10rem;
  background: url("../img/maincontents-bg.jpg") no-repeat center top;
  background-size: 300rem;
  color: #603813;
  /*---------------------*/
  /*---------------------*/
  /*---------------------*/
  /*---------------------*/
}
#maincontents .maincontents__inner {
  width: 100%;
  max-width: 100rem;
  background: rgba(255, 255, 255, 0.7);
  margin: 0 auto 0 auto;
  -webkit-box-shadow: 0px 0px 1.5rem -0.5rem rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 1.5rem -0.5rem rgba(0, 0, 0, 0.5);
  padding-top: 13.4rem;
}
@media screen and (min-width: 1201px) {
  #maincontents {
    margin-top: -6.6666666667vw;
  }
  #maincontents .maincontents__inner {
    padding-top: 9.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  #maincontents .maincontents__inner {
    max-width: 83.3333333333%;
  }
}
@media screen and (max-width: 767px) {
  #maincontents {
    margin-top: -21.3333333333vw;
    background: url("../img/maincontents-bg_sp.jpg") repeat-y center top;
    background-size: 100vw auto;
  }
  #maincontents .maincontents__inner {
    max-width: 96vw;
    -webkit-box-shadow: 0px 0px 2vw -0.6666666667vw rgba(0, 0, 0, 0.5);
            box-shadow: 0px 0px 2vw -0.6666666667vw rgba(0, 0, 0, 0.5);
    padding-top: 16.8vw;
  }
}

/* -----------------------------------------*/
/* -----------------------------------------*/
.footer {
  padding: 3.5rem 0 2rem;
  background-size: 100% auto;
  /*---------------------*/
  /*---------------------*/
}
.footer__logo {
  width: 16.1rem;
  margin: 0 auto;
  -webkit-transform: translateX(-0.4rem);
          transform: translateX(-0.4rem);
}
.footer__logo a,
.footer__logo a:link,
.footer__logo a:visited {
  color: #304051;
  text-decoration: none;
}
.footer__logo a,
.footer__logo a:link,
.footer__logo a:visited {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .footer__logo a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.footer__copyright {
  margin-top: 1.2rem;
  text-align: center;
  font-size: 1.1rem;
  letter-spacing: 0.12em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  color: #603813;
}
@media screen and (max-width: 767px) {
  .footer {
    padding: 10.6666666667vw 0 9.3333333333vw;
    background-size: 100% auto;
  }
  .footer__logo {
    width: 42.6666666667vw;
    margin: 0 auto;
    -webkit-transform: none;
            transform: none;
  }
  .footer__logo a,
  .footer__logo a:link,
  .footer__logo a:visited {
    color: #304051;
    text-decoration: none;
  }
  .footer__logo a,
  .footer__logo a:link,
  .footer__logo a:visited {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .footer__logo a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
@media screen and (max-width: 767px) {
  .footer__copyright {
    margin-top: 3.2vw;
    font-size: 2.9333333333vw;
  }
}

/* -----------------------------------------*/
/* -----------------------------------------*/
.btn_pagetop {
  position: fixed;
  bottom: 0.8rem;
  right: 1.5rem;
  z-index: 1000;
  width: 8rem;
  opacity: 0;
  pointer-events: none;
  /*---------------------*/
  /*---------------------*/
}
.btn_pagetop a,
.btn_pagetop a:link,
.btn_pagetop a:visited {
  color: #304051;
  text-decoration: none;
}
.btn_pagetop a,
.btn_pagetop a:link,
.btn_pagetop a:visited {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .btn_pagetop a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.btn_pagetop {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn_pagetop img {
  display: inline-block;
  line-height: 1;
}
.btn_pagetop.active {
  opacity: 1;
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .btn_pagetop {
    bottom: 2.6666666667vw;
    right: 2.9333333333vw;
    width: 16vw;
  }
	
}

.taeko .btn a,
.taeko .btn a:link,
.taeko .btn a:visited {
  color: #fff;
  text-decoration: none;
}
.taeko .btn a,
.taeko .btn a:link,
.taeko .btn a:visited {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .taeko .btn a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
	
}
.taeko .btn a {
    width: 22%;
    letter-spacing: 3px;
    margin: 0 auto;
    height: 100%;
    padding: 1.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100vh;
    background: #603813;
}
@media screen and (max-width: 768px) {
 .taeko .btn a {
    width: 60%;
    letter-spacing: 3px;
    margin: 0 auto;
    height: 100%;
    padding: 3.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100vh;
    background: #603813;
	margin-top: -2%;
	margin-bottom: 8%;
}
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImNvbW1vbi9fcmVzcy5zY3NzIiwiY29tbW9uL191dGlsaXR5LnNjc3MiLCJnbG9iYWwvX21peGluLnNjc3MiLCJwYWdlcy9fdG9wLnNjc3MiLCJnbG9iYWwvX3Zhci5zY3NzIiwicGFnZXMvX3RvcC1zcC5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7RUFBQTtBQU1BOzt3RUFBQTtBQUlBO0VBQ0MsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBLEVBQUEsK0NBQUE7RUFDQSw4QkFBQSxFQUFBLFdBQUE7QURBRDs7QUNHQTs7O0VBR0MsNEJBQUEsRUFBQSwyRUFBQTtFQUNBLDJCQUFBO1VBQUEsbUJBQUE7QURBRDs7QUNHQTs7RUFFQyx3QkFBQSxFQUFBLHVGQUFBO0VBQ0EsdUJBQUE7QURBRDs7QUNHQTtFQUNDLFVBQUEsRUFBQSxpREFBQTtFQUNBLFNBQUE7QURBRDs7QUNHQTs7d0VBQUE7QUFJQSx1Q0FBQTtBQUNBO0VBQ0MsYUFBQTtFQUNBLFNBQUE7QURERDs7QUNJQTtFQUNDLGlCQUFBLEVBQUEscUNBQUE7QURERDs7QUNJQTs7Ozs7Q0FBQTtBQU1BOzs7Ozs7Ozs7Ozs7RUFZQyxjQUFBO0FEREQ7O0FDSUE7RUFDQyxrQkFBQSxFQUFBLDRDQUFBO0FEREQ7O0FDSUE7RUFDQyxjQUFBLEVBQUEsNkNBQUE7QURERDs7QUNJQTs7RUFFQyxhQUFBLEVBQUEsa0NBQUE7QURERDs7QUNJQTtFQUNDLHlCQUFBLEVBQUEsb0RBQUE7RUFDQSxxQkFBQSxFQUFBLDBDQUFBO0FEREQ7O0FDSUE7RUFDQyw2QkFBQSxFQUFBLHdEQUFBO0VBQ0EscUNBQUEsRUFBQSwyREFBQTtBREREOztBQ0lBOztFQUVDLGdCQUFBLEVBQUEscURBQUE7QURERDs7QUNJQTs7OztFQUlDLGlDQUFBLEVBQUEsNkNBQUE7QURERDs7QUNJQTs7RUFFQyxtQkFBQSxFQUFBLHlFQUFBO0FEREQ7O0FD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NUI7RUdqaUVEOzs7SUFDQyx3Q0FBQTtJQUFBLGdDQUFBO0VIcWlFQTtBQUNGO0FHL2hFQztFQS9DQztJQUNDLFlBQUE7SUFDQSxxQkFaNEY7RUg2bEU3RjtBQUNGO0FHL2hFQztFSXdFQztJQUNDLGlCQUFBO0lBQ0EseUJBQUE7RVAwOUREO0FBQ0Y7O0FPcjlEQSw2Q0FBQTtBQUVBLDZDQUFBO0FBQ0E7RUFDQyxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQWFBLHdCQUFBO0VBRUEsd0JBQUE7QVAwOEREO0FHam5FQzs7O0VBR0MsY0VKWTtFRktaLHFCQUw0QjtBSHduRTlCO0FHdmtFQzs7O0VBQ0Msd0NBQUE7RUFBQSxnQ0FBQTtBSDJrRUY7QUdwa0VDO0VBL0NDO0lBQ0MsWUFBQTtJQUNBLHFCQVo0RjtFSGtvRTdGO0FBQ0Y7QUdsbEVDO0VBQ0Msd0NBQUE7RUFBQSxnQ0FBQTtBSG9sRUY7QU8xK0RDO0VBQ0MscUJBQUE7RUFDQSxjQUFBO0FQNCtERjtBT3orREM7RUFDQyxVQUFBO0VBQ0Esb0JBQUE7QVAyK0RGO0FHL2tFQztFSW1GRDtJQXdCRSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtFUHcrREE7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIHJlc3MuY3NzIOKAoiB2MS4yLjJcbiAqIE1JVCBMaWNlbnNlXG4gKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiAqL1xuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHbG9iYWwgc2VsZWN0b3JzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBpT1MgOCsgKi9cbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdlbmVyYWwgZWxlbWVudHNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbn1cblxuLypcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOVxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuKiBhbmQgRmlyZWZveFxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExXG4qL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IC8qIEFkZCBhIGJvcmRlcmVkIHVuZGVybGluZSBlZmZlY3QgaW4gYWxsIGJyb3dzZXJzICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLyogUmVtb3ZlIHRleHQgZGVjb3JhdGlvbiBpbiBGaXJlZm94IDQwKyAqL1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsgKi9cbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvKiBDb3JyZWN0IHN0eWxlIHNldCB0byBgYm9sZGAgaW4gRWRnZSAxMissIFNhZmFyaSA2LjIrLCBhbmQgQ2hyb21lIDE4KyAqL1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZSAqL1xufVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85ICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0sXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IGF1dG87IC8qIEZpcmVmb3ggMzYrICovXG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogU2FmYXJpIDgrICovXG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBTYWZhcmkgOCAqL1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogU3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHkgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuICovXG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErLCBXaW5kb3dzIFBob25lIDguMSsgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBIaWRlIGNvbnRlbnQgZnJvbSBzY3JlZW5zIGJ1dCBub3Qgc2NyZWVucmVhZGVycyAqL1xuQG1lZGlhIHNjcmVlbiB7XG4gIFtoaWRkZW5+PXNjcmVlbl0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgW2hpZGRlbn49c2NyZWVuXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuW2FyaWEtYnVzeT10cnVlXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU2VsZWN0aW9uXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTcGVjaWZ5IHRleHQgc2VsZWN0aW9uIGJhY2tncm91bmQgY29sb3IgYW5kIG9taXQgZHJvcCBzaGFkb3cgKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5pbWcge1xuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnVsLCBvbCwgbGksIGRsLCBkdCwgZGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBwYy1zcCAqL1xuLnN3aXRjaC0tc3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpdGNoLS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc3dpdGNoLS1wYyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXRjaC0tcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXZfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdl9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyLjU4MzMzMzMzMzMlO1xuICB0b3A6IDguMzIxNzc1MzEyMSU7XG4gIHJpZ2h0OiA1JTtcbn1cbi5tdl9fZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0Ni42NjY2NjY2NjY3JTtcbiAgdG9wOiAyOS44MTk2OTQ4NjgyJTtcbiAgcmlnaHQ6IDMuNjY2NjY2NjY2NyU7XG59XG4ubXZfX2pwIHtcbiAgd2lkdGg6IDIxJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUzLjk1Mjg0MzI3MzIlO1xuICByaWdodDogNi41JTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbGxlY3Rpb24ge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5jb2xsZWN0aW9uX19sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICB3aWR0aDogNjIuMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjNyZW0pO1xufVxuLmNvbGxlY3Rpb25fX2xvZ28gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb2xsZWN0aW9uX19pbWFnZSB7XG4gIG1hcmdpbjogNC4zcmVtIGF1dG8gMCBhdXRvO1xuICB3aWR0aDogMTQuNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcbn1cbi5jb2xsZWN0aW9uX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMi45cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjExMTExMTExMTE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5jb2xsZWN0aW9uX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xsZWN0aW9uX19saXN0LXNwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbGxlY3Rpb25fX2xpc3RfX2l0ZW0ge1xuICB3aWR0aDogMTcuMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbGxlY3Rpb25fX2xpc3RfX2l0ZW0gYSxcbi5jb2xsZWN0aW9uX19saXN0X19pdGVtIGE6bGluayxcbi5jb2xsZWN0aW9uX19saXN0X19pdGVtIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjAzODEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29sbGVjdGlvbl9fbGlzdF9faXRlbSBhLFxuLmNvbGxlY3Rpb25fX2xpc3RfX2l0ZW0gYTpsaW5rLFxuLmNvbGxlY3Rpb25fX2xpc3RfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGVjdGlvbl9fbGlzdF9faXRlbS5pdGVtMSB7XG4gIGxlZnQ6IC0xJTtcbiAgdG9wOiAtNC44cmVtO1xufVxuLmNvbGxlY3Rpb25fX2xpc3RfX2l0ZW0uaXRlbTIge1xuICBsZWZ0OiAyMC4zJTtcbiAgdG9wOiA0LjdyZW07XG59XG4uY29sbGVjdGlvbl9fbGlzdF9faXRlbS5pdGVtMyB7XG4gIGxlZnQ6IDQxLjUlO1xuICB0b3A6IDcuNnJlbTtcbn1cbi5jb2xsZWN0aW9uX19saXN0X19pdGVtLml0ZW00IHtcbiAgcmlnaHQ6IDIwLjIlO1xuICB0b3A6IDQuN3JlbTtcbn1cbi5jb2xsZWN0aW9uX19saXN0X19pdGVtLml0ZW01IHtcbiAgcmlnaHQ6IC0xJTtcbiAgdG9wOiAtNC44cmVtO1xufVxuLmNvbGxlY3Rpb25fX2xpc3RfX2l0ZW0gLnRleHQge1xuICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY29sbGVjdGlvbl9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jb2xsZWN0aW9uX19saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHdpZHRoOiAxNy4xcmVtO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLmNvbGxlY3Rpb25fX2xpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMyksIC5jb2xsZWN0aW9uX19saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jaGVjayB7XG4gIG1hcmdpbi10b3A6IDguMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwLjJyZW07XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLmNoZWNrX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4uY2hlY2tfX2hlYWRpbmcgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xufVxuLmNoZWNrIC5waWNrIHtcbiAgbWFyZ2luLXRvcDogNC4xcmVtO1xuICBoZWlnaHQ6IDU0LjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVjayAucGlja19faXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgd2lkdGg6IDgxLjZyZW07XG4gIGhlaWdodDogNTQuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nLXRvcDogOC4zcmVtO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jaGVjayAucGlja19faXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNoZWNrIC5waWNrX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9qdXN0LXBpY2tfYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jaGVjayAucGlja19faXRlbS5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGVjayAucGlja19faXRlbSAuaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC1pbmRlbnQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hlY2sgLnBpY2tfX2l0ZW0gLnFfYSB7XG4gIG1hcmdpbjogNS4ycmVtIGF1dG8gMCBhdXRvO1xuICB3aWR0aDogNTAuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNoZWNrIC5waWNrX19pdGVtIC5xX2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwLjZyZW07XG4gIGhlaWdodDogMzAuNnJlbTtcbiAgYmFja2dyb3VuZDogI2VkZTVlNjtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNS42cmVtO1xuICB0b3A6IDQuM3JlbTtcbiAgei1pbmRleDogMTtcbn1cbi5jaGVjayAucGlja19faXRlbSAucV9hOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwLjZyZW07XG4gIGhlaWdodDogMzAuNnJlbTtcbiAgYmFja2dyb3VuZDogI2VkZTVlNjtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVyZW07XG4gIGJvdHRvbTogOHJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5jaGVjayAucGlja19faXRlbSAucV9hX19pdGVtIHtcbiAgd2lkdGg6IDIycmVtO1xuICBoZWlnaHQ6IDIycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQuNHJlbSAxcmVtIDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoZWNrIC5waWNrX19pdGVtIC5xX2FfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jaGVjayAucGlja19faXRlbSAucV9hX19pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNoZWNrIC5waWNrX19pdGVtIC5xX2FfX2l0ZW0gLnRleHQxIHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtaW5kZW50OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG59XG4uY2hlY2sgLnBpY2tfX2l0ZW0gLnFfYV9faXRlbSAudGV4dDIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4MS4yNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1pbmRlbnQ6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hlY2sgLnBpY2tfX2l0ZW0gLnFfYS50aHJlZS1jb2x1bW4ge1xuICB3aWR0aDogNzAuOXJlbTtcbn1cbi5jaGVjayAucGlja19faXRlbSAucV9hLnRocmVlLWNvbHVtbiAucV9hX19pdGVtIC50ZXh0MSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbi5jaGVjayAucGlja19faXRlbSAucV9hLnRocmVlLWNvbHVtbiAucV9hX19pdGVtLnR5cGUtYTpiZWZvcmUge1xuICBsZWZ0OiAwLjNyZW07XG4gIHRvcDogLTEyLjlyZW07XG59XG4uY2hlY2sgLnBpY2tfX2l0ZW0gLnFfYS50aHJlZS1jb2x1bW4gLnFfYV9faXRlbS50eXBlLWI6YmVmb3JlIHtcbiAgcmlnaHQ6IC0yNC45cmVtO1xuICBib3R0b206IC03LjRyZW07XG59XG4uY2hlY2sgLnRhc3RlX19pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICB3aWR0aDogODEuNnJlbTtcbiAgaGVpZ2h0OiA1NC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmctdG9wOiAxLjlyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNoZWNrIC50YXN0ZV9faXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNoZWNrIC50YXN0ZV9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91ci10YXN0ZV9iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNoZWNrIC50YXN0ZV9faXRlbS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jaGVjayAudGFzdGVfX2l0ZW0gLmltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICB3aWR0aDogOTQuMTE3NjQ3MDU4OCU7XG59XG4uY2hlY2sgLnRhc3RlX19pdGVtIC5pdGVtLW5hbWUge1xuICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDMuNzUlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtaW5kZW50OiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoZWNrIC50YXN0ZV9faXRlbSAubGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuM3JlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMi4xcmVtO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMTYzLjYzNjM2MzYzNjQlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtaW5kZW50OiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoZWNrIC50YXN0ZV9faXRlbSAubGluayBhLFxuLmNoZWNrIC50YXN0ZV9faXRlbSAubGluayBhOmxpbmssXG4uY2hlY2sgLnRhc3RlX19pdGVtIC5saW5rIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjAzODEzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jaGVjayAudGFzdGVfX2l0ZW0gLmxpbmsgYSxcbi5jaGVjayAudGFzdGVfX2l0ZW0gLmxpbmsgYTpsaW5rLFxuLmNoZWNrIC50YXN0ZV9faXRlbSAubGluayBhOnZpc2l0ZWQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVjayAudGFzdGVfX2l0ZW0gLmxpbmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICM2MDM4MTM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uY2hlY2sgLnRhc3RlX19pdGVtIC5saW5rIC5hcncge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9saW5rLWFydy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmNoZWNrIC50YXN0ZV9faXRlbSAucmVzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHJlbTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogOC44cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2hlY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxuICAuY2hlY2sgLnBpY2sge1xuICAgIG1hcmdpbi10b3A6IDQuMXJlbTtcbiAgfVxuICAuY2hlY2sgLnBpY2tfX2l0ZW0ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA1MC4xNjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy10b3A6IDguODg4ODg4ODg4OSU7XG4gIH1cbiAgLmNoZWNrIC5waWNrX19pdGVtIC5xX2Ege1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgfVxuICAuY2hlY2sgLnBpY2tfX2l0ZW0gLnFfYTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMy4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAyMy4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLmNoZWNrIC5waWNrX19pdGVtIC5xX2E6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMy4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAyMy4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLmNoZWNrIC5waWNrX19pdGVtIC5xX2FfX2l0ZW0ge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNoZWNrIC5waWNrX19pdGVtIC5xX2FfX2l0ZW0gLnRleHQxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5jaGVjayAucGlja19faXRlbSAucV9hLnRocmVlLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxuICAuY2hlY2sgLnBpY2tfX2l0ZW0gLnFfYS50aHJlZS1jb2x1bW4gLnFfYV9faXRlbSAudGV4dDEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmNoZWNrIC50YXN0ZV9faXRlbSB7XG4gICAgd2lkdGg6IDgxLjYlO1xuICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gIH1cbiAgLmNoZWNrIC50YXN0ZV9faXRlbSAuaXRlbS1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gIH1cbiAgLmNoZWNrIC50YXN0ZV9faXRlbSAubGluayB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5jaGVjayAudGFzdGVfX2l0ZW0gLnJlc2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLml0ZW0tY29udGVudHMge1xuICBtYXJnaW4tdG9wOiA4LjRyZW07XG59XG4uaXRlbS1jb250ZW50c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtIC5vYmkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4uaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIge1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIHdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLml0ZW0tY29udGVudHNfX2l0ZW0gLmlubmVyIC5pbWFnZSB7XG4gIHdpZHRoOiA0NC40NDQ0NDQ0NDQ0JTtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtIC5pbm5lciAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtIC5pbm5lciAudGV4dC1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtIC5pbm5lciAudGV4dC1hcmVhIC5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDIuNnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtIC5pbm5lciAudGV4dC1hcmVhIC5wcmljZSAudGF4IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4uaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAuc3RhdHVzIHtcbiAgbWFyZ2luLXRvcDogNC4xcmVtO1xufVxuLml0ZW0tY29udGVudHNfX2l0ZW0gLmlubmVyIC50ZXh0LWFyZWEgLnN0YXR1c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAuc3RhdHVzX19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLml0ZW0tY29udGVudHNfX2l0ZW0gLmlubmVyIC50ZXh0LWFyZWEgLnN0YXR1c19faXRlbSAuaGVhZCB7XG4gIG1hcmdpbi1yaWdodDogMi4xcmVtO1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwMzgxMztcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAuc3RhdHVzX19pdGVtIC5jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLml0ZW0tY29udGVudHNfX2l0ZW0gLmlubmVyIC50ZXh0LWFyZWEgLnN0YXR1c19faXRlbSAuY2lyY2xlIGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk2LCA1NiwgMTksIDAuMik7XG59XG4uaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAuc3RhdHVzX19pdGVtIC5jaXJjbGUgZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNTVkMGE7XG59XG4uaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAuc3RhdHVzX19pdGVtIC5jaXJjbGUgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtIC5pbm5lciAudGV4dC1hcmVhIC5idG4ge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgdGV4dC1pbmRlbnQ6IDAuMTZlbTtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtIC5pbm5lciAudGV4dC1hcmVhIC5idG4gYSxcbi5pdGVtLWNvbnRlbnRzX19pdGVtIC5pbm5lciAudGV4dC1hcmVhIC5idG4gYTpsaW5rLFxuLml0ZW0tY29udGVudHNfX2l0ZW0gLmlubmVyIC50ZXh0LWFyZWEgLmJ0biBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLml0ZW0tY29udGVudHNfX2l0ZW0gLmlubmVyIC50ZXh0LWFyZWEgLmJ0biBhLFxuLml0ZW0tY29udGVudHNfX2l0ZW0gLmlubmVyIC50ZXh0LWFyZWEgLmJ0biBhOmxpbmssXG4uaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAuYnRuIGE6dmlzaXRlZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tY29udGVudHNfX2l0ZW0gLmlubmVyIC50ZXh0LWFyZWEgLmJ0biBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAuYnRuIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICM2MDM4MTM7XG59XG4uaXRlbS1jb250ZW50c19faXRlbS5pdGVtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNC43cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaXRlbS1iZy10b3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xNC43cmVtO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uaXRlbS1jb250ZW50c19faXRlbS5pdGVtMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExLjJyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pdGVtLWJnLWJvdHRvbS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTExLjJyZW07XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW0xIC5vYmkge1xuICB3aWR0aDogMzMuMnJlbTtcbiAgbGVmdDogLTFyZW07XG4gIHRvcDogLTEwLjRyZW07XG59XG4uaXRlbS1jb250ZW50c19faXRlbS5pdGVtMSAuYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgMjMxLCAxOTgsIDAuNyk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW0xIC5pbm5lciAudGV4dC1hcmVhIC5oZWFkaW5nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW0yIHtcbiAgbWFyZ2luLXRvcDogMThyZW07XG59XG4uaXRlbS1jb250ZW50c19faXRlbS5pdGVtMiAub2JpIHtcbiAgd2lkdGg6IDQ5LjJyZW07XG4gIHJpZ2h0OiAtMXJlbTtcbiAgdG9wOiAtMTAuNnJlbTtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW0yIC5pbm5lciAudGV4dC1hcmVhIC5oZWFkaW5nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG4uaXRlbS1jb250ZW50c19faXRlbS5pdGVtMyB7XG4gIG1hcmdpbi10b3A6IDE3LjhyZW07XG59XG4uaXRlbS1jb250ZW50c19faXRlbS5pdGVtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNC43cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaXRlbS1iZy10b3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xNC43cmVtO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uaXRlbS1jb250ZW50c19faXRlbS5pdGVtMzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExLjJyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pdGVtLWJnLWJvdHRvbS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTExLjJyZW07XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW0zIC5vYmkge1xuICB3aWR0aDogNTAuN3JlbTtcbiAgbGVmdDogLTFyZW07XG4gIHRvcDogLTEwLjRyZW07XG59XG4uaXRlbS1jb250ZW50c19faXRlbS5pdGVtMyAuYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgMjMxLCAxOTgsIDAuNyk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW0zIC5pbm5lciAudGV4dC1hcmVhIC5oZWFkaW5nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG4uaXRlbS1jb250ZW50c19faXRlbS5pdGVtNCB7XG4gIG1hcmdpbi10b3A6IDE4cmVtO1xufVxuLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTQgLm9iaSB7XG4gIHdpZHRoOiA0NS40cmVtO1xuICByaWdodDogLTFyZW07XG4gIHRvcDogLTEwLjZyZW07XG59XG4uaXRlbS1jb250ZW50c19faXRlbS5pdGVtNCAuaW5uZXIgLnRleHQtYXJlYSAuaGVhZGluZyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTUge1xuICBtYXJnaW4tdG9wOiAxNy44cmVtO1xufVxuLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQuN3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2l0ZW0tYmctdG9wLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTQuN3JlbTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTUgLm9iaSB7XG4gIHdpZHRoOiAzNy45cmVtO1xuICBsZWZ0OiAtMXJlbTtcbiAgdG9wOiAtMTAuNHJlbTtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW01IC5iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyMzEsIDE5OCwgMC43KTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBwYWRkaW5nLWJvdHRvbTogNy43cmVtO1xufVxuLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTUgLmltYWdlLXdyYXAge1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIHdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW01IC5pbWFnZS13cmFwIC5pbWFnZSB7XG4gIHdpZHRoOiA0OC44ODg4ODg4ODg5JTtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW01IC5pbWFnZS13cmFwIC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTUgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTUgLmlubmVyIC50ZXh0LWFyZWEge1xuICBwYWRkaW5nLXRvcDogNS43cmVtO1xufVxuLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTUgLmlubmVyIC50ZXh0LWFyZWEgLm1haWxtYWdhemluZSB7XG4gIG1hcmdpbi10b3A6IDIuM3JlbTtcbiAgY29sb3I6ICNlNTVkMGE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTUgLmlubmVyIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIHdpZHRoOiAzMHJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgdGV4dC1pbmRlbnQ6IDAuMTZlbTtcbn1cbi5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW01IC5pbm5lciAuYnRuIGEsXG4uaXRlbS1jb250ZW50c19faXRlbS5pdGVtNSAuaW5uZXIgLmJ0biBhOmxpbmssXG4uaXRlbS1jb250ZW50c19faXRlbS5pdGVtNSAuaW5uZXIgLmJ0biBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTUgLmlubmVyIC5idG4gYSxcbi5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW01IC5pbm5lciAuYnRuIGE6bGluayxcbi5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW01IC5pbm5lciAuYnRuIGE6dmlzaXRlZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTUgLmlubmVyIC5idG4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTUgLmlubmVyIC5idG4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2U1NWQwYTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNob3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cbi5zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JveC1zaGFkb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc2hvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JveC1zaGFkb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yLjJyZW07XG59XG4uc2hvcF9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjM2MzYzNjM2NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LWluZGVudDogMC4zZW07XG59XG4uc2hvcF9faGVhZGluZyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2hvcF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMuN3JlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaG9wX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDUuM3JlbSBhdXRvIDAgYXV0bztcbiAgd2lkdGg6IDkwJTtcbn1cbi5zaG9wX19saXN0X19pdGVtIHtcbiAgd2lkdGg6IDMyLjIyMjIyMjIyMjIlO1xufVxuLnNob3BfX2xpc3RfX2l0ZW0gLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvcF9fbGlzdF9faXRlbSAudGV4dC1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMS45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi4ycmVtO1xuICBtaW4taGVpZ2h0OiAxNS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvcF9fbGlzdF9faXRlbSAudGV4dC1hcmVhIC5uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC1pbmRlbnQ6IDAuMTJlbTtcbn1cbi5zaG9wX19saXN0X19pdGVtIC50ZXh0LWFyZWEgLnRleHQge1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS44NDYxNTM4NDYyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LWluZGVudDogMC4xMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2hvcF9fbGlzdF9faXRlbSAudGV4dC1hcmVhIC5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgdGV4dC1pbmRlbnQ6IDAuMTZlbTtcbn1cbi5zaG9wX19saXN0X19pdGVtIC50ZXh0LWFyZWEgLmJ0biBhLFxuLnNob3BfX2xpc3RfX2l0ZW0gLnRleHQtYXJlYSAuYnRuIGE6bGluayxcbi5zaG9wX19saXN0X19pdGVtIC50ZXh0LWFyZWEgLmJ0biBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNob3BfX2xpc3RfX2l0ZW0gLnRleHQtYXJlYSAuYnRuIGEsXG4uc2hvcF9fbGlzdF9faXRlbSAudGV4dC1hcmVhIC5idG4gYTpsaW5rLFxuLnNob3BfX2xpc3RfX2l0ZW0gLnRleHQtYXJlYSAuYnRuIGE6dmlzaXRlZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3BfX2xpc3RfX2l0ZW0gLnRleHQtYXJlYSAuYnRuIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5zaG9wX19saXN0X19pdGVtIC50ZXh0LWFyZWEgLmJ0biBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjNjAzODEzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubi1zZi13cmFwIC5uLXNmLCAubi1zZi13cmFwLm4tc2Yge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIC5uLXNmLXdyYXAgLm4tc2YsIC5uLXNmLXdyYXAubi1zZiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xuICB9XG4gIC5uLXNmLXdyYXAgLm4tc2YyLCAubi1zZi13cmFwLm4tc2YyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1zZjIsIC5uLXNmLXdyYXAubi1zZjIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbiAgfVxuICAubi1zZi13cmFwIC5uLXNmMywgLm4tc2Ytd3JhcC5uLXNmMyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1zZjMsIC5uLXNmLXdyYXAubi1zZjMge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbiAgfVxuICAubi1zZi13cmFwLm4tc2Ytc2hvdyAubi1zZiwgLm4tc2Ytd3JhcC5uLXNmLXNob3cubi1zZixcbiAgLm4tc2Ytd3JhcC5uLXNmLXNob3cgLm4tc2YyLCAubi1zZi13cmFwLm4tc2Ytc2hvdy5uLXNmMixcbiAgLm4tc2Ytd3JhcC5uLXNmLXNob3cgLm4tc2YzLCAubi1zZi13cmFwLm4tc2Ytc2hvdy5uLXNmMyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kMSwgLm4tc2Ytd3JhcC5uLWQxIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kMiwgLm4tc2Ytd3JhcC5uLWQyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kMywgLm4tc2Ytd3JhcC5uLWQzIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kNCwgLm4tc2Ytd3JhcC5uLWQ0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kNSwgLm4tc2Ytd3JhcC5uLWQ1IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kNiwgLm4tc2Ytd3JhcC5uLWQ2IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kNywgLm4tc2Ytd3JhcC5uLWQ3IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kOCwgLm4tc2Ytd3JhcC5uLWQ4IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kOSwgLm4tc2Ytd3JhcC5uLWQ5IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kMTAsIC5uLXNmLXdyYXAubi1kMTAge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAgLm4tZDExLCAubi1zZi13cmFwLm4tZDExIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kMTIsIC5uLXNmLXdyYXAubi1kMTIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMnMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwIC5uLWQxMywgLm4tc2Ytd3JhcC5uLWQxMyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4zcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAgLm4tZDE0LCAubi1zZi13cmFwLm4tZDE0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kMTUsIC5uLXNmLXdyYXAubi1kMTUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwIC5uLWQxNiwgLm4tc2Ytd3JhcC5uLWQxNiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS42cyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS42cyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAgLm4tZDE3LCAubi1zZi13cmFwLm4tZDE3IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kMTgsIC5uLXNmLXdyYXAubi1kMTgge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuOHMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwIC5uLWQxOSwgLm4tc2Ytd3JhcC5uLWQxOSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS45cyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS45cyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAgLm4tZDIwLCAubi1zZi13cmFwLm4tZDIwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAycyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMnMgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5tdl9fbG9nbyB7XG4gICAgd2lkdGg6IDE5LjQ2NjY2NjY2Njd2dztcbiAgICB0b3A6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIGxlZnQ6IDUuODY2NjY2NjY2N3Z3O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tdl9fZW4ge1xuICAgIHdpZHRoOiA0NS4zMzMzMzMzMzMzdnc7XG4gICAgdG9wOiA2Ni4xMzMzMzMzMzMzdnc7XG4gICAgcmlnaHQ6IDEuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5tdl9fanAge1xuICAgIHdpZHRoOiAzMnZ3O1xuICAgIHRvcDogMjQuOHZ3O1xuICAgIHJpZ2h0OiAwLjh2dztcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmNvbGxlY3Rpb25fX2xvZ28ge1xuICAgIHdpZHRoOiA1OS40NjY2NjY2NjY3dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjMzMzMzMzMzMzN2dyk7XG4gIH1cbiAgLmNvbGxlY3Rpb25fX2xvZ28gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbGxlY3Rpb25fX2xvZ28gc3BhbiBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29sbGVjdGlvbl9faW1hZ2Uge1xuICAgIG1hcmdpbjogNS4wNjY2NjY2NjY3dncgYXV0byAwIGF1dG87XG4gICAgd2lkdGg6IDMwLjY2NjY2NjY2Njd2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIuNjY2NjY2NjY2N3Z3KTtcbiAgfVxuICAuY29sbGVjdGlvbl9fdGV4dCB7XG4gICAgd2lkdGg6IDY5LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW46IDIuOTMzMzMzMzMzM3Z3IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICB9XG4gIC5jb2xsZWN0aW9uX190ZXh0IHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbGxlY3Rpb25fX2xpc3Qge1xuICAgIG1hcmdpbjogNC44dncgYXV0byAwIGF1dG87XG4gICAgd2lkdGg6IDkwLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jb2xsZWN0aW9uX19saXN0LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb2xsZWN0aW9uX19saXN0LXNwIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbGxlY3Rpb25fX2xpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICB3aWR0aDogMjguOHZ3O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXJpZ2h0OiAydnc7XG4gIH1cbiAgLmNvbGxlY3Rpb25fX2xpc3RfX2l0ZW0gYSxcbiAgLmNvbGxlY3Rpb25fX2xpc3RfX2l0ZW0gYTpsaW5rLFxuICAuY29sbGVjdGlvbl9fbGlzdF9faXRlbSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNjAzODEzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuY29sbGVjdGlvbl9fbGlzdF9faXRlbSBhLFxuICAuY29sbGVjdGlvbl9fbGlzdF9faXRlbSBhOmxpbmssXG4gIC5jb2xsZWN0aW9uX19saXN0X19pdGVtIGE6dmlzaXRlZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2xpc3RfX2l0ZW0gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2xpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMyksIC5jb2xsZWN0aW9uX19saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2xsZWN0aW9uX19saXN0X19pdGVtIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLmNoZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjdyZW07XG4gIH1cbiAgLmNoZWNrX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG4gIC5jaGVja19faGVhZGluZyBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS44MzMzMzMzMzMzO1xuICB9XG4gIC5jaGVjayAucGljayB7XG4gICAgbWFyZ2luLXRvcDogMTIuMjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5jaGVjayAucGlja19faXRlbSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIGhlaWdodDogMTMzLjA2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLXRvcDogNy40NjY2NjY2NjY3dnc7XG4gIH1cbiAgLmNoZWNrIC5waWNrX19pdGVtOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2p1c3QtcGlja19iZ19zcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbiAgLmNoZWNrIC5waWNrX19pdGVtIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQuNTMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU4ODIzNTI5NDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICB0ZXh0LWluZGVudDogMC4xNWVtO1xuICAgIHBhZGRpbmctbGVmdDogNHZ3O1xuICB9XG4gIC5jaGVjayAucGlja19faXRlbSAuaGVhZGluZyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2hlY2sgLnBpY2tfX2l0ZW0gLnFfYSB7XG4gICAgbWFyZ2luOiA4dncgYXV0byAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA4Ljh2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLmNoZWNrIC5waWNrX19pdGVtIC5xX2E6YmVmb3JlIHtcbiAgICB3aWR0aDogNTkuMnZ3O1xuICAgIGhlaWdodDogNTkuMnZ3O1xuICAgIGxlZnQ6IDEwLjEzMzMzMzMzMzN2dztcbiAgICB0b3A6IDQwLjh2dztcbiAgfVxuICAuY2hlY2sgLnBpY2tfX2l0ZW0gLnFfYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2hlY2sgLnBpY2tfX2l0ZW0gLnFfYV9faXRlbSB7XG4gICAgd2lkdGg6IDQwLjI2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDQwLjI2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiA3LjQ2NjY2NjY2Njd2dyAxLjMzMzMzMzMzMzN2dyAxLjMzMzMzMzMzMzN2dztcbiAgfVxuICAuY2hlY2sgLnBpY2tfX2l0ZW0gLnFfYV9faXRlbS50eXBlLWIge1xuICAgIG1hcmdpbi10b3A6IDIuNHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5jaGVjayAucGlja19faXRlbSAucV9hX19pdGVtIC50ZXh0MSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC1pbmRlbnQ6IDAuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgfVxuICAuY2hlY2sgLnBpY2tfX2l0ZW0gLnFfYV9faXRlbSAudGV4dDIge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE3Ni45MjMwNzY5MjMxJTtcbiAgfVxuICAuY2hlY2sgLnBpY2tfX2l0ZW0gLnFfYS50aHJlZS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaGVjayAucGlja19faXRlbSAucV9hLnRocmVlLWNvbHVtbjpiZWZvcmUge1xuICAgIHdpZHRoOiA1OS4ydnc7XG4gICAgaGVpZ2h0OiA1OS4ydnc7XG4gICAgbGVmdDogMTAuMTMzMzMzMzMzM3Z3O1xuICAgIHRvcDogNDAuOHZ3O1xuICB9XG4gIC5jaGVjayAucGlja19faXRlbSAucV9hLnRocmVlLWNvbHVtbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2hlY2sgLnBpY2tfX2l0ZW0gLnFfYS50aHJlZS1jb2x1bW4gLnFfYV9faXRlbSB7XG4gICAgd2lkdGg6IDM0LjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDM0LjY2NjY2NjY2Njd2dztcbiAgfVxuICAuY2hlY2sgLnBpY2tfX2l0ZW0gLnFfYS50aHJlZS1jb2x1bW4gLnFfYV9faXRlbSAudGV4dDEge1xuICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgfVxuICAuY2hlY2sgLnBpY2tfX2l0ZW0gLnFfYS50aHJlZS1jb2x1bW4gLnFfYV9faXRlbS50eXBlLWIge1xuICAgIG1hcmdpbi10b3A6IC0xMC4xMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDMydnc7XG4gIH1cbiAgLmNoZWNrIC5waWNrX19pdGVtIC5xX2EudGhyZWUtY29sdW1uIC5xX2FfX2l0ZW0udHlwZS1jIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAuMTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5jaGVjayAudGFzdGUge1xuICAgIG1hcmdpbi10b3A6IDQuMXJlbTtcbiAgfVxuICAuY2hlY2sgLnRhc3RlX19pdGVtIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgaGVpZ2h0OiAxMzEuNDY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctdG9wOiAyLjR2dztcbiAgfVxuICAuY2hlY2sgLnRhc3RlX19pdGVtOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3lvdXItdGFzdGVfYmdfc3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG4gIC5jaGVjayAudGFzdGVfX2l0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2hlY2sgLnRhc3RlX19pdGVtIC5pbWFnZSB7XG4gICAgd2lkdGg6IDczLjA2NjY2NjY2Njd2dztcbiAgfVxuICAuY2hlY2sgLnRhc3RlX19pdGVtIC5pdGVtLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDExLjJ2dztcbiAgICBmb250LXNpemU6IDUuMDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTIuNjMxNTc4OTQ3NCU7XG4gIH1cbiAgLmNoZWNrIC50YXN0ZV9faXRlbSAubGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMTY0LjI4NTcxNDI4NTclO1xuICB9XG4gIC5jaGVjayAudGFzdGVfX2l0ZW0gLmxpbmsgYSxcbiAgLmNoZWNrIC50YXN0ZV9faXRlbSAubGluayBhOmxpbmssXG4gIC5jaGVjayAudGFzdGVfX2l0ZW0gLmxpbmsgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzYwMzgxMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmNoZWNrIC50YXN0ZV9faXRlbSAubGluayBhLFxuICAuY2hlY2sgLnRhc3RlX19pdGVtIC5saW5rIGE6bGluayxcbiAgLmNoZWNrIC50YXN0ZV9faXRlbSAubGluayBhOnZpc2l0ZWQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVjayAudGFzdGVfX2l0ZW0gLmxpbmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzMDQwNTE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2sgLnRhc3RlX19pdGVtIC5saW5rIC5hcncge1xuICAgIHdpZHRoOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDIuNHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJ2dztcbiAgfVxuICAuY2hlY2sgLnRhc3RlX19pdGVtIC5yZXNldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHZ3O1xuICAgIGJvdHRvbTogMi42NjY2NjY2NjY3dnc7XG4gICAgcmlnaHQ6IDB2dztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmNoZWNrIC50YXN0ZV9faXRlbS5pdGVtMiAuaXRlbS1uYW1lLCAuY2hlY2sgLnRhc3RlX19pdGVtLml0ZW0zIC5pdGVtLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDE0LjR2dztcbiAgfVxuICAuY2hlY2sgLnRhc3RlX19pdGVtLml0ZW0yIC5saW5rLCAuY2hlY2sgLnRhc3RlX19pdGVtLml0ZW0zIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMy4wNjY2NjY2NjY3dnc7XG4gIH1cbiAgLml0ZW0tY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLml0ZW0tY29udGVudHNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbSAub2JpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLml0ZW0tY29udGVudHNfX2l0ZW0gLmlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEuNnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLmltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLml0ZW0tY29udGVudHNfX2l0ZW0gLmlubmVyIC50ZXh0LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiA4Ljh2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbiAgLml0ZW0tY29udGVudHNfX2l0ZW0gLmlubmVyIC50ZXh0LWFyZWEgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDcuMnZ3O1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAucHJpY2UgLnRheCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAuc3RhdHVzIHtcbiAgICBtYXJnaW4tdG9wOiA4Ljh2dztcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAuc3RhdHVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLml0ZW0tY29udGVudHNfX2l0ZW0gLmlubmVyIC50ZXh0LWFyZWEgLnN0YXR1c19faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAuc3RhdHVzX19pdGVtIC5oZWFkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDR2dztcbiAgICB3aWR0aDogMjkuMDY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogNy40NjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAzLjZ2dztcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAuc3RhdHVzX19pdGVtIC5jaXJjbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbSAuaW5uZXIgLnRleHQtYXJlYSAuc3RhdHVzX19pdGVtIC5jaXJjbGUgZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAyLjkzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDIuOTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5pdGVtLWNvbnRlbnRzX19pdGVtIC5pbm5lciAudGV4dC1hcmVhIC5idG4ge1xuICAgIG1hcmdpbjogMTAuNjY2NjY2NjY2N3Z3IGF1dG8gMCBhdXRvO1xuICAgIHdpZHRoOiA1My4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAxMy4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbS5pdGVtMTpiZWZvcmUge1xuICAgIGhlaWdodDogMTMuMzMzMzMzMzMzM3Z3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pdGVtLWJnLXRvcF9zcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgdG9wOiAtMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW0xOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEzLjMzMzMzMzMzMzN2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaXRlbS1iZy1ib3R0b21fc3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJvdHRvbTogLTEzLjMzMzMzMzMzMzN2dztcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbS5pdGVtMSAub2JpIHtcbiAgICB3aWR0aDogNTcuMzMzMzMzMzMzM3Z3O1xuICAgIGxlZnQ6IC0xLjg2NjY2NjY2Njd2dztcbiAgICB0b3A6IC01LjMzMzMzMzMzMzN2dztcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbS5pdGVtMiB7XG4gICAgbWFyZ2luLXRvcDogMjEuODY2NjY2NjY2N3Z3O1xuICB9XG4gIC5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW0yIC5vYmkge1xuICAgIHdpZHRoOiA4NC44dnc7XG4gICAgcmlnaHQ6IC0xLjg2NjY2NjY2Njd2dztcbiAgICB0b3A6IC01LjZ2dztcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbS5pdGVtMyB7XG4gICAgbWFyZ2luLXRvcDogMTguNHZ3O1xuICB9XG4gIC5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzLjMzMzMzMzMzMzN2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaXRlbS1iZy10b3Bfc3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTEzLjMzMzMzMzMzMzN2dztcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbS5pdGVtMzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzLjMzMzMzMzMzMzN2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaXRlbS1iZy1ib3R0b21fc3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTEzLjMzMzMzMzMzMzN2dztcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbS5pdGVtMyAub2JpIHtcbiAgICB3aWR0aDogODYuMTMzMzMzMzMzM3Z3O1xuICAgIGxlZnQ6IC0xLjg2NjY2NjY2Njd2dztcbiAgICB0b3A6IC01LjMzMzMzMzMzMzN2dztcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbS5pdGVtMyAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW00IHtcbiAgICBtYXJnaW4tdG9wOiAyMS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTQgLm9iaSB7XG4gICAgd2lkdGg6IDc4LjEzMzMzMzMzMzN2dztcbiAgICByaWdodDogLTEuMzMzMzMzMzMzM3Z3O1xuICAgIHRvcDogLTUuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW01IHtcbiAgICBtYXJnaW4tdG9wOiAxOC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMuMzMzMzMzMzMzM3Z3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pdGVtLWJnLXRvcF9zcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW01IC5iZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbS5pdGVtNSAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW01IC5vYmkge1xuICAgIHdpZHRoOiA2NS4zMzMzMzMzMzMzdnc7XG4gICAgbGVmdDogLTEuODY2NjY2NjY2N3Z3O1xuICAgIHRvcDogLTUuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW01IC5pbWFnZS13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEuNnZ3O1xuICB9XG4gIC5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW01IC5pbWFnZS13cmFwIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTUgLmltYWdlLXdyYXAgLmltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS44NjY2NjY2NjY3dnc7XG4gIH1cbiAgLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTUgLmltYWdlLXdyYXAgLmltYWdlOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNC44dnc7XG4gIH1cbiAgLml0ZW0tY29udGVudHNfX2l0ZW0uaXRlbTUgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbS5pdGVtNSAuaW5uZXIgLnRleHQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDguOHZ3O1xuICB9XG4gIC5pdGVtLWNvbnRlbnRzX19pdGVtLml0ZW01IC5pbm5lciAudGV4dC1hcmVhIC5tYWlsbWFnYXppbmUge1xuICAgIG1hcmdpbi10b3A6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgfVxuICAuaXRlbS1jb250ZW50c19faXRlbS5pdGVtNSAuaW5uZXIgLmJ0biB7XG4gICAgbWFyZ2luOiA5LjZ2dyBhdXRvIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzLjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnNob3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTUuNzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjkzMzMzMzMzMzN2dztcbiAgfVxuICAuc2hvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1LjZ2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYm94LXNoYWRvd19zcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zaG9wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNS42dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JveC1zaGFkb3dfc3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTUuNnZ3O1xuICB9XG4gIC5zaG9wX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUuODY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzNjM2MzYzNjQ7XG4gIH1cbiAgLnNob3BfX3RleHQge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1hcmdpbjogMTEuNzMzMzMzMzMzM3Z3IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2hvcF9fbGlzdCB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogOS44NjY2NjY2NjY3dncgYXV0byAwIGF1dG87XG4gIH1cbiAgLnNob3BfX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaG9wX19saXN0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5zaG9wX19saXN0X19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuc2hvcF9fbGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5zaG9wX19saXN0X19pdGVtIC5pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuODY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zaG9wX19saXN0X19pdGVtIC50ZXh0LWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDQuOHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy4zMzMzMzMzMzMzdnc7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNob3BfX2xpc3RfX2l0ZW0gLnRleHQtYXJlYSAubmFtZSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgfVxuICAuc2hvcF9fbGlzdF9faXRlbSAudGV4dC1hcmVhIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjZ2dztcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg0NjI7XG4gIH1cbiAgLnNob3BfX2xpc3RfX2l0ZW0gLnRleHQtYXJlYSAuYnRuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogNi40dncgYXV0byAwIGF1dG87XG4gICAgd2lkdGg6IDUzLjMzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uLXNmLXdyYXAtc3AgLm4tc2Ytc3AsIC5uLXNmLXdyYXAtc3Aubi1zZi1zcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1zZi1zcCwgLm4tc2Ytd3JhcC1zcC5uLXNmLXNwIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xuICB9XG4gIC5uLXNmLXdyYXAtc3AgLm4tc2YyLXNwLCAubi1zZi13cmFwLXNwLm4tc2YyLXNwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1zZjItc3AsIC5uLXNmLXdyYXAtc3Aubi1zZjItc3Age1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbiAgfVxuICAubi1zZi13cmFwLXNwIC5uLXNmMy1zcCwgLm4tc2Ytd3JhcC1zcC5uLXNmMy1zcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1zZjMtc3AsIC5uLXNmLXdyYXAtc3Aubi1zZjMtc3Age1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbiAgfVxuICAubi1zZi13cmFwLXNwLm4tc2Ytc2hvdyAubi1zZi1zcCwgLm4tc2Ytd3JhcC1zcC5uLXNmLXNob3cubi1zZi1zcCxcbiAgLm4tc2Ytd3JhcC1zcC5uLXNmLXNob3cgLm4tc2YyLXNwLCAubi1zZi13cmFwLXNwLm4tc2Ytc2hvdy5uLXNmMi1zcCxcbiAgLm4tc2Ytd3JhcC1zcC5uLXNmLXNob3cgLm4tc2YzLXNwLCAubi1zZi13cmFwLXNwLm4tc2Ytc2hvdy5uLXNmMy1zcCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kMS1zcCwgLm4tc2Ytd3JhcC1zcC5uLWQxLXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kMi1zcCwgLm4tc2Ytd3JhcC1zcC5uLWQyLXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kMy1zcCwgLm4tc2Ytd3JhcC1zcC5uLWQzLXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kNC1zcCwgLm4tc2Ytd3JhcC1zcC5uLWQ0LXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kNS1zcCwgLm4tc2Ytd3JhcC1zcC5uLWQ1LXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kNi1zcCwgLm4tc2Ytd3JhcC1zcC5uLWQ2LXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kNy1zcCwgLm4tc2Ytd3JhcC1zcC5uLWQ3LXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kOC1zcCwgLm4tc2Ytd3JhcC1zcC5uLWQ4LXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kOS1zcCwgLm4tc2Ytd3JhcC1zcC5uLWQ5LXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kMTAtc3AsIC5uLXNmLXdyYXAtc3Aubi1kMTAtc3Age1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAtc3AgLm4tZDExLXNwLCAubi1zZi13cmFwLXNwLm4tZDExLXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kMTItc3AsIC5uLXNmLXdyYXAtc3Aubi1kMTItc3Age1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMnMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwLXNwIC5uLWQxMy1zcCwgLm4tc2Ytd3JhcC1zcC5uLWQxMy1zcCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4zcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAtc3AgLm4tZDE0LXNwLCAubi1zZi13cmFwLXNwLm4tZDE0LXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kMTUtc3AsIC5uLXNmLXdyYXAtc3Aubi1kMTUtc3Age1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwLXNwIC5uLWQxNi1zcCwgLm4tc2Ytd3JhcC1zcC5uLWQxNi1zcCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS42cyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS42cyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAtc3AgLm4tZDE3LXNwLCAubi1zZi13cmFwLXNwLm4tZDE3LXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kMTgtc3AsIC5uLXNmLXdyYXAtc3Aubi1kMTgtc3Age1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuOHMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwLXNwIC5uLWQxOS1zcCwgLm4tc2Ytd3JhcC1zcC5uLWQxOS1zcCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS45cyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS45cyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAtc3AgLm4tZDIwLXNwLCAubi1zZi13cmFwLXNwLm4tZDIwLXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAycyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMnMgIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA1NC42OCU7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBjb2xvcjogIzMwNDA1MTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbWFpbmNvbnRlbnRzIHtcbiAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFpbmNvbnRlbnRzLWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDByZW07XG4gIGNvbG9yOiAjNjAzODEzO1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4jbWFpbmNvbnRlbnRzIC5tYWluY29udGVudHNfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxLjVyZW0gLTAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmctdG9wOiAxMy40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICNtYWluY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IC02LjY2NjY2NjY2Njd2dztcbiAgfVxuICAjbWFpbmNvbnRlbnRzIC5tYWluY29udGVudHNfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOS4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtYWluY29udGVudHMgLm1haW5jb250ZW50c19faW5uZXIge1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtYWluY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IC0yMS4zMzMzMzMzMzMzdnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21haW5jb250ZW50cy1iZ19zcC5qcGdcIikgcmVwZWF0LXkgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3IGF1dG87XG4gIH1cbiAgI21haW5jb250ZW50cyAubWFpbmNvbnRlbnRzX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5NnZ3O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnZ3IC0wLjY2NjY2NjY2Njd2dyByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZy10b3A6IDE2Ljh2dztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMy41cmVtIDAgMnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAxNi4xcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjRyZW0pO1xufVxuLmZvb3Rlcl9fbG9nbyBhLFxuLmZvb3Rlcl9fbG9nbyBhOmxpbmssXG4uZm9vdGVyX19sb2dvIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzA0MDUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX19sb2dvIGEsXG4uZm9vdGVyX19sb2dvIGE6bGluayxcbi5mb290ZXJfX2xvZ28gYTp2aXNpdGVkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19sb2dvIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgY29sb3I6ICM2MDM4MTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMC42NjY2NjY2NjY3dncgMCA5LjMzMzMzMzMzMzN2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogNDIuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19sb2dvIGEsXG4gIC5mb290ZXJfX2xvZ28gYTpsaW5rLFxuICAuZm9vdGVyX19sb2dvIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMzMDQwNTE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xvZ28gYSxcbiAgLmZvb3Rlcl9fbG9nbyBhOmxpbmssXG4gIC5mb290ZXJfX2xvZ28gYTp2aXNpdGVkIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19sb2dvIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMy4ydnc7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuX3BhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMC44cmVtO1xuICByaWdodDogMS41cmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogOHJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLmJ0bl9wYWdldG9wIGEsXG4uYnRuX3BhZ2V0b3AgYTpsaW5rLFxuLmJ0bl9wYWdldG9wIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzA0MDUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuX3BhZ2V0b3AgYSxcbi5idG5fcGFnZXRvcCBhOmxpbmssXG4uYnRuX3BhZ2V0b3AgYTp2aXNpdGVkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3BhZ2V0b3AgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bl9wYWdldG9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuX3BhZ2V0b3AgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5idG5fcGFnZXRvcC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG5fcGFnZXRvcCB7XG4gICAgYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgICByaWdodDogMi45MzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDE2dnc7XG4gIH1cbn0iLCIvKiFcbiAqIHJlc3MuY3NzIOKAoiB2MS4yLjJcbiAqIE1JVCBMaWNlbnNlXG4gKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiAqL1xuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogaU9TIDgrICovXG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG5cdHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG5cdG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuaHIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbn1cblxuLypcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOVxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuKiBhbmQgRmlyZWZveFxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExXG4qL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlOyAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IC8qIEFkZCBhIGJvcmRlcmVkIHVuZGVybGluZSBlZmZlY3QgaW4gYWxsIGJyb3dzZXJzICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLyogUmVtb3ZlIHRleHQgZGVjb3JhdGlvbiBpbiBGaXJlZm94IDQwKyAqL1xufVxuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xuXHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsgKi9cbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZS13aWR0aDogMDsgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyOyAvKiBDb3JyZWN0IHN0eWxlIHNldCB0byBgYm9sZGAgaW4gRWRnZSAxMissIFNhZmFyaSA2LjIrLCBhbmQgQ2hyb21lIDE4KyAqL1xufVxuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7IC8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZSAqL1xufVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85ICovXG5tYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmlucHV0IHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcbltyb2xlPVwiYnV0dG9uXCJdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bdHlwZT1cIm51bWJlclwiXSB7XG5cdHdpZHRoOiBhdXRvOyAvKiBGaXJlZm94IDM2KyAqL1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBTYWZhcmkgOCsgKi9cbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIDggKi9cbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bzsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG5cdHJlc2l6ZTogdmVydGljYWw7IC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLiAqL1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bjb250cm9scyBpbiBBbmRyb2lkIDQgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSssIFdpbmRvd3MgUGhvbmUgOC4xKyAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEFjY2Vzc2liaWxpdHlcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogSGlkZSBjb250ZW50IGZyb20gc2NyZWVucyBidXQgbm90IHNjcmVlbnJlYWRlcnMgKi9cbkBtZWRpYSBzY3JlZW4ge1xuXHRbaGlkZGVufj1cInNjcmVlblwiXSB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxuXHRbaGlkZGVufj1cInNjcmVlblwiXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG5cdGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU2VsZWN0aW9uXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFNwZWNpZnkgdGV4dCBzZWxlY3Rpb24gYmFja2dyb3VuZCBjb2xvciBhbmQgb21pdCBkcm9wIHNoYWRvdyAqL1xuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7IC8qIFJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uICovXG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW1nIHtcblx0Ym9yZGVyOiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG51bCwgb2wsIGxpLCBkbCwgZHQsIGRkIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4vKiBwYy1zcCAqL1xuLnN3aXRjaC0tc3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc3dpdGNoLS1wYyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQHVzZSBcInZhclwiIGFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIExJTksgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdHh0X2xpbmtfb3BhY2l0eSgkZGVjbzpub25lLCAkY29sb3I6JGRlZmF1bHQtY29sb3IsICRjb2xvcjI6JGRlZmF1bHQtY29sb3IsICRob3Zlci1kZWNvOm5vbmUpIHtcblx0YSxcblx0YTpsaW5rLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkZGVjbztcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC4yKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1pbl9zY3JlZW4oJGJyZWFrLXBvaW50ICsgMXB4KSB7XG5cdFx0YTpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogJGhvdmVyLWRlY287XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0eHRfbGlua19jb2xvcigkZGVjbzpub25lLCAkY29sb3I6JGRlZmF1bHQtY29sb3IsICRjb2xvcjI6JGRlZmF1bHQtY29sb3IsICRob3Zlci1kZWNvOm5vbmUpIHtcblx0YSxcblx0YTpsaW5rLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkZGVjbztcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC4yKTtcblx0fVxuXG5cblx0QGluY2x1ZGUgbWluX3NjcmVlbigkYnJlYWstcG9pbnQgKyAxcHgpIHtcblx0XHRhOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3IyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiAkaG92ZXItZGVjbztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIENMRUFSIEZJWCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZiB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cblxuLy8gQU5JTUFUSU9OIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRyYW5zaXRpb24oJHRpbWU6LjIsICRwcm9wOmFsbCwgJGVhc2luZzplYXNlLWluLW91dCkge1xuXHQmIHtcblx0XHR0cmFuc2l0aW9uOiAkcHJvcCAjeyR0aW1lfXMgJGVhc2luZztcblx0fVxufVxuXG5cbi8vIElNRURJQSBRVUVSWSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtaW5fc2NyZWVuKCRicCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnApIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbWF4X3NjcmVlbigkYnApIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gSUUgJiBFREdFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGVnKCkge1xuXHRAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBpZSgpIHtcblx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyByZW0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZnVuY3Rpb24gcmVtKCRyZW1TaXplKSB7XG5cdEByZXR1cm4gbWF0aC5kaXYoJHJlbVNpemUsIDEwKSAqIDFyZW07XG59XG5cbi8vIHZ3IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGZ1bmN0aW9uIHZ3KCRwaXhlbHNWdykge1xuXHQkYmFzZVdpZHRoLXNwIDogNzUwO1xuXHRAcmV0dXJuIG1hdGguZGl2KCRwaXhlbHNWdywgJGJhc2VXaWR0aC1zcCkgKiAxMDB2dztcbn1cblxuQGZ1bmN0aW9uIHZ3X3BjKCRwaXhlbHNWdykge1xuXHQkYmFzZVdpZHRoLXBjIDogMTIwMDtcblx0QHJldHVybiBtYXRoLmRpdigkcGl4ZWxzVncsICRiYXNlV2lkdGgtcGMpICogMTAwdnc7XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9tdlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm12IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2ltZyB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDE1MSwgMTIwMCkpO1xuXHRcdHRvcDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDYwLCA3MjEpKTsgLy82MHB4O1xuXHRcdHJpZ2h0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNjAsIDEyMDApKTs7IC8vNjBweFxuXHR9XG5cblx0Jl9fZW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDU2MCwgMTIwMCkpO1xuXHRcdHRvcDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDIxNSwgNzIxKSk7IC8vMjE1cHg7XG5cdFx0cmlnaHQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig0NCwgMTIwMCkpOzsgLy80NHB4XG5cdH1cblxuXHQmX19qcCB7XG5cdFx0d2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigyNTIsIDEyMDApKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMzg5LCA3MjEpKTsgLy8zODlweDtcblx0XHRyaWdodDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDc4LCAxMjAwKSk7OyAvLzc4cHhcblx0fVxufVxuXG4vL212XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9jb2xsZWN0aW9uXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29sbGVjdGlvbiB7XG5cblx0Jl9fbG9nbyB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXHRcdHdpZHRoOiByZW0oNjIxKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKC0zKSk7XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdG1hcmdpbjogcmVtKDQzKSBhdXRvIDAgYXV0bztcblx0XHR3aWR0aDogcmVtKDE0NCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKHJlbSgtMTApKTtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgyOSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1qcC1zZXJpZjtcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMzgsIDE4KTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogcmVtKDI5MCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji1zcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHR3aWR0aDogcmVtKDE3MSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRAaW5jbHVkZSB0eHRfbGlua19vcGFjaXR5KG5vbmUsICRjb2xvci1icm93bik7XG5cblx0XHRcdCYuaXRlbTEge1xuXHRcdFx0XHQvL2xlZnQ6IHJlbSgtMTApO1xuXHRcdFx0XHRsZWZ0OiBtYXRoLmRpdigtMTAsIDEwMDApICogMTAwJTtcblx0XHRcdFx0dG9wOiByZW0oLTQ4KTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pdGVtMiB7XG5cdFx0XHRcdC8vbGVmdDogcmVtKDIwMyk7XG5cdFx0XHRcdGxlZnQ6IG1hdGguZGl2KDIwMywgMTAwMCkgKiAxMDAlO1xuXHRcdFx0XHR0b3A6IHJlbSg0Nyk7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXRlbTMge1xuXHRcdFx0XHQvL2xlZnQ6IHJlbSg0MTUpO1xuXHRcdFx0XHRsZWZ0OiBtYXRoLmRpdig0MTUsIDEwMDApICogMTAwJTtcblx0XHRcdFx0dG9wOiByZW0oNzYpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLml0ZW00IHtcblx0XHRcdFx0Ly9yaWdodDogcmVtKDIwMik7XG5cdFx0XHRcdHJpZ2h0OiBtYXRoLmRpdigyMDIsIDEwMDApICogMTAwJTtcblx0XHRcdFx0dG9wOiByZW0oNDcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLml0ZW01IHtcblx0XHRcdFx0Ly9yaWdodDogcmVtKC0xMCk7XG5cdFx0XHRcdHJpZ2h0OiBtYXRoLmRpdigtMTAsIDEwMDApICogMTAwJTtcblx0XHRcdFx0dG9wOiByZW0oLTQ4KTtcblx0XHRcdH1cblxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMTgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1qcC1zZXJpZjtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMjYsIDE2KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQvL+OCv+ODluODrOODg+ODiOeUqFxuXHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg2MDApO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDMwKTtcblx0XHRcdFx0d2lkdGg6IHJlbSgxNzEpO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG5cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSxcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvL3RhYlxuXG59XG5cbi8vY29sbGVjdGlvblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL2NoZWNrXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2hlY2sge1xuXHRtYXJnaW4tdG9wOiByZW0oODEpO1xuXHQvL3BhZGRpbmctYm90dG9tOiByZW0oMTQyKTtcblx0cGFkZGluZy1ib3R0b206IHJlbSgxMDIpO1xuXG5cdCZfX2hlYWRpbmcge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogJGZvbnQtanAtc2VyaWY7XG5cdFx0Zm9udC1zaXplOiByZW0oMjgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ4LCAyOCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ4LCAyOCk7XG5cdFx0fVxuXHR9XG5cblx0LnBpY2sge1xuXHRcdG1hcmdpbi10b3A6IHJlbSg0MSk7XG5cdFx0aGVpZ2h0OiByZW0oNTQ2KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblx0XHRcdHdpZHRoOiByZW0oODE2KTtcblx0XHRcdGhlaWdodDogcmVtKDU0Nik7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDgzKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2p1c3QtcGlja19iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQuaGVhZGluZyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1qcC1zZXJpZjtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMzYsIDI0KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4yZW07XG5cdFx0XHRcdHRleHQtaW5kZW50OiAuMmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5xX2Ege1xuXHRcdFx0XHRtYXJnaW46IHJlbSg1MikgYXV0byAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiByZW0oNTA0KTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMzA2KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzMDYpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlZGU1ZTY7XG5cdFx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogcmVtKDU2KTtcblx0XHRcdFx0XHR0b3A6IHJlbSg0Myk7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgzMDYpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDMwNik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2VkZTVlNjtcblx0XHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogcmVtKDUwKTtcblx0XHRcdFx0XHRib3R0b206IHJlbSg4MCk7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMjIwKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgyMjApO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDQ0KSByZW0oMTApIHJlbSgxMCk7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji50eXBlLWEge1xuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji50eXBlYiB7XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGV4dDEge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWpwLXNlcmlmO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4yZW07XG5cdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLjJlbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRleHQyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDI5LCAxNikpO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLjFlbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnRocmVlLWNvbHVtbiB7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSg3MDkpO1xuXG5cdFx0XHRcdFx0LnFfYV9faXRlbSB7XG5cdFx0XHRcdFx0XHQudGV4dDEge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzUpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnR5cGUtYSB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiByZW0oMyk7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiByZW0oLTEyOSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji50eXBlLWIge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IHJlbSgtMjQ5KTtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IHJlbSgtNzQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhc3RlIHtcblx0XHQmX19pdGVtIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblx0XHRcdHdpZHRoOiByZW0oODE2KTtcblx0XHRcdGhlaWdodDogcmVtKDU0Nik7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDE5KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3lvdXItdGFzdGVfYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig3NjgsIDgxNikpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1uYW1lIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDM2KTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWpwLXNlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgzMik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDQ2LCAzMikpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC4xZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTMpO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMjEpO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtanAtc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMzYsIDIyKSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLjFlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcih1bmRlcmxpbmUsICRjb2xvci1icm93biwgJGNvbG9yLWJyb3duLCBub25lKTtcblxuXHRcdFx0XHQuYXJ3IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgyMCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMTUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9saW5rLWFydy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmVzZXQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiByZW0oMTAwKTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogcmVtKDg4KTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0Ly/jgr/jg5bjg6zjg4Pjg4jnlKhcblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcblx0XHQucGljayB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oNDEpO1xuXG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOTAwLCAxMDAwKSk7XG5cdFx0XHRcdGhlaWdodDogdndfcGMoNjAyKTtcblx0XHRcdFx0cGFkZGluZy10b3A6IHBlcmNlbnRhZ2UobWF0aC5kaXYoODAsIDkwMCkpO1xuXG5cdFx0XHRcdC5xX2Ege1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oNDAwKTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiB2d19wYygyODApO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2d19wYygyODApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3X3BjKDI4MCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3X3BjKDI4MCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDE4MCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxODApO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgxMCk7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0XHQudGV4dDEge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnR5cGUtYSB7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYudHlwZS1iIHtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnRocmVlLWNvbHVtbiB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSg2MDApO1xuXG5cdFx0XHRcdFx0XHQucV9hX19pdGVtIHtcblx0XHRcdFx0XHRcdFx0LnRleHQxIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji50eXBlLWEge1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji50eXBlLWIge1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRhc3RlIHtcblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig4MTYsIDEwMDApKTtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgxNCk7XG5cblx0XHRcdFx0Lml0ZW0tbmFtZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDE4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5saW5rIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMTUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJlc2V0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgxMDApO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oLTEwKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly90YWJcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9pdGVtLWNvbnRlbnRzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXRlbS1jb250ZW50cyB7XG5cdG1hcmdpbi10b3A6IHJlbSg4NCk7XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Lm9iaSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblxuXHRcdC5pbm5lciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig5MDAsIDEwMDApKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0MDAsIDkwMCkpO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDEwKTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0LWFyZWEge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDE2KTtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDUwLCA5MDApKTtcblxuXHRcdFx0XHQuaGVhZGluZyB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWpwLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDMwKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzNiwgMzApO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMjYpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE0KTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyOCwgMjApO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXG5cdFx0XHRcdFx0LnRheCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMjgsIDE0KTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdGF0dXMge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg0MSk7XG5cblx0XHRcdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMTApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaGVhZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDIxKTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgxMjApO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzMCk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1icm93bjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWpwLXNlcmlmO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jaXJjbGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oOCk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgxMik7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMTIpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDk2LCA1NiwgMTksIC4yKTtcblxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgzNSk7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgyMDApO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDUwKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNik7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xNmVtO1xuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAuMTZlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19vcGFjaXR5KG5vbmUsICRjb2xvci13aGl0ZSk7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyb3duO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXRlbTEge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxNDcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaXRlbS1iZy10b3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IHJlbSgtMTQ3KTtcblx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogcmVtKDExMik7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pdGVtLWJnLWJvdHRvbS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogcmVtKC0xMTIpO1xuXHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHR9XG5cblx0XHRcdC5vYmkge1xuXHRcdFx0XHR3aWR0aDogcmVtKDMzMik7XG5cdFx0XHRcdGxlZnQ6IHJlbSgtMTApO1xuXHRcdFx0XHR0b3A6IHJlbSgtMTA0KTtcblx0XHRcdH1cblxuXHRcdFx0LmJnIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNDQsIDIzMSwgMTk4LCAuNyk7XG5cdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRcdH1cblxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0LnRleHQtYXJlYSB7XG5cdFx0XHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xNmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXRlbTIge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDE4MCk7XG5cblx0XHRcdC5vYmkge1xuXHRcdFx0XHR3aWR0aDogcmVtKDQ5Mik7XG5cdFx0XHRcdHJpZ2h0OiByZW0oLTEwKTtcblx0XHRcdFx0dG9wOiByZW0oLTEwNik7XG5cdFx0XHR9XG5cblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdC50ZXh0LWFyZWEge1xuXHRcdFx0XHRcdC5oZWFkaW5nIHtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXRlbTMge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDE3OCk7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogcmVtKDE0Nyk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pdGVtLWJnLXRvcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogcmVtKC0xNDcpO1xuXHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMTEyKTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2l0ZW0tYmctYm90dG9tLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiByZW0oLTExMik7XG5cdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRcdH1cblxuXHRcdFx0Lm9iaSB7XG5cdFx0XHRcdHdpZHRoOiByZW0oNTA3KTtcblx0XHRcdFx0bGVmdDogcmVtKC0xMCk7XG5cdFx0XHRcdHRvcDogcmVtKC0xMDQpO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgMjMxLCAxOTgsIC43KTtcblx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0fVxuXG5cdFx0XHQuaW5uZXIge1xuXHRcdFx0XHQudGV4dC1hcmVhIHtcblx0XHRcdFx0XHQuaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLml0ZW00IHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxODApO1xuXG5cdFx0XHQub2JpIHtcblx0XHRcdFx0d2lkdGg6IHJlbSg0NTQpO1xuXHRcdFx0XHRyaWdodDogcmVtKC0xMCk7XG5cdFx0XHRcdHRvcDogcmVtKC0xMDYpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW5uZXIge1xuXHRcdFx0XHQudGV4dC1hcmVhIHtcblx0XHRcdFx0XHQuaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLml0ZW01IHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNzgpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxNDcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaXRlbS1iZy10b3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IHJlbSgtMTQ3KTtcblx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0fVxuXG5cdFx0XHQub2JpIHtcblx0XHRcdFx0d2lkdGg6IHJlbSgzNzkpO1xuXHRcdFx0XHRsZWZ0OiByZW0oLTEwKTtcblx0XHRcdFx0dG9wOiByZW0oLTEwNCk7XG5cdFx0XHR9XG5cblx0XHRcdC5iZyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyMzEsIDE5OCwgLjcpO1xuXHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oNzcpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2Utd3JhcCB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOTAwLCAxMDAwKSk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQ0MCwgOTAwKSk7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDEwKTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHQudGV4dC1hcmVhIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDU3KTtcblxuXHRcdFx0XHRcdC5tYWlsbWFnYXppbmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDIzKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNCk7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMzApO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oODApO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMzAwKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg1MCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgMTYpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMTZlbTtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLjE2ZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eShub25lLCAkY29sb3Itd2hpdGUpO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDB2aDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vc2hvcFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNob3Age1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiByZW0oODApO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IHJlbSgyMik7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JveC1zaGFkb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDEwMDApO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiByZW0oMjIpO1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ib3gtc2hhZG93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMDAwKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IHJlbSgtMjIpO1xuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1qcC1zZXJpZjtcblx0XHRmb250LXNpemU6IHJlbSgyMik7XG5cdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDM2LCAyMik7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4zZW07XG5cdFx0dGV4dC1pbmRlbnQ6IC4zZW07XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgzNyk7XG5cdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgMTQpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMTJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW46IHJlbSg1MykgYXV0byAwIGF1dG87XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOTAwLCAxMDAwKSk7XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDI5MCwgOTAwKSk7XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDEwKTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0LWFyZWEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMTkpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDYyKTtcblx0XHRcdFx0bWluLWhlaWdodDogcmVtKDE1Mik7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1qcC1zZXJpZjtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMzYsIDE2KTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjEyZW07XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC4xMmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg2KTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxMyk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxMyk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAuMTJlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgyMDApO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDQwKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNCk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xNmVtO1xuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAuMTZlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19vcGFjaXR5KG5vbmUsICRjb2xvci13aGl0ZSk7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyb3duO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cblxuLy8g44Ki44OL44Oh44O844K344On44OzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUgbWluX3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0Lm4tc2Ytd3JhcCB7XG5cblx0XHQubi1zZixcblx0XHQmLm4tc2Yge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjgsIGFsbCwgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpKTtcblx0XHR9XG5cblx0XHQubi1zZjIsXG5cdFx0Ji5uLXNmMiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjgsIGFsbCwgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpKTtcblx0XHR9XG5cblx0XHQubi1zZjMsXG5cdFx0Ji5uLXNmMyB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguOCwgYWxsLCBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSkpO1xuXHRcdH1cblxuXHRcdCYubi1zZi1zaG93IHtcblx0XHRcdC5uLXNmLFxuXHRcdFx0Ji5uLXNmLFxuXHRcdFx0Lm4tc2YyLFxuXHRcdFx0Ji5uLXNmMixcblx0XHRcdC5uLXNmMyxcblx0XHRcdCYubi1zZjMge1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG5cdFx0XHQubi1kI3skaX0sXG5cdFx0XHQmLm4tZCN7JGl9IHtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzICogJGkgIWltcG9ydGFudDtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuMXMgKiAkaSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL3BjIiwiLy8gV0lEVEggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnJlYWstcG9pbnQ6IDc2N3B4O1xuXG4vLyBDT0xPUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1ibGFjazogIzMwNDA1MTtcbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1icm93bjogIzYwMzgxMztcbiRjb2xvci1icm93bjI6ICM0MjIxMGI7XG4kY29sb3Itb3JhbmdlOiAjZTU1ZDBhO1xuXG4kZGVmYXVsdC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cbi8vIEZPTlQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1qcDogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcblxuJGZvbnQtanAtc2VyaWY6IFwiU2hpcHBvcmkgTWluY2hvXCIsIHNlcmlmO1xuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KXtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdC8vbXZcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQubXYge1xuXHRcdCZfX2xvZ28ge1xuXHRcdFx0d2lkdGg6IHZ3KDE0Nik7XG5cdFx0XHR0b3A6IHZ3KDUwKTtcblx0XHRcdGxlZnQ6IHZ3KDQ0KTtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQmX19lbiB7XG5cdFx0XHR3aWR0aDogdncoMzQwKTtcblx0XHRcdHRvcDogdncoNDk2KTtcblx0XHRcdHJpZ2h0OiB2dygxMCk7XG5cdFx0fVxuXHRcdCZfX2pwIHtcblx0XHRcdHdpZHRoOiB2dygyNDApO1xuXHRcdFx0dG9wOiB2dygxODYpO1xuXHRcdFx0cmlnaHQ6IHZ3KDYpO1xuXHRcdH1cblx0fS8vbXZcblxuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0Ly9jb2xsZWN0aW9uXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0LmNvbGxlY3Rpb257XG5cblx0XHQmX19sb2dve1xuXHRcdFx0d2lkdGg6IHZ3KDQ0Nik7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodncoLTEwKSk7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2ltYWdle1xuXHRcdFx0bWFyZ2luOiB2dygzOCkgYXV0byAwIGF1dG87XG5cdFx0XHR3aWR0aDogdncoMjMwKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2dygtMjApKTtcblx0XHR9XG5cblx0XHQmX190ZXh0e1xuXHRcdFx0d2lkdGg6IHZ3KDUyMCk7XG5cdFx0XHRtYXJnaW46IHZ3KDIyKSBhdXRvIDA7XG5cdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG5cdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0Jztcblx0XHRcdHNwYW57XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMzIpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdHtcblx0XHRcdG1hcmdpbjogdncoMzYpIGF1dG8gMCBhdXRvO1xuXHRcdFx0d2lkdGg6IHZ3KDY4MCk7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCYtcGN7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLXNwe1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCZfX2l0ZW17XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgxOCk7XG5cdFx0XHRcdHdpZHRoOiB2dygyMTYpO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZ3KDE1KTtcblx0XHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eShub25lLCRjb2xvci1icm93bik7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMyksXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygyMCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyNCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDM0LDI0KTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9Ly9jb2xsZWN0aW9uXG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQvL2NoZWNrXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0LmNoZWNre1xuXHRcdG1hcmdpbi10b3A6IHZ3KDgwKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDE0Nyk7XG5cblx0XHQmX19oZWFkaW5ne1xuXHRcdFx0Zm9udC1zaXplOiB2dygzNik7XG5cdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNjYsMzYpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHRoMntcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDY2LDM2KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGlja3tcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDkyKTtcblx0XHRcdCZfX2l0ZW17XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IHZ3KDYwMCk7XG5cdFx0XHRcdGhlaWdodDogdncoOTk4KTtcblx0XHRcdFx0cGFkZGluZy10b3A6IHZ3KDU2KTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2p1c3QtcGlja19iZ19zcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0LmhlYWRpbmd7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzNCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDU0LDM0KTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC4xNWVtO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogdncoMzApO1xuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnFfYXtcblx0XHRcdFx0XHRtYXJnaW46IHZ3KDYwKSBhdXRvIDAgYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZ3KDY2KTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2dyg4MCk7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoNDQ0KTtcblx0XHRcdFx0XHRcdGhlaWdodDogdncoNDQ0KTtcblx0XHRcdFx0XHRcdGxlZnQ6IHZ3KDc2KTtcblx0XHRcdFx0XHRcdHRvcDogdncoMzA2KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZfX2l0ZW17XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoMzAyKTtcblx0XHRcdFx0XHRcdGhlaWdodDogdncoMzAyKTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHZ3KDU2KSB2dygxMCkgdncoMTApO1xuXHRcdFx0XHRcdFx0Ji50eXBlLWF7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnR5cGUtYntcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTgpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50ZXh0MXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzMik7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLjFlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdncoMzApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnRleHQye1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI2KTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDYsMjYpKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji50aHJlZS1jb2x1bW57XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogdncoNDQ0KTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dyg0NDQpO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiB2dyg3Nik7XG5cdFx0XHRcdFx0XHRcdHRvcDogdncoMzA2KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQucV9hX19pdGVte1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogdncoMjYwKTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygyNjApO1xuXHRcdFx0XHRcdFx0XHQudGV4dDF7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdncoMzApO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYudHlwZS1he1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYudHlwZS1ie1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KC03Nik7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZ3KDI0MCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji50eXBlLWN7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoLTc2KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50YXN0ZXtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg0MSk7XG5cdFx0XHQmX19pdGVte1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiB2dyg2MDApO1xuXHRcdFx0XHRoZWlnaHQ6IHZ3KDk4Nik7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiB2dygxOCk7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3VyLXRhc3RlX2JnX3NwLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW1hZ2V7XG5cdFx0XHRcdFx0d2lkdGg6IHZ3KDU0OCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lml0ZW0tbmFtZXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg4NCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzOCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNTgsMzgpKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubGlua3tcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDYwKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig0NiwyOCkpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHR4dF9saW5rX2NvbG9yKG5vbmUsJGNvbG9yLWJyb3duKTtcblx0XHRcdFx0XHQuYXJ3e1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDI2KTtcblx0XHRcdFx0XHRcdGhlaWdodDogdncoMTgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZ3KDkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZXNldCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiB2dygxNTApO1xuXHRcdFx0XHRcdGJvdHRvbTogdncoMjApO1xuXHRcdFx0XHRcdHJpZ2h0OiB2dygwKTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pdGVtMixcblx0XHRcdFx0Ji5pdGVtM3tcblx0XHRcdFx0XHQuaXRlbS1uYW1le1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTA4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lmxpbmt7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg5OCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdC8vaXRlbS1jb250ZW50c1xuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdC5pdGVtLWNvbnRlbnRze1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Jl9faXRlbXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Lm9iaXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdH1cblxuXHRcdFx0LmlubmVye1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiB2dyg2MDApO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy10b3A6IHZ3KDEyKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZ3KDQwKTtcblx0XHRcdFx0LmltYWdle1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZ3KDEwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRleHQtYXJlYXtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogdncoNjYpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC5oZWFkaW5ne1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dyg0OCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNzIsNDgpO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGV4dHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDMyKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjgpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ4LDI4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByaWNle1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoNTQpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dyg0MCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNTYsNDApO1xuXHRcdFx0XHRcdFx0LnRheHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyOCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdGF0dXN7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg2Nik7XG5cdFx0XHRcdFx0XHQmX19pdGVte1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMjApO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5oZWFke1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdncoMzApO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiB2dygyMTgpO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdncoNTYpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5jaXJjbGV7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGRpdntcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdncoMTQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDIyKTtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMjIpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYnRue1xuXHRcdFx0XHRcdFx0bWFyZ2luOiB2dyg4MCkgYXV0byAwIGF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoNDAwKTtcblx0XHRcdFx0XHRcdGhlaWdodDogdncoMTAwKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLml0ZW0xe1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDEwMCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2l0ZW0tYmctdG9wX3NwLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0XHR0b3A6IHZ3KC0xMDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0aGVpZ2h0OiB2dygxMDApO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pdGVtLWJnLWJvdHRvbV9zcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdFx0Ym90dG9tOiB2dygtMTAwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQub2Jpe1xuXHRcdFx0XHRcdHdpZHRoOiB2dyg0MzApO1xuXHRcdFx0XHRcdGxlZnQ6IHZ3KC0xNCk7XG5cdFx0XHRcdFx0dG9wOiB2dygtNDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbm5lcntcblx0XHRcdFx0XHQudGV4dC1hcmVhe1xuXHRcdFx0XHRcdFx0LmhlYWRpbmd7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaXRlbTJ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDE2NCk7XG5cdFx0XHRcdC5vYml7XG5cdFx0XHRcdFx0d2lkdGg6IHZ3KDYzNik7XG5cdFx0XHRcdFx0cmlnaHQ6IHZ3KC0xNCk7XG5cdFx0XHRcdFx0dG9wOiB2dygtNDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaXRlbTN7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDEzOCk7XG5cdFx0XHRcdC8vYmFja2dyb3VuZDogcmdiYSgyNDQsMjMxLDE5OCwuNyk7XG5cdFx0XHRcdC8vbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogdncoMTAwKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaXRlbS1iZy10b3Bfc3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogdncoLTEwMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogdncoMTAwKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaXRlbS1iZy1ib3R0b21fc3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogdncoLTEwMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9iaXtcblx0XHRcdFx0XHR3aWR0aDogdncoNjQ2KTtcblx0XHRcdFx0XHRsZWZ0OiB2dygtMTQpO1xuXHRcdFx0XHRcdHRvcDogdncoLTQwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW5uZXJ7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pdGVtNHtcblx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTYwKTtcblx0XHRcdFx0Lm9iaXtcblx0XHRcdFx0XHR3aWR0aDogdncoNTg2KTtcblx0XHRcdFx0XHRyaWdodDogdncoLTEwKTtcblx0XHRcdFx0XHR0b3A6IHZ3KC00MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pdGVtNXtcblx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTQwKTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDEwMCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2l0ZW0tYmctdG9wX3NwLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IHZ3KC0xMDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5iZyB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZ3KDgwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW5uZXJ7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9iaXtcblx0XHRcdFx0XHR3aWR0aDogdncoNDkwKTtcblx0XHRcdFx0XHRsZWZ0OiB2dygtMTQpO1xuXHRcdFx0XHRcdHRvcDogdncoLTQwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW1hZ2Utd3JhcHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IHZ3KDYwMCk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IHZ3KDEyKTtcblx0XHRcdFx0XHQuaW1hZ2V7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdncoMTQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDM2KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmlubmVye1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdC50ZXh0LWFyZWF7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogdncoNjYpO1xuXHRcdFx0XHRcdFx0Lm1haWxtYWdhemluZXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoNTApO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ4LDI4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJ0bntcblx0XHRcdFx0XHRcdG1hcmdpbjogdncoNzIpIGF1dG8gMCBhdXRvO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDEwMCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMyKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0OCwzMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQvL3Nob3Bcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQuc2hvcHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IHZ3KDExOCk7XG5cdFx0cGFkZGluZy1ib3R0b206IHZ3KDIyKTtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogdncoNDIpO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JveC1zaGFkb3dfc3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiB2dyg0Mik7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYm94LXNoYWRvd19zcC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IHZ3KC00Mik7XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGluZ3tcblx0XHRcdGZvbnQtc2l6ZTogdncoNDQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDcyLDQ0KTtcblx0XHR9XG5cblx0XHQmX190ZXh0e1xuXHRcdFx0d2lkdGg6IHZ3KDYwMCk7XG5cdFx0XHRtYXJnaW46IHZ3KDg4KSBhdXRvIDA7XG5cdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0OCwyOCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdCZfX2xpc3R7XG5cdFx0XHR3aWR0aDogdncoNjAwKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luOiB2dyg3NCkgYXV0byAwIGF1dG87XG5cdFx0XHQmX19pdGVte1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBle1xuXHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMil7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmltYWdle1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZ3KDE0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRleHQtYXJlYXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygzNik7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZ3KDEwMCk7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Lm5hbWV7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMyKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig3MiwzMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXh0e1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTIpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyNik7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNDgsMjYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYnRue1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdG1hcmdpbjogdncoNDgpIGF1dG8gMCBhdXRvO1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDQwMCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDgwKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjgpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ4LDI4KTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC8vIOOCouODi+ODoeODvOOCt+ODp+ODsyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Lm4tc2Ytd3JhcC1zcCB7XG5cblx0XHQubi1zZi1zcCxcblx0XHQmLm4tc2Ytc3Age1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMSwgYWxsLCBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSkpO1xuXHRcdH1cblxuXHRcdC5uLXNmMi1zcCxcblx0XHQmLm4tc2YyLXNwIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguOCwgYWxsLCBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSkpO1xuXHRcdH1cblxuXHRcdC5uLXNmMy1zcCxcblx0XHQmLm4tc2YzLXNwIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC44LCBhbGwsIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKSk7XG5cdFx0fVxuXG5cdFx0Ji5uLXNmLXNob3cge1xuXHRcdFx0Lm4tc2Ytc3AsXG5cdFx0XHQmLm4tc2Ytc3AsXG5cdFx0XHQubi1zZjItc3AsXG5cdFx0XHQmLm4tc2YyLXNwLFxuXHRcdFx0Lm4tc2YzLXNwLFxuXHRcdFx0Ji5uLXNmMy1zcCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcblx0XHRcdC5uLWQjeyRpfS1zcCxcblx0XHRcdCYubi1kI3skaX0tc3Age1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMXMgKiAkaSAhaW1wb3J0YW50O1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IC4xcyAqICRpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbi8vc3BcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQHVzZSBcImdsb2JhbFwiIGFzICo7XG5AdXNlIFwiY29tbW9uXCI7XG5AdXNlIFwicGFnZXNcIjtcblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7IC8vMTZweFxuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oMTEwMHB4KSB7XG5cdFx0Zm9udC1zaXplOiA1NC42OCU7IC8vMTRweFxuXHR9Ly90YWJcbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1qcDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuXHRmb250LXNpemU6IHJlbSgxNCk7XG5cdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgMTQpO1xuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0Zm9udC1zaXplOiB2dygyOCk7XG5cdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ4LCAyOCk7XG5cdH0vL3NwXG59XG5cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9tYWluY29udGVudHNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNtYWluY29udGVudHMge1xuXHRtYXJnaW4tdG9wOiByZW0oLTEwMCk7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYWluY29udGVudHMtYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgzMDAwKTtcblx0Y29sb3I6ICRjb2xvci1icm93bjtcblxuXHQubWFpbmNvbnRlbnRzX19pbm5lcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IHJlbSgxMDAwKTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcblx0XHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCByZW0oMTUpIHJlbSgtNSkgcmdiYSgwLDAsMCwuNSk7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgxMzQpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWluX3NjcmVlbigxMjAxcHgpe1xuXHRcdG1hcmdpbi10b3A6IHZ3X3BjKC04MCk7XG5cdFx0Lm1haW5jb250ZW50c19faW5uZXJ7XG5cdFx0XHRwYWRkaW5nLXRvcDogdndfcGMoMTEwKTtcblx0XHR9XG5cblx0fVxuXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0Ly/jgr/jg5bjg6zjg4Pjg4jnlKhcblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKCBtYXgtd2lkdGg6MTE5OXB4KSB7XG5cdFx0Lm1haW5jb250ZW50c19faW5uZXJ7XG5cdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMTAwMCwxMjAwKSk7XG5cdFx0fVxuXHR9XG5cdC8vdGFiXG5cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQvL1NQ55SoXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRtYXJnaW4tdG9wOiB2dygtMTYwKTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFpbmNvbnRlbnRzLWJnX3NwLmpwZ1wiKSByZXBlYXQteSBjZW50ZXIgdG9wO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogdncoNzUwKSBhdXRvO1xuXG5cdFx0Lm1haW5jb250ZW50c19faW5uZXJ7XG5cdFx0XHRtYXgtd2lkdGg6IHZ3KDcyMCk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IHZ3KDE1KSB2dygtNSkgcmdiYSgwLDAsMCwuNSk7XG5cdFx0XHRwYWRkaW5nLXRvcDogdncoMTI2KTtcblx0XHR9XG5cdH0vL3NwXG59Ly9tYWluY29udGVudHNcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vL2Zvb3RlclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3RlciB7XG5cdHBhZGRpbmc6IHJlbSgzNSkgMCByZW0oMjApO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblxuXHQmX19sb2dvIHtcblx0XHR3aWR0aDogcmVtKDE2MSk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eSgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oLTQpKTtcblx0fVxuXG5cdCZfX2NvcHlyaWdodCB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDEyKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiByZW0oMTEpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMTJlbTtcblx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXHRcdGNvbG9yOiAkY29sb3ItYnJvd247XG5cdH1cblxuXHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdC8vU1DnlKhcblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdHBhZGRpbmc6IHZ3KDgwKSAwIHZ3KDcwKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblxuXHRcdCZfX2xvZ28ge1xuXHRcdFx0d2lkdGg6IHZ3KDMyMCk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdEBpbmNsdWRlIHR4dF9saW5rX29wYWNpdHkoKTtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cblx0XHQmX19jb3B5cmlnaHQge1xuXHRcdFx0bWFyZ2luLXRvcDogdncoMjQpO1xuXHRcdFx0Zm9udC1zaXplOiB2dygyMik7XG5cdFx0fVxuXHR9Ly9zcFxuXG59Ly9mb290ZXJcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9wYWdlLXRvcFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0bl9wYWdldG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IHJlbSg4KTtcblx0cmlnaHQ6IHJlbSgxNSk7XG5cdHotaW5kZXg6IDEwMDA7XG5cdHdpZHRoOiByZW0oODApO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eSgpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cdGltZ3tcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0Ly9TUOeUqFxuXHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0Ym90dG9tOiB2dygyMCk7XG5cdFx0cmlnaHQ6IHZ3KDIyKTtcblx0XHR3aWR0aDogdncoMTIwKTtcblx0fS8vc3Bcbn0iXX0= */
