@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;
}

/*
regular 400
medium 500
bold 700
Black 900
*/
/*
medium 500
bold 700
Black 900
*/
body {
  font-family: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  font-weight: 400;
  -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;
  position: relative;
  color: #000000;
  padding-bottom: 100px;
}
@media screen and (max-width: 1024px) {
  body {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  body {
    padding-bottom: 0;
  }
}

img {
  max-width: 100%;
}

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

@media (min-width: 1024px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }
}
.pc_switch {
  display: block;
}
@media screen and (max-width: 767px) {
  .pc_switch {
    display: none;
  }
}

.sp_switch {
  display: none;
}
@media screen and (max-width: 767px) {
  .sp_switch {
    display: block;
  }
}

.n-sf-wrap .n-sf, .n-sf-wrap.n-sf {
  opacity: 0;
  -webkit-transform: translateY(25px);
          transform: translateY(25px);
  -webkit-transition: all 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  transition: all 0.3s cubic-bezier(0.12, 0, 0.39, 0);
}
@media screen and (max-width: 767px) {
  .n-sf-wrap .n-sf, .n-sf-wrap.n-sf {
    -webkit-transform: translateY(2.6666666667vw);
            transform: translateY(2.6666666667vw);
  }
}
.n-sf-wrap .n-sf.no-Y, .n-sf-wrap.n-sf.no-Y {
  -webkit-transform: none;
          transform: none;
}
.n-sf-wrap.n-sf-show .n-sf, .n-sf-wrap.n-sf-show.n-sf {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}
.n-sf-wrap.n-sf-show .n-sf img, .n-sf-wrap.n-sf-show.n-sf img {
  -webkit-transform: none;
          transform: none;
}
.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 {
  -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 {
  -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 {
  -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 {
  -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 {
  -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 {
  -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 {
  -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 {
  -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 {
  -webkit-transition-delay: 1s !important;
          transition-delay: 1s !important;
  -webkit-animation-delay: 1s !important;
          animation-delay: 1s !important;
}
.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 {
  -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 {
  -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 {
  -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 {
  -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 {
  -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 {
  -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 {
  -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 {
  -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 {
  -webkit-transition-delay: 2s !important;
          transition-delay: 2s !important;
  -webkit-animation-delay: 2s !important;
          animation-delay: 2s !important;
}

/* ---------------------------------------------------
寄付するボタン
--------------------------------------------------- */
.kifu-btn {
  width: 100%;
  max-width: 750px;
  height: 150px;
  margin: 0 auto;
}
.kifu-btn a,
.kifu-btn a:link,
.kifu-btn a:visited {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .kifu-btn a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.kifu-btn a {
  background: #e94f4f;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 20px;
}
.kifu-btn a .ttl {
  font-size: 36px;
  font-weight: 900;
  line-height: 1;
}
.kifu-btn a .txt {
  color: #f9cccc;
  font-size: 16px;
  font-weight: 700;
  line-height: 168.75%;
  margin-top: 12px;
}

/* ---------------------------------------------------
sec1
--------------------------------------------------- */
.sec1 {
  width: 100%;
  height: 660px;
  position: relative;
  background-image: url("../img/fv-2305.jpg");
  background-size: auto 890px;
  background-position: 50% -70px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1366px) {
  .sec1 {
    height: 600px;
    background-position: 30% top;
    background-size: auto 700px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec1 {
    background-size: auto 740px;
    background-position: center top;
  }
  .sec1__inner {
    /*&:before {
    	content: "";
    	background-position: center top;
    	background-size: auto 740px;
    	background-image: url("../img/fv.jpg");
    	position: fixed;
    	//top: 100px;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 600px;
    }*/
  }
}
.sec1 .header {
  width: 207px;
  height: 175px;
  position: absolute;
  right: 80px;
  top: 0;
  background: #0099ff;
  padding-top: 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 100;
}
.sec1 .header a,
.sec1 .header a:link,
.sec1 .header a:visited {
  color: #000000;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sec1 .header a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.sec1 .header__logo {
  width: 171px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec1 .header {
    right: 10px;
    padding-top: 35px;
    height: 135px;
  }
}
.sec1__detail {
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 170px;
  padding-left: 11.3636363636%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
@media screen and (max-width: 1770px) {
  .sec1__detail {
    padding-top: 140px;
  }
}
@media screen and (max-width: 1366px) {
  .sec1__detail {
    padding-top: 110px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec1__detail {
    padding-left: 50px;
  }
}
.sec1__detail__ttl {
  font-size: 90px;
  font-weight: 900;
  letter-spacing: 0.02em;
  color: #fff;
}
.sec1__detail__ttl img {
  display: none;
}
.sec1__detail__ttl br {
  display: none;
}
@media screen and (max-width: 1770px) {
  .sec1__detail__ttl {
    font-size: 100px;
    line-height: 1.1;
    margin-top: -40px;
  }
  .sec1__detail__ttl br {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec1__detail__ttl {
    line-height: 107.5%;
    font-size: 80px;
    margin-top: 0;
  }
}
.sec1__detail__txt {
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  margin-top: 71px;
  /*@include max_screen(1366px) {
  	.ttl{
  		font-size: calc(40*.8px);
  	}

  	.txt{
  		font-size: calc(27*.8px);
  	}

  }*/
}
.sec1__detail__txt br {
  display: block;
}
.sec1__detail__txt .txt-red {
  color: #e94f4f;
}
.sec1__detail__txt .ttl {
  font-size: 40px;
  font-weight: 900;
  letter-spacing: 0.06em;
}
.sec1__detail__txt .txt {
  font-size: 27px;
  line-height: 148.1481481481%;
  font-weight: 900;
  letter-spacing: 0.06em;
  color: #fff;
  margin-top: 16px;
}
@media screen and (max-width: 1500px) {
  .sec1__detail__txt .ttl {
    font-size: 36px;
  }
  .sec1__detail__txt .txt {
    font-size: 24.3px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec1__detail__txt .ttl {
    font-size: 30px;
  }
  .sec1__detail__txt .txt {
    font-size: 20.25px;
  }
}

/* ---------------------------------------------------
sec2
--------------------------------------------------- */
.sec2 {
  background: #15171e;
  padding-top: 50px;
  padding-bottom: 40px;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec2 .kifu-btn {
    width: 90%;
  }
}
.sec2__txt {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 168.75%;
  text-align: center;
  max-width: 750px;
  margin: 38px auto 0;
}
.sec2__txt p + p {
  margin-top: 20px;
}
.sec2__txt .txt-note {
  font-size: 13px;
  font-weight: normal;
}
.sec2__txt a,
.sec2__txt a:link,
.sec2__txt a:visited {
  color: #fff;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sec2__txt a:hover {
    color: #fff;
    text-decoration: none;
  }
}
@media screen and (max-width: 767px) {
  .sec2__txt {
    padding: 0 5.3333333333vw;
  }
  .sec2__txt .txt-note {
    font-size: 3.2vw;
    line-height: 1.4;
  }
}

/* ---------------------------------------------------
sec3
--------------------------------------------------- */
.sec3 {
  padding: 98px 40px 115px;
  background: #fff;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3 {
    padding-bottom: 80px;
  }
}
.sec3__inner {
  max-width: 1340px;
  margin: 0 auto;
}
.sec3__ttl {
  font-size: 50px;
  font-weight: 900;
  color: #0099ff;
  text-align: center;
  line-height: 1.6;
}
.sec3__ttl br {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__ttl br {
    display: block;
  }
}
.sec3__list {
  margin-top: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sec3__list__item {
  background: #f4f4f4;
  padding: 17px 40px 22px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 31.3432835821%;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__list__item {
    padding: 20px 20px 20px;
  }
}
.sec3__list__item.item4, .sec3__list__item.item5 {
  width: 48.5074626866%;
  margin-top: 2.9850746269%;
}
.sec3__list__item .ttl {
  font-size: 20px;
  font-weight: 900;
  line-height: 180%;
  text-align: center;
  color: #15171e;
}
.sec3__list__item .ttl .txt-big {
  font-size: 30px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__list__item .ttl {
    font-size: 16px;
  }
  .sec3__list__item .ttl .txt-big {
    font-size: 22px;
  }
}
.sec3__list__item .img {
  margin-top: 13px;
}
.sec3__list__item .txt {
  font-size: 16px;
  line-height: 162.5%;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin-top: 18px;
  color: #15171e;
}
.sec3__list__item .txt .txt-blue {
  color: #0099ff;
  font-weight: 900;
}
.sec3__list__item .txt .txt-blue .txt-big {
  font-size: 20px;
}
.sec3__note {
  margin-top: 42px;
  font-size: 13px;
  font-weight: 500;
  line-height: 192.3076923077%;
  text-align: right;
  padding-right: 9px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #15171e;
}

/* ---------------------------------------------------
sec4
--------------------------------------------------- */
.sec4 {
  background: #15171d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec4 {
    display: block;
  }
}
.sec4__img {
  width: 47.9797979798%;
  background-image: url("../img/sec4-img.jpg");
  background-size: cover;
  background-position: right bottom;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1024px) {
  .sec4__img {
    width: 100%;
    height: 107.6vw;
    background-image: url("../img/sec4-img-sp.jpg");
    background-size: cover;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 0;
  }
}
.sec4__detail {
  width: 52.0202020202%;
  padding: 7.0707070707% 40px 8.0808080808% 6.0101010101%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background: #15161d;
  z-index: 10;
}
.sec4__detail__inner {
  max-width: 580px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sec4__detail .ttl {
  font-size: 50px;
  font-weight: 900;
  line-height: 144%;
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  color: #fff;
  text-align: left;
}
.sec4__detail .txt {
  font-size: 18px;
  font-weight: 500;
  line-height: 183.3333333333%;
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  margin-top: 60px;
  color: #fff;
  letter-spacing: 0.06em;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec4__detail {
    width: 100%;
    padding: 40px 40px 100px 40px;
  }
  .sec4__detail__inner {
    max-width: 100%;
    padding-top: 0;
  }
}

/* ---------------------------------------------------
sec5
--------------------------------------------------- */
.sec5 {
  padding: 80px 80px 92px 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec5 {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.sec5__inner {
  position: relative;
  margin: 0 auto;
  max-width: 1180px;
}
.sec5__ttl {
  color: #15171e;
  font-size: 36px;
  font-weight: 900;
  line-height: 200%;
  text-align: center;
}
.sec5 .backnumber {
  position: absolute;
  right: 0;
  top: 26px;
}
.sec5 .backnumber a,
.sec5 .backnumber a:link,
.sec5 .backnumber a:visited {
  color: #0099ff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sec5 .backnumber a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.sec5 .backnumber a {
  color: #0099ff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  padding-right: 22px;
}
.sec5 .backnumber a:before {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  right: 5px;
  -webkit-transform: translateY(-40%);
          transform: translateY(-40%);
  background-image: url(../img/icon_circle_right.png);
  background-size: 100% auto;
}
.sec5__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 56px;
}
.sec5__list__item {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 9px;
  padding-bottom: 5px;
}
.sec5__list__item:nth-of-type(odd) {
  padding-right: 3.3898305085%;
  border-right: 1px solid #15171e;
}
.sec5__list__item:nth-of-type(even) {
  padding-left: 3.3898305085%;
}
.sec5__list__item__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sec5__list__item__top .img {
  width: 160px;
  margin-right: 30px;
}
  .sec5__list__item__top .img img {
    height: auto;
  }
.sec5__list__item__top .detail {
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}
.sec5__list__item__top .detail .date {
  font-size: 14px;
  font-weight: 500;
  color: #15171e;
}
.sec5__list__item__top .detail .ttl {
  font-size: 18px;
  font-weight: 700;
  line-height: 111.1111111111%;
  margin-top: 10px;
  color: #15171e;
}
  .sec5__list__item__top .detail .ttl a {
    color: #15171e;
    text-decoration: none;
  }
.sec5__list__item__bottom {
  margin-top: 16px;
}
.sec5__list__item__bottom .txt {
  font-size: 14px;
  font-weight: 500;
  line-height: 171.4285714286%;
  letter-spacing: 0.04em;
  color: #15171e;
}
  .sec5__list__item__bottom .txt a {
    color: #15171e;
    text-decoration: none;
  }
.sec5__list__item__bottom .read-more {
  text-underline-offset: 8px;
  padding-right: 6px;
  margin-top: 10px;
  text-align: right;
  color: #0099ff;
  font-size: 14px;
  font-weight: 500;
  line-height: 171.4285714286%;
  letter-spacing: 0.04em;
}
.sec5__list__item__bottom .read-more a,
.sec5__list__item__bottom .read-more a:link,
.sec5__list__item__bottom .read-more a:visited {
  color: #0099ff;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sec5__list__item__bottom .read-more a:hover {
    color: #0099ff;
    text-decoration: none;
  }
}

/* ---------------------------------------------------
sec6
--------------------------------------------------- */
.sec6__top {
  padding-top: 105px;
  padding-bottom: 79px;
  background: #15171e;
  position: relative;
}
.sec6__top__ttl {
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  color: #fff;
  font-size: 50px;
  font-weight: 900;
  line-height: 144%;
  text-align: center;
  text-shadow: 0px 0px 119.04px rgba(1, 1, 2, 0.71);
}
.sec6__top__link {
  min-width: 51.5151515152%;
  max-width: 1020px;
  margin: 88px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sec6__top__link li {
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  width: 50%;
  font-size: 36px;
  font-weight: 900;
  line-height: 1;
  text-align: center;
}
.sec6__top__link li a,
.sec6__top__link li a:link,
.sec6__top__link li a:visited {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sec6__top__link li a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.sec6__top__link li a:after {
  content: "";
  width: 30px;
  height: 20px;
  background-image: url("../img/arrow-white.svg");
  background-size: 100% auto;
  display: block;
  margin: 20px auto 0 auto;
}
.sec6__contents__detail {
  width: 100%;
  height: 1297px;
  padding: 140px 80px;
  position: relative;
  background-image: url("../img/sec6-bg.jpg");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
@media screen and (max-width: 1500px) {
  .sec6__contents__detail {
    height: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec6__contents__detail {
    padding: 0;
    background: none;
  }
}
.sec6__contents__detail__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1500px;
  min-width: 82.4175824176%;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec6__contents__detail__inner {
    display: block;
  }
}
.sec6__contents__detail__inner.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.sec6__contents__detail__inner.reverse .detail {
  padding-right: 5.3333333333%;
  padding-left: 0;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec6__contents__detail__inner.reverse .detail {
    padding: 0 40px 0 40px;
  }
}
.sec6__contents__detail__inner .img {
  width: 50%;
  line-height: 1;
}
.sec6__contents__detail__inner .img img {
  line-height: 1;
}
.sec6__contents__detail__inner .img .img2 {
  margin-top: 74px;
}
.sec6__contents__detail__inner .img.img-sp {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec6__contents__detail__inner .img {
    display: none;
  }
  .sec6__contents__detail__inner .img.img-sp {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
  }
  .sec6__contents__detail__inner .img .img1,
  .sec6__contents__detail__inner .img .img2 {
    width: 50%;
    margin: 0;
  }
}
.sec6__contents__detail__inner .detail {
  width: 50%;
  color: #fff;
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  padding-left: 5.3333333333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec6__contents__detail__inner .detail {
    width: 100%;
    position: relative;
    padding: 0;
  }
  .sec6__contents__detail__inner .detail__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 60px 40px 100px 40px;
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
  .sec6__contents__detail__inner .detail__inner:before {
    content: "";
    background-size: cover;
    background-image: url("../img/sec6-bg-sp.jpg");
    background-position: top center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 231.3333333333vw;
    z-index: -1;
    display: block;
  }
  .sec6__contents__detail__inner .detail.detail2 .detail__inner:before {
    background-image: url("../img/sec6-bg2-sp.jpg");
    height: 258.4vw;
    clip: rect(0, auto, auto, 0);
  }
}
.sec6__contents__detail__inner .detail .ttl {
  font-size: 50px;
  font-weight: 900;
  line-height: 144%;
}
.sec6__contents__detail__inner .detail .txt {
  font-size: 18px;
  font-weight: 500;
  line-height: 183.3333333333%;
  letter-spacing: 0.06em;
  margin-top: 58px;
}
.sec6__contents__detail__inner .detail .link {
  margin-top: 49px;
  font-size: 18px;
  font-weight: 500;
  line-height: 155.5555555556%;
  text-underline-offset: 10px;
}
.sec6__contents__detail__inner .detail .link a,
.sec6__contents__detail__inner .detail .link a:link,
.sec6__contents__detail__inner .detail .link a:visited {
  color: #fff;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sec6__contents__detail__inner .detail .link a:hover {
    color: #fff;
    text-decoration: none;
  }
}
.sec6__contents__detail__inner .detail .link.link2 {
  margin-top: 50px;
}
.sec6__contents__detail__inner .detail .link a {
  padding-right: 27px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: inline-block;
}
.sec6__contents__detail__inner .detail .link a:after {
  content: "";
  width: 16px;
  height: 10px;
  background-image: url("../img/arrow-white.svg");
  background-size: 100% auto;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(270deg);
          transform: translateY(-50%) rotate(270deg);
}
.sec6__contents__detail__inner .detail .youtube {
  margin-top: 39px;
}
.sec6__contents__detail__inner .detail .youtube iframe {
  width: 100%;
}

/* ---------------------------------------------------
sec7
--------------------------------------------------- */
.sec7 {
  background-image: url("../img/sec7-img.jpg");
  background-size: cover;
  background-position: right top;
  height: 1003px;
  padding: 0 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 1025px) and (max-width: 1500px) {
  .sec7 {
    background-position: 58% top;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec7 {
    background: none;
    height: auto;
    padding: 0 0;
  }
}
.sec7__inner {
  max-width: 1500px;
  margin: 0 auto;
}
.sec7__detail {
  padding-top: 100px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec7__detail {
    padding-top: 0;
  }
}
.sec7__detail__ttl {
  font-size: 50px;
  font-weight: 900;
  color: #fff;
}
.sec7__detail__ttl small {
  display: block;
  font-size: 20px;
  margin-top: 20px;
}
.sec7__detail__ttl br {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec7__detail__ttl {
    text-align: center;
    padding: 40px 0;
    line-height: 124%;
    background: #0099ff;
  }
  .sec7__detail__ttl br {
    display: block;
  }
}
.sec7__detail .img {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec7__detail .img {
    display: block;
    background-image: url("../img/sec7-img-tab.jpg");
    background-size: cover;
    line-height: 1;
    background-position: right top;
    width: 100%;
    padding-top: 124.2%;
  }
}
.sec7__detail__list {
  max-width: 750px;
  margin-top: 60px;
}
@media screen and (min-width: 1025px) and (max-width: 1500px) {
  .sec7__detail__list {
    max-width: 600px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec7__detail__list {
    background: #0099ff;
    padding: 40px 40px 80px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 100%;
    margin-top: 0;
  }
}
.sec7__detail__list li {
  border-radius: 10px;
  background: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 138.8888888889%;
  color: #0099ff;
  margin-top: 20px;
  padding: 25px 20px 25px 52px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.sec7__detail__list li:before {
  content: "";
  width: 18px;
  height: 3px;
  background: #1cabe2;
  position: absolute;
  left: 20px;
  top: 35px;
  display: block;
}
.sec7__detail__list li:first-of-type {
  margin-top: 0;
}

/* ---------------------------------------------------
sec8
--------------------------------------------------- */
.sec8 {
  background: #12141a;
  padding: 130px 80px 120px;
  -webkit-box-shadow: 0px 3px 207px 0px rgba(0, 0, 0, 0.004);
          box-shadow: 0px 3px 207px 0px rgba(0, 0, 0, 0.004);
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec8 {
    padding: 100px 40px 100px;
  }
}
.sec8__detail {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  padding: 80px 80px 52px 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec8__detail {
    padding: 40px 40px 40px;
  }
}
.sec8__detail__ttl {
  color: #e94f4f;
  font-size: 36px;
  font-weight: 900;
  line-height: 147.2222222222%;
  text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec8__detail__ttl {
    font-size: 32px;
  }
}
.sec8__detail .kifu-btn {
  margin: 73px auto 0;
}
.sec8__detail .kifu-btn .txt br {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec8__detail .kifu-btn .txt br {
    display: block;
  }
}
.sec8__detail__sending {
  background: #eee;
  margin-top: 80px;
  padding-top: 35px;
  padding-bottom: 32px;
}
.sec8__detail__sending .ttl {
  font-size: 18px;
  font-weight: 700;
  line-height: 155.5555555556%;
  color: #15171e;
  text-align: center;
}
.sec8__detail__sending .kouza {
  width: 446px;
  height: 120px;
  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;
  background: #fff;
  border-radius: 10px;
  margin: 35px auto 0 auto;
  text-align: center;
}
.sec8__detail__sending .kouza .txt {
  font-size: 18px;
  font-weight: 700;
  line-height: 155.5555555556%;
  color: #15171e;
}
.sec8__detail__sending .list {
  padding-left: 157px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 37px;
}
.sec8__detail__sending .list li {
  font-size: 14px;
  font-weight: 500;
  line-height: 157.1428571429%;
  color: #15171e;
}
.sec8__detail__sending .list li a,
.sec8__detail__sending .list li a:link,
.sec8__detail__sending .list li a:visited {
  color: #0099ff;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sec8__detail__sending .list li a:hover {
    color: #0099ff;
    text-decoration: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec8__detail__sending .list {
    padding: 0 40px;
  }
}
.sec8__detail__tax {
  margin-top: 35px;
}
.sec8__detail__tax .txt {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  color: #0099ff;
}
.sec8__detail__tax .txt a,
.sec8__detail__tax .txt a:link,
.sec8__detail__tax .txt a:visited {
  color: #0099ff;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sec8__detail__tax .txt a:hover {
    color: #0099ff;
    text-decoration: none;
  }
}
.sec8__detail__tax .txt a {
  display: block;
  margin-top: 10px;
}

/* ---------------------------------------------------
sec9
--------------------------------------------------- */
.sec9 {
  padding: 110px 80px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec9 {
    padding: 100px 40px 0;
  }
}
.sec9__inner {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sec9__inner .img {
  padding-left: 46px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec9__inner .img {
    padding-left: 0;
  }
}
.sec9__inner .img img {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.sec9__inner .detail {
  padding-left: 30px;
}
.sec9__inner .detail .ttl {
  font-size: 24px;
  line-height: 162.5%;
  font-weight: 900;
  color: #0099ff;
}
.sec9__inner .detail .ttl br {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec9__inner .detail .ttl br {
    display: block;
  }
}
.sec9__inner .detail .ttl .line {
  width: 35px;
  height: 2px;
  display: inline-block;
  background: #0099ff;
  margin-left: 5px;
  margin-right: 7px;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec9__inner .detail .ttl .line {
    display: none;
  }
}
.sec9__inner .detail .txt {
  margin-top: 23px;
  font-size: 16px;
  font-weight: 700;
  line-height: 175%;
  color: #15171e;
}
.sec9__inner .detail .link {
  margin-top: 19px;
  font-size: 16px;
  font-weight: 700;
  line-height: 187.5%;
  color: #0099ff;
}
.sec9__inner .detail .link a,
.sec9__inner .detail .link a:link,
.sec9__inner .detail .link a:visited {
  color: #0099ff;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sec9__inner .detail .link a:hover {
    color: #0099ff;
    text-decoration: none;
  }
}

/* ---------------------------------------------------
	sectionSns
--------------------------------------------------- */
.sectionSns {
  background: #fff;
  padding-top: 70px;
}

/* ---------------------------------------------------
	pagetop
--------------------------------------------------- */
.pagetop {
  text-align: right;
  padding: 71px 80px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pagetop {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (max-width: 970px) {
  .pagetop {
    width: calc(100% - 40px);
    margin-right: auto;
    margin-left: auto;
  }
}
.pagetop__inner {
  border-top: 1px solid #ccc;
  padding-top: 38px;
}
.pagetop .top a {
  background-image: url(../img/icon_circle_top.png);
}
.pagetop .home a {
  background-image: url(../img/icon_circle_right.png);
}
.pagetop a {
  display: inline-block;
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 15px 15px;
  color: #0099ff;
  text-decoration: none;
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .pagetop a {
    font-weight: 700;
    font-size: 12px;
  }
}

/* ---------------------------------------------------
	credit
--------------------------------------------------- */
.credit {
  padding: 45px 80px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 13px;
  line-height: 169.2307692308%;
  color: #000000;
  background: #fff;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .credit {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.credit p {
  max-width: 1180px;
  margin: 0 auto;
}
@media screen and (max-width: 970px) {
  .credit {
    width: calc(100% - 40px);
    margin-right: auto;
    margin-left: auto;
  }
}

.footer_text_annotation {
  text-align: right;
  font-size: 13px;
  line-height: 169.2307692308%;
  color: #000;
  padding: 26px 80px 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .footer_text_annotation {
    text-align: left;
    margin-top: 5%;
  }
}

/* ---------------------------------------------------
	page-footer
--------------------------------------------------- */
.page-footer {
  color: #fff;
  background-color: #0099ff;
  padding: 0 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page-footer {
    padding: 0 40px;
  }
}
@media screen and (max-width: 767px) {
  .page-footer {
    margin-top: 10px;
  }
}
.page-footer > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}
@media screen and (max-width: 970px) {
  .page-footer > .inner {
    width: calc(100% - 40px);
  }
}
.page-footer a {
  color: #fff;
}
.page-footer .footer_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-footer .footer_link li {
  font-size: 14px;
  letter-spacing: 0.05em;
}
.page-footer .footer_link li a,
.page-footer .footer_link li a:link,
.page-footer .footer_link li a:visited {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .page-footer .footer_link li a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.page-footer .footer_link li.text1:after {
  content: "";
  width: 1px;
  height: 14px;
  display: inline-block;
  background: #fff;
  margin-left: 7px;
  margin-right: 7px;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.page-footer .footer_logo {
  font-size: 16px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .page-footer .footer_logo {
    width: 100%;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
  }
}
.page-footer .copyright {
  padding: 10px 0 13px;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .page-footer .copyright {
    font-size: 15px;
    font-weight: 700;
  }
}
.page-footer .copyright .text {
  font-size: 13px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .page-footer .copyright .text {
    font-size: 10px;
  }
}

.fixed-bottom {
  width: 100%;
  height: 100px;
  background: #15171e;
  padding: 0 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 100;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  /*@media screen and (min-width: 768px) and (max-width: 1024px) {
  	padding: 0 40px;
  }*/
}
@media screen and (min-width: 1025px) {
  .fixed-bottom {
    opacity: 0;
    pointer-events: none;
  }
  .fixed-bottom.active {
    opacity: 1;
    pointer-events: auto;
  }
}
.fixed-bottom.pos-top {
  display: none;
}
.fixed-bottom__inner {
  width: 100%;
  height: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fixed-bottom__inner .txt {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  /*@media screen and (min-width: 768px) and (max-width: 1024px) {
  	font-size: 18px;
  }*/
}
.fixed-bottom__inner .btn {
  width: 520px;
  height: 60px;
  /*@media screen and (min-width: 768px) and (max-width: 1024px) {
  	width: 380px;
  }*/
}
.fixed-bottom__inner .btn a,
.fixed-bottom__inner .btn a:link,
.fixed-bottom__inner .btn a:visited {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .fixed-bottom__inner .btn a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.fixed-bottom__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;
  background: #e94f4f;
  font-size: 24px;
  font-weight: 900;
  border-radius: 10px;
  line-height: 1;
}
@media screen and (max-width: 1024px) {
  .fixed-bottom {
    display: none;
  }
  .fixed-bottom.pos-top {
    display: block;
    height: 100px;
    padding: 0 40px;
    top: 0;
    left: 0;
    bottom: auto;
    opacity: 0;
    pointer-events: none;
  }
  .fixed-bottom.pos-top.active {
    opacity: 1;
    pointer-events: auto;
  }
  .fixed-bottom__inner .txt {
    font-size: 24px;
  }
  .fixed-bottom__inner .btn {
    width: 300px;
    height: 60px;
  }
  .fixed-bottom__inner .btn a {
    font-size: 24px;
    border-radius: 5px;
  }
}

@media screen and (max-width: 767px) {
  /* ---------------------------------------------------
  寄付するボタン
  --------------------------------------------------- */
  .kifu-btn {
    width: 78.6666666667vw;
    height: 21.3333333333vw;
  }
  .kifu-btn a {
    border-radius: 10px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 3.7333333333vw;
  }
  .kifu-btn a .ttl {
    font-size: 6.6666666667vw;
    margin-bottom: 1.7333333333vw;
  }
  .kifu-btn a .txt {
    font-size: 2.6666666667vw;
    margin-top: 0;
    line-height: 135%;
  }
  /* ---------------------------------------------------
  sec1
  --------------------------------------------------- */
  .sec1 {
    height: 116.4vw;
    position: relative;
    z-index: 10;
    background: #000000;
  }
  .sec1__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-image: url("../img/fv-sp-2305.jpg");
    /*&:before {
    	content: "";
    	background-size: cover;
    	background-image: url("../img/fv-sp.jpg");
    	position: fixed;
    	//top: vw(100);
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: vw(874);
    	//z-index: -1;
    }*/
  }
  .sec1 .header {
    width: auto;
    height: auto;
    position: absolute;
    right: auto;
    top: 0;
    left: 5.8666666667vw;
    padding-top: 2.1333333333vw;
    background: no-repeat;
  }
  .sec1 .header__logo {
    width: 62.6666666667vw;
  }
  .sec1__detail {
    padding-top: 30.9333333333vw;
    padding-left: 5.3333333333vw;
    padding-right: 4vw;
  }
  .sec1__detail__ttl {
    margin-top: 0;
    width: 48.2089552239%;
  }
  .sec1__detail__ttl span {
    display: none;
  }
  .sec1__detail__ttl img {
    display: block;
    width: 100%;
  }
  .sec1__detail__ttl br {
    display: block;
  }
  .sec1__detail__txt {
    margin-top: 24.2666666667vw;
  }
  .sec1__detail__txt .ttl {
    font-size: 5.8666666667vw;
  }
  .sec1__detail__txt .txt {
    font-size: 4.2666666667vw;
    line-height: 146.875%;
    margin-top: 2.1333333333vw;
  }
  .sec1__detail__txt .txt br {
    display: none;
  }
  .sec1__detail__txt .txt .txt-red {
    font-size: 4.5333333333vw;
  }
  /* ---------------------------------------------------
  sec2
  --------------------------------------------------- */
  .sec2 {
    padding-top: 10.6666666667vw;
    padding-bottom: 9.3333333333vw;
    position: relative;
    z-index: 10;
  }
  .sec2__txt {
    font-size: 4vw;
    margin-top: 6.1333333333vw;
  }
  /* ---------------------------------------------------
  sec3
  --------------------------------------------------- */
  .sec3 {
    padding: 9.8666666667vw 0 12vw;
    position: relative;
    z-index: 10;
    background: #fff;
  }
  .sec3__ttl {
    font-size: 6.6666666667vw;
    line-height: 140%;
  }
  .sec3__ttl br {
    display: block;
  }
  .sec3 .btn_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #0099ff;
    height: 10.6666666667vw;
    margin-top: 7.4666666667vw;
  }
  .sec3 .btn_area .tab_btn {
    width: 20vw;
    height: 100%;
    position: relative;
    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;
    font-size: 3.4666666667vw;
    line-height: 1;
    font-weight: 900;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    color: #fff;
  }
  .sec3 .btn_area .tab_btn.active {
    color: #15171e;
    position: relative;
    background: #a9ceec;
  }
  .sec3 .btn_area .tab_btn.active:before {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-right: 1.6vw solid transparent;
    border-left: 1.6vw solid transparent;
    /*border-top: vw(24) solid #0099ff;*/
    border-top: 3.2vw solid #a9ceec;
    border-bottom: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -3.2vw;
  }
  .sec3 .btn_area .tab_btn:after {
    content: "";
    width: 2px;
    height: 5.3333333333vw;
    display: block;
    position: absolute;
    right: 0;
    top: 2.6666666667vw;
    background: #c8e5f9;
  }
  .sec3 .btn_area .tab_btn:last-of-type:after {
    display: none;
  }
  .sec3__list {
    margin-top: 0;
    display: block;
  }
  .sec3__list__item {
    background: #ffffff;
    padding: 5.6vw 5.3333333333vw 0;
    width: 100%;
    display: none;
  }
  .sec3__list__item.active {
    display: block;
  }
  .sec3__list__item.item4, .sec3__list__item.item5 {
    width: 100%;
    margin-top: 0;
  }
  .sec3__list__item .ttl {
    font-size: 4.5333333333vw;
    line-height: 160%;
  }
  .sec3__list__item .ttl .txt-big {
    font-size: 5.3333333333vw;
  }
  .sec3__list__item .img {
    margin-top: 4.6666666667vw;
  }
  .sec3__list__item .txt {
    font-size: 4.2666666667vw;
    line-height: 159.375%;
    letter-spacing: 0.06em;
    margin-top: 3.4666666667vw;
  }
  .sec3__list__item .txt .txt-blue .txt-big {
    font-size: 4.5333333333vw;
  }
  .sec3__note {
    margin-top: 4.8vw;
    font-size: 2.9333333333vw;
    line-height: 150%;
    padding-right: 5.3333333333vw;
    padding-left: 5.3333333333vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .sec3__note .space {
    display: none;
  }
  /* ---------------------------------------------------
  sec4
  --------------------------------------------------- */
  .sec4 {
    margin-top: 0;
    display: block;
    position: relative;
    z-index: 10;
  }
  .sec4__img {
    width: 100%;
    height: 107.6vw;
    background: none;
    position: sticky;
    top: 0;
    left: 0;
    z-index: -1;
  }
  .sec4__detail {
    width: 100%;
    padding: 14.4vw 5.3333333333vw 16.8vw 5.3333333333vw;
    position: relative;
    z-index: 10;
    background: #15161d;
  }
  .sec4__detail__inner {
    max-width: 100%;
    padding-top: 0;
  }
  .sec4__detail .ttl {
    font-size: 6.6666666667vw;
  }
  .sec4__detail .txt {
    font-size: 4.2666666667vw;
    margin-top: 10.6666666667vw;
    letter-spacing: 0.04em;
    line-height: 162.8125%;
  }
  /* ---------------------------------------------------
  sec5
  --------------------------------------------------- */
  .sec5 {
    padding: 12vw 5.3333333333vw 5.0666666667vw 5.3333333333vw;
    position: relative;
    z-index: 10;
  }
  .sec5__ttl {
    font-size: 5.3333333333vw;
    line-height: 1;
  }
  .sec5 .backnumber {
    position: static;
    margin-top: 3.2vw;
    text-align: center;
  }
  .sec5 .backnumber a {
    font-size: 3.4666666667vw;
    padding-right: 4.4vw;
    position: relative;
  }
  .sec5 .backnumber a:before {
    content: "";
    width: 3.2vw;
    height: 3.2vw;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-40%);
            transform: translateY(-40%);
  }
  .sec5__list {
    display: block;
    margin-top: 1.6vw;
  }
  .sec5__list__item {
    width: 100%;
    padding-top: 8vw;
    padding-bottom: 8vw;
    border-bottom: 1px solid #15171e;
  }
  .sec5__list__item:last-of-type {
    border-bottom: none;
  }
  .sec5__list__item:nth-of-type(odd) {
    padding-right: 0;
    border-right: none;
  }
  .sec5__list__item:nth-of-type(even) {
    padding-left: 0;
  }
  .sec5__list__item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sec5__list__item__top .img {
    /* width: 22.6666666667vw; */
    width: 40vw;
    margin-right: 4vw;
  }
  .sec5__list__item__top .img img {
    width: 100%;
    height:auto;
  }
  .sec5__list__item__top .detail {
    -webkit-transform: none;
            transform: none;
  }
  .sec5__list__item__top .detail .date {
    font-size: 2.9333333333vw;
  }
  .sec5__list__item__top .detail .ttl {
    font-size: 4.2666666667vw;
    line-height: 159.375%;
    margin-top: 1.0666666667vw;
  }
  .sec5__list__item__bottom {
    margin-top: 2.6666666667vw;
  }
  .sec5__list__item__bottom .txt {
    font-size: 3.7333333333vw;
    line-height: 160.7142857143%;
  }
  .sec5__list__item__bottom .read-more {
    text-underline-offset: 1.8666666667vw;
    padding-right: 0;
    margin-top: 2.6666666667vw;
    font-size: 3.2vw;
    letter-spacing: 0;
  }
  /* ---------------------------------------------------
  sec6
  --------------------------------------------------- */
  .sec6 .page-link-anker {
    position: relative;
    -webkit-transform: translateY(-13.3333333333vw);
            transform: translateY(-13.3333333333vw);
  }
  .sec6__top {
    padding-top: 16.8vw;
    padding-bottom: 10.6666666667vw;
  }
  .sec6__top__ttl {
    font-size: 6.6666666667vw;
  }
  .sec6__top__link {
    min-width: 100%;
    margin: 8.8vw auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sec6__top__link li {
    width: calc(100% / 3);
    font-size: 4.8vw;
  }
  .sec6__top__link li a:after {
    width: 4vw;
    height: 2.6666666667vw;
    margin: 2.6666666667vw auto 0 auto;
  }
  .sec6__contents__detail {
    height: auto;
    background: none;
    padding: 0 0;
  }
  .sec6__contents__detail.detail2 {
    height: auto;
  }
  .sec6__contents__detail__inner {
    display: block;
    padding: 0 0;
  }
  .sec6__contents__detail__inner.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .sec6__contents__detail__inner.reverse .detail {
    padding-right: 5.3333333333vw;
    padding-left: 5.3333333333vw;
  }
  .sec6__contents__detail__inner .img {
    width: 100%;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8vw;
  }
  .sec6__contents__detail__inner .img img {
    width: 100%;
    line-height: 1;
  }
  .sec6__contents__detail__inner .img.img-pc {
    display: none;
  }
  .sec6__contents__detail__inner .img.img-sp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sec6__contents__detail__inner .img .img1 {
    width: 50%;
    line-height: 1;
  }
  .sec6__contents__detail__inner .img .img1 img {
    display: block;
    line-height: 1;
    vertical-align: top;
  }
  .sec6__contents__detail__inner .img .img2 {
    margin-top: 0;
    width: 50%;
    line-height: 1;
  }
  .sec6__contents__detail__inner .img .img2 img {
    display: block;
    line-height: 1;
    vertical-align: top;
  }
  .sec6__contents__detail__inner .detail {
    width: 100%;
    height: 231.3333333333vw;
    position: relative;
  }
  .sec6__contents__detail__inner .detail__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 11.4666666667vw 5.3333333333vw 16.5333333333vw;
  }
  .sec6__contents__detail__inner .detail__inner:before {
    content: "";
    background-size: cover;
    background-image: url("../img/sec6-bg-sp.jpg");
    background-position: top center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 231.3333333333vw;
    z-index: -1;
    display: block;
    pointer-events: none;
  }
  .sec6__contents__detail__inner .detail.detail2 {
    height: 258.4vw;
  }
  .sec6__contents__detail__inner .detail.detail2 .detail__inner:before {
    height: 258.4vw;
  }
  .sec6__contents__detail__inner .detail .ttl {
    font-size: 6.6666666667vw;
    text-align: center;
  }
  .sec6__contents__detail__inner .detail .txt {
    font-size: 4.2666666667vw;
    line-height: 159.375%;
    letter-spacing: 0.04em;
    margin-top: 7.4666666667vw;
  }
  .sec6__contents__detail__inner .detail .link {
    margin-top: 10.6666666667vw;
    font-size: 4.2666666667vw;
    /*line-height: percentage(32/28);*/
    line-height: 128.5714285714%;
    /*text-underline-offset: vw(18);*/
    text-underline-offset: 0.8vw;
  }
  .sec6__contents__detail__inner .detail .link.link2 {
    margin-top: 9.0666666667vw;
  }
  .sec6__contents__detail__inner .detail .link a {
    padding-right: 3.8666666667vw;
  }
  .sec6__contents__detail__inner .detail .link a:after {
    width: 2.1333333333vw;
    height: 1.3333333333vw;
  }
  .sec6__contents__detail__inner .detail .youtube {
    margin-top: 11.4666666667vw;
  }
  .sec6__contents__detail__inner .detail .youtube iframe {
    width: 100%;
    height: 50vw;
  }
  /* ---------------------------------------------------
  sec7
  --------------------------------------------------- */
  .sec7 {
    background-image: none;
    height: auto;
    padding: 0 0 13.3333333333vw;
    background: #0099ff;
  }
  .sec7__inner {
    margin: 0 auto;
  }
  .sec7__detail {
    padding-top: 9.6vw;
  }
  .sec7__detail__ttl {
    font-size: 6.6666666667vw;
    line-height: 124%;
    text-align: center;
  }
  .sec7__detail__ttl small {
    font-size: 4.2666666667vw;
    margin-top: 0;
  }
  .sec7__detail__ttl br {
    display: block;
  }
  .sec7__detail .img {
    display: block;
    margin-top: 8.6666666667vw;
    height: 125.8666666667vw;
    background: url("../img/sec7-img-sp.jpg") no-repeat center top;
    background-size: cover;
  }
  .sec7__detail__list {
    width: 89.3333333333vw;
    max-width: 89.3333333333vw;
    margin: 0 auto 0;
  }
  .sec7__detail__list li {
    border-radius: 5px;
    font-size: 3.4666666667vw;
    line-height: 138.4615384615%;
    margin-top: 2.6666666667vw;
    padding: 2.1333333333vw 5.3333333333vw 1.8666666667vw 6.9333333333vw;
  }
  .sec7__detail__list li:before {
    width: 2.4vw;
    height: 0.4vw;
    left: 2.6666666667vw;
    top: 4.5333333333vw;
  }
  /* ---------------------------------------------------
  sec8
  --------------------------------------------------- */
  .sec8 {
    padding: 13.3333333333vw 5.3333333333vw 13.3333333333vw;
    -webkit-box-shadow: 0px 3px 207px 0px rgba(0, 0, 0, 0.004);
            box-shadow: 0px 3px 207px 0px rgba(0, 0, 0, 0.004);
  }
  .sec8__detail {
    padding: 8.2666666667vw 5.3333333333vw 8.2666666667vw 5.3333333333vw;
  }
  .sec8__detail__ttl {
    font-size: 4.8vw;
  }
  .sec8__detail .kifu-btn {
    margin: 8.6666666667vw auto 0;
  }
  .sec8__detail .kifu-btn .txt br {
    display: block;
  }
  .sec8__detail__sending {
    margin-top: 10.6666666667vw;
    padding: 5.0666666667vw 5.3333333333vw 6.1333333333vw 5.3333333333vw;
  }
  .sec8__detail__sending .ttl {
    font-size: 4.2666666667vw;
    line-height: 159.375%;
  }
  .sec8__detail__sending .kouza {
    width: 100%;
    height: 35.3333333333vw;
    border-radius: 5px;
    margin: 4vw auto 0 auto;
    text-align: center;
  }
  .sec8__detail__sending .kouza .txt {
    font-size: 4vw;
    line-height: 153.3333333333%;
    pointer-events: none;
  }
  .sec8__detail__sending .kouza .txt a,
  .sec8__detail__sending .kouza .txt a:link,
  .sec8__detail__sending .kouza .txt a:visited {
    color: #000000;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  /* ---------------------------------------------------
  sec9
  --------------------------------------------------- */
  /* ---------------------------------------------------
  	sectionSns
  --------------------------------------------------- */
  /* ---------------------------------------------------
  	pagetop
  --------------------------------------------------- */
  /* ---------------------------------------------------
  	credit
  --------------------------------------------------- */
  /* ---------------------------------------------------
  	page-footer
  --------------------------------------------------- */
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .sec8__detail__sending .kouza .txt a:hover {
    color: #000000;
    text-decoration: none;
  }
}
@media screen and (max-width: 767px) {
  .sec8__detail__sending .list {
    padding-left: 0;
    margin-top: 4vw;
  }
  .sec8__detail__sending .list li {
    font-size: 3.4666666667vw;
    line-height: 138.4615384615%;
    padding-left: 1em;
    text-indent: -1em;
    margin-top: 1.6vw;
  }
  .sec8__detail__sending .list li:first-of-type {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .sec8__detail__tax {
    margin-top: 5.3333333333vw;
  }
  .sec8__detail__tax .txt {
    text-align: left;
    font-size: 4vw;
    line-height: 150%;
  }
  .sec8__detail__tax .txt a {
    margin-top: 2.4vw;
  }
}
@media screen and (max-width: 767px) {
  .sec9 {
    padding: 14.6666666667vw 0 0;
  }
  .sec9__inner {
    width: 100%;
    display: block;
  }
  .sec9__inner .img {
    padding-left: 0;
    width: 68vw;
    margin: 6.9333333333vw auto 0 auto;
  }
  .sec9__inner .img img {
    -webkit-transform: none;
            transform: none;
    width: 100%;
  }
  .sec9__inner .ttl {
    font-size: 5.0666666667vw;
    font-weight: 900;
    line-height: 152.6315789474%;
    text-align: center;
    color: #0099ff;
  }
  .sec9__inner .detail {
    padding: 0 5.3333333333vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .sec9__inner .detail .txt {
    margin-top: 4vw;
    font-size: 4vw;
    line-height: 156.6666666667%;
    color: #15171e;
  }
  .sec9__inner .detail .link {
    margin-top: 2.6666666667vw;
    font-size: 4vw;
    text-decoration: underline;
  }
}
@media screen and (max-width: 767px) {
  .sectionSns {
    padding-top: 11.7333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .pagetop {
    width: 100%;
    text-align: right;
    padding: 13.0666666667vw 5.3333333333vw 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .pagetop__inner {
    border-top: 1px solid #ccc;
    padding-top: 3.7333333333vw;
  }
  .pagetop a {
    padding-right: 3.7333333333vw;
    background-size: 3.2vw 3.2vw;
    font-size: 3.4666666667vw;
    font-weight: 400;
  }
  .pagetop .home {
    margin-top: 1.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .credit {
    width: 100%;
    padding: 9.3333333333vw 5.3333333333vw 4.8vw;
    font-size: 2.6666666667vw;
    line-height: 150%;
    background: #fff;
  }
}
@media screen and (max-width: 767px) {
  .footer_text_annotation {
    text-align: left;
    font-size: 2.6666666667vw;
    line-height: 110%;
    padding: 0 5.3333333333vw 7.3333333333vw;
    margin-top: 0;
    background: #fff;
  }
}
@media screen and (max-width: 767px) {
  .page-footer {
    margin-top: 0;
    padding: 0 5.3333333333vw;
  }
  .page-footer > .inner {
    width: 100%;
    display: block;
    padding-top: 4.5333333333vw;
  }
  .page-footer .footer_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .page-footer .footer_link li {
    font-size: 2.9333333333vw;
  }
  .page-footer .footer_link li.text1:after {
    content: "";
    width: 1px;
    height: 3.3333333333vw;
    margin-left: 2.1333333333vw;
    margin-right: 1.8666666667vw;
    -webkit-transform: translateY(0.8vw);
            transform: translateY(0.8vw);
  }
  .page-footer .footer_logo {
    font-size: 3.2vw;
  }
  .page-footer .copyright {
    padding: 4.2666666667vw 0 4.6666666667vw;
    font-size: 3.2vw;
    line-height: 147.0588235294%;
  }
  .page-footer .copyright .text {
    font-size: 2.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .fixed-bottom.pos-top {
    height: 13.3333333333vw;
    padding: 0 5.3333333333vw;
    top: 0;
    left: 0;
    bottom: auto;
  }
  .fixed-bottom__inner .txt {
    font-size: 3.2vw;
  }
  .fixed-bottom__inner .btn {
    width: 33.3333333333vw;
    height: 8vw;
  }
  .fixed-bottom__inner .btn a {
    font-size: 3.2vw;
    border-radius: 5px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9yZXNzLnNjc3MiLCJfdmFyLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJfbWl4aW4uc2NzcyIsInN0eWxlLnNjc3MiLCJfc3R5bGUtc3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7RUFBQTtBQU1BOzt3RUFBQTtBQUlBO0VBQ0MsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBLEVBQUEsK0NBQUE7RUFDQSw4QkFBQSxFQUFBLFdBQUE7QURBRDs7QUNHQTs7O0VBR0MsNEJBQUEsRUFBQSwyRUFBQTtFQUNBLDJCQUFBO1VBQUEsbUJBQUE7QURBRDs7QUNHQTs7RUFFQyx3QkFBQSxFQUFBLHVGQUFBO0VBQ0EsdUJBQUE7QURBRDs7QUNHQTtFQUNDLFVBQUEsRUFBQSxpREFBQTtFQUNBLFNBQUE7QURBRDs7QUNHQTs7d0VBQUE7QUFJQSx1Q0FBQTtBQUNBO0VBQ0MsYUFBQTtFQUNBLFNBQUE7QURERDs7QUNJQTtFQUNDLGlCQUFBLEVBQUEscUNBQUE7QURERDs7QUNJQTs7Ozs7Q0FBQTtBQU1BOzs7Ozs7Ozs7Ozs7RUFZQyxjQUFBO0FEREQ7O0FDSUE7RUFDQyxrQkFBQSxFQUFBLDRDQUFBO0FEREQ7O0FDSUE7RUFDQyxjQUFBLEVBQUEsNkNBQUE7QURERDs7QUNJQTs7RUFFQyxhQUFBLEVBQUEsa0NBQUE7QURERDs7QUNJQTtFQUNDLHlCQUFBLEVBQUEsb0RBQUE7RUFDQSxxQkFBQSxFQUFBLDBDQUFBO0FEREQ7O0FDSUE7RUFDQyw2QkFBQSxFQUFBLHdEQUFBO0VBQ0EscUNBQUEsRUFBQSwyREFBQTtBREREOztBQ0lBOztFQUVDLGdCQUFBLEVBQUEscURBQUE7QURERDs7QUNJQTs7OztFQUlDLGlDQUFBLEVBQUEsNkNBQUE7QURERDs7QUNJQTs7RUFFQyxtQkFBQSxFQUFBLHlFQUFBO0FEREQ7O0FDSUE7RUFDQyxrQkFBQSxFQUFBLHFEQUFBO0FEREQ7O0FDSUEsMENBQUE7QUFDQTtFQUND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QUFBO0lBQ0EseUJBQUE7RU5zeERBO0VNcHhEQTtJQUNDLFdBQUE7SUFDQSxjQUFBO0lBQ0EsMkJBQUE7RU5zeEREO0VNbnhEQTtJQUNDLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VOcXhERDtFTW54REM7SUFDQyx5QkFBQTtFTnF4REY7RU1seERHO0lBQ0MsV0FBQTtJQUNBLFVBQUE7SUFDQSxzQkFBQTtJQUNBLDJCQUFBO0lBQ0EsNEJBQUE7SUFDQSxvQ0FBQTtZQUFBLDRCQUFBO0VOb3hESjtFTTl3REE7SUFDQyxnQkFBQTtFTmd4REQ7RU03d0RBO0lBQ0Msd0NBQUE7SUFDQSxnQkFBQTtJQUNBLDRCQUFBO0VOK3dERDtFTTd3REM7SUFDQyx5QkFBQTtFTit3REY7QUFDRjtBSWpuRkM7RUV5MkJDO0lBQ0MsdUJBQUE7SUFDQSx5QkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsWUFBQTtFTjJ3REQ7RU12d0RDO0lBQ0MsZ0JBQUE7RU55d0RGO0VNdHdEQztJQUNDLHNCQUFBO0lBQ0EsV0FBQTtFTnd3REY7RU10d0RFO0lBQ0MsZ0JBQUE7SUFDQSxrQkFBQTtFTnd3REg7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIHJlc3MuY3NzIOKAoiB2MS4yLjJcbiAqIE1JVCBMaWNlbnNlXG4gKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiAqL1xuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHbG9iYWwgc2VsZWN0b3JzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBpT1MgOCsgKi9cbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdlbmVyYWwgZWxlbWVudHNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbn1cblxuLypcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOVxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuKiBhbmQgRmlyZWZveFxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExXG4qL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IC8qIEFkZCBhIGJvcmRlcmVkIHVuZGVybGluZSBlZmZlY3QgaW4gYWxsIGJyb3dzZXJzICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLyogUmVtb3ZlIHRleHQgZGVjb3JhdGlvbiBpbiBGaXJlZm94IDQwKyAqL1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsgKi9cbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvKiBDb3JyZWN0IHN0eWxlIHNldCB0byBgYm9sZGAgaW4gRWRnZSAxMissIFNhZmFyaSA2LjIrLCBhbmQgQ2hyb21lIDE4KyAqL1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZSAqL1xufVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85ICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0sXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IGF1dG87IC8qIEZpcmVmb3ggMzYrICovXG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogU2FmYXJpIDgrICovXG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBTYWZhcmkgOCAqL1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogU3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHkgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuICovXG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErLCBXaW5kb3dzIFBob25lIDguMSsgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBIaWRlIGNvbnRlbnQgZnJvbSBzY3JlZW5zIGJ1dCBub3Qgc2NyZWVucmVhZGVycyAqL1xuQG1lZGlhIHNjcmVlbiB7XG4gIFtoaWRkZW5+PXNjcmVlbl0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgW2hpZGRlbn49c2NyZWVuXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuW2FyaWEtYnVzeT10cnVlXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU2VsZWN0aW9uXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTcGVjaWZ5IHRleHQgc2VsZWN0aW9uIGJhY2tncm91bmQgY29sb3IgYW5kIG9taXQgZHJvcCBzaGFkb3cgKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5pbWcge1xuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnVsLCBvbCwgbGksIGRsLCBkdCwgZGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKlxucmVndWxhciA0MDBcbm1lZGl1bSA1MDBcbmJvbGQgNzAwXG5CbGFjayA5MDBcbiovXG4vKlxubWVkaXVtIDUwMFxuYm9sZCA3MDBcbkJsYWNrIDkwMFxuKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkFyaWFsXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGFbaHJlZio9XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ucGNfc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGNfc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcF9zd2l0Y2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwX3N3aXRjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm4tc2Ytd3JhcCAubi1zZiwgLm4tc2Ytd3JhcC5uLXNmIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xMiwgMCwgMC4zOSwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubi1zZi13cmFwIC5uLXNmLCAubi1zZi13cmFwLm4tc2Yge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyLjY2NjY2NjY2Njd2dyk7XG4gIH1cbn1cbi5uLXNmLXdyYXAgLm4tc2Yubm8tWSwgLm4tc2Ytd3JhcC5uLXNmLm5vLVkge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubi1zZi13cmFwLm4tc2Ytc2hvdyAubi1zZiwgLm4tc2Ytd3JhcC5uLXNmLXNob3cubi1zZiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5uLXNmLXdyYXAubi1zZi1zaG93IC5uLXNmIGltZywgLm4tc2Ytd3JhcC5uLXNmLXNob3cubi1zZiBpbWcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubi1zZi13cmFwIC5uLWQxIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXMgIWltcG9ydGFudDtcbn1cbi5uLXNmLXdyYXAgLm4tZDIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycyAhaW1wb3J0YW50O1xufVxuLm4tc2Ytd3JhcCAubi1kMyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7XG59XG4ubi1zZi13cmFwIC5uLWQ0IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHMgIWltcG9ydGFudDtcbn1cbi5uLXNmLXdyYXAgLm4tZDUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cyAhaW1wb3J0YW50O1xufVxuLm4tc2Ytd3JhcCAubi1kNiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzICFpbXBvcnRhbnQ7XG59XG4ubi1zZi13cmFwIC5uLWQ3IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3MgIWltcG9ydGFudDtcbn1cbi5uLXNmLXdyYXAgLm4tZDgge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cyAhaW1wb3J0YW50O1xufVxuLm4tc2Ytd3JhcCAubi1kOSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzICFpbXBvcnRhbnQ7XG59XG4ubi1zZi13cmFwIC5uLWQxMCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMXMgIWltcG9ydGFudDtcbn1cbi5uLXNmLXdyYXAgLm4tZDExIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xcyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMXMgIWltcG9ydGFudDtcbn1cbi5uLXNmLXdyYXAgLm4tZDEyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnMgIWltcG9ydGFudDtcbn1cbi5uLXNmLXdyYXAgLm4tZDEzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zcyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDEuM3MgIWltcG9ydGFudDtcbn1cbi5uLXNmLXdyYXAgLm4tZDE0IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40cyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDEuNHMgIWltcG9ydGFudDtcbn1cbi5uLXNmLXdyYXAgLm4tZDE1IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41cyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXMgIWltcG9ydGFudDtcbn1cbi5uLXNmLXdyYXAgLm4tZDE2IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42cyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDEuNnMgIWltcG9ydGFudDtcbn1cbi5uLXNmLXdyYXAgLm4tZDE3IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43cyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDEuN3MgIWltcG9ydGFudDtcbn1cbi5uLXNmLXdyYXAgLm4tZDE4IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44cyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDEuOHMgIWltcG9ydGFudDtcbn1cbi5uLXNmLXdyYXAgLm4tZDE5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45cyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDEuOXMgIWltcG9ydGFudDtcbn1cbi5uLXNmLXdyYXAgLm4tZDIwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMnMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycyAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuWvhOS7mOOBmeOCi+ODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ua2lmdS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ua2lmdS1idG4gYSxcbi5raWZ1LWJ0biBhOmxpbmssXG4ua2lmdS1idG4gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAua2lmdS1idG4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmtpZnUtYnRuIGEge1xuICBiYWNrZ3JvdW5kOiAjZTk0ZjRmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5raWZ1LWJ0biBhIC50dGwge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmtpZnUtYnRuIGEgLnR4dCB7XG4gIGNvbG9yOiAjZjljY2NjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjguNzUlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlYzFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYzEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZnYuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODkwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtNzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc2VjMSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3NDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gIC5zZWMxX19pbm5lciB7XG4gICAgLyomOmJlZm9yZSB7XG4gICAgXHRjb250ZW50OiBcIlwiO1xuICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBcdGJhY2tncm91bmQtc2l6ZTogYXV0byA3NDBweDtcbiAgICBcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mdi5qcGdcIik7XG4gICAgXHRwb3NpdGlvbjogZml4ZWQ7XG4gICAgXHQvL3RvcDogMTAwcHg7XG4gICAgXHR0b3A6IDA7XG4gICAgXHRsZWZ0OiAwO1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRoZWlnaHQ6IDYwMHB4O1xuICAgIH0qL1xuICB9XG59XG4uc2VjMSAuaGVhZGVyIHtcbiAgd2lkdGg6IDIwN3B4O1xuICBoZWlnaHQ6IDE3NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4MHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDk5ZmY7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxMDA7XG59XG4uc2VjMSAuaGVhZGVyIGEsXG4uc2VjMSAuaGVhZGVyIGE6bGluayxcbi5zZWMxIC5oZWFkZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjMSAuaGVhZGVyIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5zZWMxIC5oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTcxcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzEgLmhlYWRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgfVxufVxuLnNlYzFfX2RldGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIHBhZGRpbmctbGVmdDogMTEuMzYzNjM2MzYzNiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc3MHB4KSB7XG4gIC5zZWMxX19kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5zZWMxX19kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzFfX2RldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG4uc2VjMV9fZGV0YWlsX190dGwge1xuICBmb250LXNpemU6IDkwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYzFfX2RldGFpbF9fdHRsIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjMV9fZGV0YWlsX190dGwgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc3MHB4KSB7XG4gIC5zZWMxX19kZXRhaWxfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gIC5zZWMxX19kZXRhaWxfX3R0bCBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWMxX19kZXRhaWxfX3R0bCB7XG4gICAgbGluZS1oZWlnaHQ6IDEwNy41JTtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlYzFfX2RldGFpbF9fdHh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJZdSBNaW5jaG9cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBtYXJnaW4tdG9wOiA3MXB4O1xuICAvKkBpbmNsdWRlIG1heF9zY3JlZW4oMTM2NnB4KSB7XG4gIFx0LnR0bHtcbiAgXHRcdGZvbnQtc2l6ZTogY2FsYyg0MCouOHB4KTtcbiAgXHR9XG5cbiAgXHQudHh0e1xuICBcdFx0Zm9udC1zaXplOiBjYWxjKDI3Ki44cHgpO1xuICBcdH1cblxuICB9Ki9cbn1cbi5zZWMxX19kZXRhaWxfX3R4dCBiciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYzFfX2RldGFpbF9fdHh0IC50eHQtcmVkIHtcbiAgY29sb3I6ICNlOTRmNGY7XG59XG4uc2VjMV9fZGV0YWlsX190eHQgLnR0bCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbi5zZWMxX19kZXRhaWxfX3R4dCAudHh0IHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMTQ4LjE0ODE0ODE0ODElO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2VjMV9fZGV0YWlsX190eHQgLnR0bCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5zZWMxX19kZXRhaWxfX3R4dCAudHh0IHtcbiAgICBmb250LXNpemU6IDI0LjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzFfX2RldGFpbF9fdHh0IC50dGwge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuc2VjMV9fZGV0YWlsX190eHQgLnR4dCB7XG4gICAgZm9udC1zaXplOiAyMC4yNXB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VjMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjMiB7XG4gIGJhY2tncm91bmQ6ICMxNTE3MWU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzIgLmtpZnUtYnRuIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uc2VjMl9fdHh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2OC43NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbi5zZWMyX190eHQgYSxcbi5zZWMyX190eHQgYTpsaW5rLFxuLnNlYzJfX3R4dCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzJfX3R4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zZWMzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWMzIHtcbiAgcGFkZGluZzogOThweCA0MHB4IDExNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5zZWMzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTM0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWMzX190dGwge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDA5OWZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc2VjM19fdHRsIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWMzX190dGwgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VjM19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDY4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlYzNfX2xpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAxN3B4IDQwcHggMjJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMxLjM0MzI4MzU4MjElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzNfX2xpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4O1xuICB9XG59XG4uc2VjM19fbGlzdF9faXRlbS5pdGVtNCwgLnNlYzNfX2xpc3RfX2l0ZW0uaXRlbTUge1xuICB3aWR0aDogNDguNTA3NDYyNjg2NiU7XG4gIG1hcmdpbi10b3A6IDIuOTg1MDc0NjI2OSU7XG59XG4uc2VjM19fbGlzdF9faXRlbSAudHRsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE1MTcxZTtcbn1cbi5zZWMzX19saXN0X19pdGVtIC50dGwgLnR4dC1iaWcge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjM19fbGlzdF9faXRlbSAudHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNlYzNfX2xpc3RfX2l0ZW0gLnR0bCAudHh0LWJpZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uc2VjM19fbGlzdF9faXRlbSAuaW1nIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5zZWMzX19saXN0X19pdGVtIC50eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjIuNSU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGNvbG9yOiAjMTUxNzFlO1xufVxuLnNlYzNfX2xpc3RfX2l0ZW0gLnR4dCAudHh0LWJsdWUge1xuICBjb2xvcjogIzAwOTlmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5zZWMzX19saXN0X19pdGVtIC50eHQgLnR4dC1ibHVlIC50eHQtYmlnIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNlYzNfX25vdGUge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOTIuMzA3NjkyMzA3NyU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMTUxNzFlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlYzRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYzQge1xuICBiYWNrZ3JvdW5kOiAjMTUxNzFkO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VjNF9faW1nIHtcbiAgd2lkdGg6IDQ3Ljk3OTc5Nzk3OTglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjNC1pbWcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDcuNnZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWM0LWltZy1zcC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbi5zZWM0X19kZXRhaWwge1xuICB3aWR0aDogNTIuMDIwMjAyMDIwMiU7XG4gIHBhZGRpbmc6IDcuMDcwNzA3MDcwNyUgNDBweCA4LjA4MDgwODA4MDglIDYuMDEwMTAxMDEwMSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzE1MTYxZDtcbiAgei1pbmRleDogMTA7XG59XG4uc2VjNF9fZGV0YWlsX19pbm5lciB7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlYzRfX2RldGFpbCAudHRsIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTQ0JTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJZdSBNaW5jaG9cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWM0X19kZXRhaWwgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4My4zMzMzMzMzMzMzJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJZdSBNaW5jaG9cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM0X19kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAxMDBweCA0MHB4O1xuICB9XG4gIC5zZWM0X19kZXRhaWxfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zZWM1XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWM1IHtcbiAgcGFkZGluZzogODBweCA4MHB4IDkycHggODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2VjNV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExODBweDtcbn1cbi5zZWM1X190dGwge1xuICBjb2xvcjogIzE1MTcxZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMjAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYzUgLmJhY2tudW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI2cHg7XG59XG4uc2VjNSAuYmFja251bWJlciBhLFxuLnNlYzUgLmJhY2tudW1iZXIgYTpsaW5rLFxuLnNlYzUgLmJhY2tudW1iZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjNSAuYmFja251bWJlciBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uc2VjNSAuYmFja251bWJlciBhIHtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG59XG4uc2VjNSAuYmFja251bWJlciBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX2NpcmNsZV9yaWdodC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbi5zZWM1X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbi5zZWM1X19saXN0X19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5zZWM1X19saXN0X19pdGVtOm50aC1vZi10eXBlKG9kZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjM4OTgzMDUwODUlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTUxNzFlO1xufVxuLnNlYzVfX2xpc3RfX2l0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDMuMzg5ODMwNTA4NSU7XG59XG4uc2VjNV9fbGlzdF9faXRlbV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWM1X19saXN0X19pdGVtX190b3AgLmltZyB7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnNlYzVfX2xpc3RfX2l0ZW1fX3RvcCAuZGV0YWlsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xufVxuLnNlYzVfX2xpc3RfX2l0ZW1fX3RvcCAuZGV0YWlsIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE1MTcxZTtcbn1cbi5zZWM1X19saXN0X19pdGVtX190b3AgLmRldGFpbCAudHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTExLjExMTExMTExMTElO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzE1MTcxZTtcbn1cbi5zZWM1X19saXN0X19pdGVtX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlYzVfX2xpc3RfX2l0ZW1fX2JvdHRvbSAudHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTcxLjQyODU3MTQyODYlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzE1MTcxZTtcbn1cbi5zZWM1X19saXN0X19pdGVtX19ib3R0b20gLnJlYWQtbW9yZSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzAwOTlmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTcxLjQyODU3MTQyODYlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLnNlYzVfX2xpc3RfX2l0ZW1fX2JvdHRvbSAucmVhZC1tb3JlIGEsXG4uc2VjNV9fbGlzdF9faXRlbV9fYm90dG9tIC5yZWFkLW1vcmUgYTpsaW5rLFxuLnNlYzVfX2xpc3RfX2l0ZW1fX2JvdHRvbSAucmVhZC1tb3JlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA5OWZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjNV9fbGlzdF9faXRlbV9fYm90dG9tIC5yZWFkLW1vcmUgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDk5ZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VjNlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjNl9fdG9wIHtcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzlweDtcbiAgYmFja2dyb3VuZDogIzE1MTcxZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYzZfX3RvcF9fdHRsIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJZdSBNaW5jaG9cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTQ0JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMTkuMDRweCByZ2JhKDEsIDEsIDIsIDAuNzEpO1xufVxuLnNlYzZfX3RvcF9fbGluayB7XG4gIG1pbi13aWR0aDogNTEuNTE1MTUxNTE1MiU7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW46IDg4cHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYzZfX3RvcF9fbGluayBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiWXUgTWluY2hvXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYzZfX3RvcF9fbGluayBsaSBhLFxuLnNlYzZfX3RvcF9fbGluayBsaSBhOmxpbmssXG4uc2VjNl9fdG9wX19saW5rIGxpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzZfX3RvcF9fbGluayBsaSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uc2VjNl9fdG9wX19saW5rIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbn1cbi5zZWM2X19jb250ZW50c19fZGV0YWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI5N3B4O1xuICBwYWRkaW5nOiAxNDBweCA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWM2LWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2VjNl9fY29udGVudHNfX2RldGFpbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjNl9fY29udGVudHNfX2RldGFpbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uc2VjNl9fY29udGVudHNfX2RldGFpbF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1pbi13aWR0aDogODIuNDE3NTgyNDE3NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjNl9fY29udGVudHNfX2RldGFpbF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VjNl9fY29udGVudHNfX2RldGFpbF9faW5uZXIucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lci5yZXZlcnNlIC5kZXRhaWwge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjNl9fY29udGVudHNfX2RldGFpbF9faW5uZXIucmV2ZXJzZSAuZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICB9XG59XG4uc2VjNl9fY29udGVudHNfX2RldGFpbF9faW5uZXIgLmltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5pbWcgaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2VjNl9fY29udGVudHNfX2RldGFpbF9faW5uZXIgLmltZyAuaW1nMiB7XG4gIG1hcmdpbi10b3A6IDc0cHg7XG59XG4uc2VjNl9fY29udGVudHNfX2RldGFpbF9faW5uZXIgLmltZy5pbWctc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5pbWcuaW1nLXNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5pbWcgLmltZzEsXG4gIC5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lciAuaW1nIC5pbWcyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5kZXRhaWwge1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJZdSBNaW5jaG9cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDUuMzMzMzMzMzMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lciAuZGV0YWlsX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCAxMDBweCA0MHB4O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gIH1cbiAgLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5kZXRhaWxfX2lubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWM2LWJnLXNwLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIzMS4zMzMzMzMzMzMzdnc7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5kZXRhaWwuZGV0YWlsMiAuZGV0YWlsX19pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWM2LWJnMi1zcC5qcGdcIik7XG4gICAgaGVpZ2h0OiAyNTguNHZ3O1xuICAgIGNsaXA6IHJlY3QoMCwgYXV0bywgYXV0bywgMCk7XG4gIH1cbn1cbi5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lciAuZGV0YWlsIC50dGwge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDQlO1xufVxuLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5kZXRhaWwgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4My4zMzMzMzMzMzMzJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgbWFyZ2luLXRvcDogNThweDtcbn1cbi5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lciAuZGV0YWlsIC5saW5rIHtcbiAgbWFyZ2luLXRvcDogNDlweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTU1LjU1NTU1NTU1NTYlO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDEwcHg7XG59XG4uc2VjNl9fY29udGVudHNfX2RldGFpbF9faW5uZXIgLmRldGFpbCAubGluayBhLFxuLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5kZXRhaWwgLmxpbmsgYTpsaW5rLFxuLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5kZXRhaWwgLmxpbmsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lciAuZGV0YWlsIC5saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5kZXRhaWwgLmxpbmsubGluazIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5kZXRhaWwgLmxpbmsgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5kZXRhaWwgLmxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKTtcbn1cbi5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lciAuZGV0YWlsIC55b3V0dWJlIHtcbiAgbWFyZ2luLXRvcDogMzlweDtcbn1cbi5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lciAuZGV0YWlsIC55b3V0dWJlIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlYzdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYzcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjNy1pbWcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGhlaWdodDogMTAwM3B4O1xuICBwYWRkaW5nOiAwIDgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNlYzcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU4JSB0b3A7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM3IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbn1cbi5zZWM3X19pbm5lciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWM3X19kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjN19fZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNlYzdfX2RldGFpbF9fdHRsIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWM3X19kZXRhaWxfX3R0bCBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2VjN19fZGV0YWlsX190dGwgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzdfX2RldGFpbF9fdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjQlO1xuICAgIGJhY2tncm91bmQ6ICMwMDk5ZmY7XG4gIH1cbiAgLnNlYzdfX2RldGFpbF9fdHRsIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYzdfX2RldGFpbCAuaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM3X19kZXRhaWwgLmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlYzctaW1nLXRhYi5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEyNC4yJTtcbiAgfVxufVxuLnNlYzdfX2RldGFpbF9fbGlzdCB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNlYzdfX2RldGFpbF9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzdfX2RldGFpbF9fbGlzdCB7XG4gICAgYmFja2dyb3VuZDogIzAwOTlmZjtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggODBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2VjN19fZGV0YWlsX19saXN0IGxpIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTM4Ljg4ODg4ODg4ODklO1xuICBjb2xvcjogIzAwOTlmZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggNTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYzdfX2RldGFpbF9fbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICMxY2FiZTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWM3X19kZXRhaWxfX2xpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VjOFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjOCB7XG4gIGJhY2tncm91bmQ6ICMxMjE0MWE7XG4gIHBhZGRpbmc6IDEzMHB4IDgwcHggMTIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMjA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMDQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzgge1xuICAgIHBhZGRpbmc6IDEwMHB4IDQwcHggMTAwcHg7XG4gIH1cbn1cbi5zZWM4X19kZXRhaWwge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA4MHB4IDgwcHggNTJweCA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzhfX2RldGFpbCB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHg7XG4gIH1cbn1cbi5zZWM4X19kZXRhaWxfX3R0bCB7XG4gIGNvbG9yOiAjZTk0ZjRmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDcuMjIyMjIyMjIyMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM4X19kZXRhaWxfX3R0bCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uc2VjOF9fZGV0YWlsIC5raWZ1LWJ0biB7XG4gIG1hcmdpbjogNzNweCBhdXRvIDA7XG59XG4uc2VjOF9fZGV0YWlsIC5raWZ1LWJ0biAudHh0IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM4X19kZXRhaWwgLmtpZnUtYnRuIC50eHQgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VjOF9fZGV0YWlsX19zZW5kaW5nIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLnNlYzhfX2RldGFpbF9fc2VuZGluZyAudHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTU1LjU1NTU1NTU1NTYlO1xuICBjb2xvcjogIzE1MTcxZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYzhfX2RldGFpbF9fc2VuZGluZyAua291emEge1xuICB3aWR0aDogNDQ2cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDM1cHggYXV0byAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWM4X19kZXRhaWxfX3NlbmRpbmcgLmtvdXphIC50eHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTUuNTU1NTU1NTU1NiU7XG4gIGNvbG9yOiAjMTUxNzFlO1xufVxuLnNlYzhfX2RldGFpbF9fc2VuZGluZyAubGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMTU3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG4uc2VjOF9fZGV0YWlsX19zZW5kaW5nIC5saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTU3LjE0Mjg1NzE0MjklO1xuICBjb2xvcjogIzE1MTcxZTtcbn1cbi5zZWM4X19kZXRhaWxfX3NlbmRpbmcgLmxpc3QgbGkgYSxcbi5zZWM4X19kZXRhaWxfX3NlbmRpbmcgLmxpc3QgbGkgYTpsaW5rLFxuLnNlYzhfX2RldGFpbF9fc2VuZGluZyAubGlzdCBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwOTlmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzhfX2RldGFpbF9fc2VuZGluZyAubGlzdCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwOTlmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM4X19kZXRhaWxfX3NlbmRpbmcgLmxpc3Qge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLnNlYzhfX2RldGFpbF9fdGF4IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5zZWM4X19kZXRhaWxfX3RheCAudHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzAwOTlmZjtcbn1cbi5zZWM4X19kZXRhaWxfX3RheCAudHh0IGEsXG4uc2VjOF9fZGV0YWlsX190YXggLnR4dCBhOmxpbmssXG4uc2VjOF9fZGV0YWlsX190YXggLnR4dCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwOTlmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzhfX2RldGFpbF9fdGF4IC50eHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDk5ZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uc2VjOF9fZGV0YWlsX190YXggLnR4dCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VjOVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjOSB7XG4gIHBhZGRpbmc6IDExMHB4IDgwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM5IHtcbiAgICBwYWRkaW5nOiAxMDBweCA0MHB4IDA7XG4gIH1cbn1cbi5zZWM5X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VjOV9faW5uZXIgLmltZyB7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM5X19pbm5lciAuaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZWM5X19pbm5lciAuaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG4uc2VjOV9faW5uZXIgLmRldGFpbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5zZWM5X19pbm5lciAuZGV0YWlsIC50dGwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjIuNSU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDA5OWZmO1xufVxuLnNlYzlfX2lubmVyIC5kZXRhaWwgLnR0bCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjOV9faW5uZXIgLmRldGFpbCAudHRsIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYzlfX2lubmVyIC5kZXRhaWwgLnR0bCAubGluZSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDA5OWZmO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM5X19pbm5lciAuZGV0YWlsIC50dGwgLmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWM5X19pbm5lciAuZGV0YWlsIC50eHQge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzUlO1xuICBjb2xvcjogIzE1MTcxZTtcbn1cbi5zZWM5X19pbm5lciAuZGV0YWlsIC5saW5rIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTg3LjUlO1xuICBjb2xvcjogIzAwOTlmZjtcbn1cbi5zZWM5X19pbm5lciAuZGV0YWlsIC5saW5rIGEsXG4uc2VjOV9faW5uZXIgLmRldGFpbCAubGluayBhOmxpbmssXG4uc2VjOV9faW5uZXIgLmRldGFpbCAubGluayBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwOTlmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzlfX2lubmVyIC5kZXRhaWwgLmxpbmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDk5ZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRzZWN0aW9uU25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uU25zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRwYWdldG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdldG9wIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDcxcHggODBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAucGFnZXRvcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnBhZ2V0b3BfX2lubmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xufVxuLnBhZ2V0b3AgLnRvcCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX2NpcmNsZV90b3AucG5nKTtcbn1cbi5wYWdldG9wIC5ob21lIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fY2lyY2xlX3JpZ2h0LnBuZyk7XG59XG4ucGFnZXRvcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICBjb2xvcjogIzAwOTlmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZXRvcCBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Y3JlZGl0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jcmVkaXQge1xuICBwYWRkaW5nOiA0NXB4IDgwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTY5LjIzMDc2OTIzMDglO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcmVkaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uY3JlZGl0IHAge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuY3JlZGl0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXJfdGV4dF9hbm5vdGF0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2OS4yMzA3NjkyMzA4JTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDI2cHggODBweCAzNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl90ZXh0X2Fubm90YXRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdHBhZ2UtZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWZvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWZmO1xuICBwYWRkaW5nOiAwIDgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ucGFnZS1mb290ZXIgPiAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5wYWdlLWZvb3RlciA+IC5pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4ucGFnZS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS1mb290ZXIgLmZvb3Rlcl9saW5rIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJfbGluayBsaSBhLFxuLnBhZ2UtZm9vdGVyIC5mb290ZXJfbGluayBsaSBhOmxpbmssXG4ucGFnZS1mb290ZXIgLmZvb3Rlcl9saW5rIGxpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJfbGluayBsaSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1mb290ZXIgLmZvb3Rlcl9saW5rIGxpLnRleHQxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyX2xvZ28ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1mb290ZXIgLmZvb3Rlcl9sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMTBweCAwIDEzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyIC5jb3B5cmlnaHQgLnRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1mb290ZXIgLmNvcHlyaWdodCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogIzE1MTcxZTtcbiAgcGFkZGluZzogMCA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBcdHBhZGRpbmc6IDAgNDBweDtcbiAgfSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpeGVkLWJvdHRvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuZml4ZWQtYm90dG9tLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLmZpeGVkLWJvdHRvbS5wb3MtdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maXhlZC1ib3R0b21fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZml4ZWQtYm90dG9tX19pbm5lciAudHh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgXHRmb250LXNpemU6IDE4cHg7XG4gIH0qL1xufVxuLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biB7XG4gIHdpZHRoOiA1MjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFx0d2lkdGg6IDM4MHB4O1xuICB9Ki9cbn1cbi5maXhlZC1ib3R0b21fX2lubmVyIC5idG4gYSxcbi5maXhlZC1ib3R0b21fX2lubmVyIC5idG4gYTpsaW5rLFxuLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maXhlZC1ib3R0b21fX2lubmVyIC5idG4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlOTRmNGY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpeGVkLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmZpeGVkLWJvdHRvbV9faW5uZXIgLnR4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5maXhlZC1ib3R0b21fX2lubmVyIC5idG4ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDlr4Tku5jjgZnjgovjg5zjgr/jg7NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5raWZ1LWJ0biB7XG4gICAgd2lkdGg6IDc4LjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDIxLjMzMzMzMzMzMzN2dztcbiAgfVxuICAua2lmdS1idG4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAzLjczMzMzMzMzMzN2dztcbiAgfVxuICAua2lmdS1idG4gYSAudHRsIHtcbiAgICBmb250LXNpemU6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5raWZ1LWJ0biBhIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjMVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNlYzEge1xuICAgIGhlaWdodDogMTE2LjR2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgfVxuICAuc2VjMV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZnYtc3AuanBnXCIpO1xuICAgIC8qJjpiZWZvcmUge1xuICAgIFx0Y29udGVudDogXCJcIjtcbiAgICBcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZnYtc3AuanBnXCIpO1xuICAgIFx0cG9zaXRpb246IGZpeGVkO1xuICAgIFx0Ly90b3A6IHZ3KDEwMCk7XG4gICAgXHR0b3A6IDA7XG4gICAgXHRsZWZ0OiAwO1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRoZWlnaHQ6IHZ3KDg3NCk7XG4gICAgXHQvL3otaW5kZXg6IC0xO1xuICAgIH0qL1xuICB9XG4gIC5zZWMxIC5oZWFkZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUuODY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctdG9wOiAyLjEzMzMzMzMzMzN2dztcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gIH1cbiAgLnNlYzEgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDYyLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjMV9fZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMzAuOTMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogNS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1yaWdodDogNHZ3O1xuICB9XG4gIC5zZWMxX19kZXRhaWxfX3R0bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDguMjA4OTU1MjIzOSU7XG4gIH1cbiAgLnNlYzFfX2RldGFpbF9fdHRsIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYzFfX2RldGFpbF9fdHRsIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYzFfX2RldGFpbF9fdHRsIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjMV9fZGV0YWlsX190eHQge1xuICAgIG1hcmdpbi10b3A6IDI0LjI2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjMV9fZGV0YWlsX190eHQgLnR0bCB7XG4gICAgZm9udC1zaXplOiA1Ljg2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjMV9fZGV0YWlsX190eHQgLnR4dCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTQ2Ljg3NSU7XG4gICAgbWFyZ2luLXRvcDogMi4xMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzFfX2RldGFpbF9fdHh0IC50eHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYzFfX2RldGFpbF9fdHh0IC50eHQgLnR4dC1yZWQge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzMzMzMzMzdnc7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlYzJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zZWMyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjMzMzMzMzMzMzN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnNlYzJfX3R4dCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbWFyZ2luLXRvcDogNi4xMzMzMzMzMzMzdnc7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlYzNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zZWMzIHtcbiAgICBwYWRkaW5nOiA5Ljg2NjY2NjY2Njd2dyAwIDEydnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLnNlYzNfX3R0bCB7XG4gICAgZm9udC1zaXplOiA2LjY2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuICAuc2VjM19fdHRsIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjMyAuYnRuX2FyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogIzAwOTlmZjtcbiAgICBoZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tdG9wOiA3LjQ2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjMyAuYnRuX2FyZWEgLnRhYl9idG4ge1xuICAgIHdpZHRoOiAyMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zZWMzIC5idG5fYXJlYSAudGFiX2J0bi5hY3RpdmUge1xuICAgIGNvbG9yOiAjMTUxNzFlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjYTljZWVjO1xuICB9XG4gIC5zZWMzIC5idG5fYXJlYSAudGFiX2J0bi5hY3RpdmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMS42dncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNnZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8qYm9yZGVyLXRvcDogdncoMjQpIHNvbGlkICMwMDk5ZmY7Ki9cbiAgICBib3JkZXItdG9wOiAzLjJ2dyBzb2xpZCAjYTljZWVjO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAtMy4ydnc7XG4gIH1cbiAgLnNlYzMgLmJ0bl9hcmVhIC50YWJfYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA1LjMzMzMzMzMzMzN2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgICBiYWNrZ3JvdW5kOiAjYzhlNWY5O1xuICB9XG4gIC5zZWMzIC5idG5fYXJlYSAudGFiX2J0bjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYzNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYzNfX2xpc3RfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogNS42dncgNS4zMzMzMzMzMzMzdncgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWMzX19saXN0X19pdGVtLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYzNfX2xpc3RfX2l0ZW0uaXRlbTQsIC5zZWMzX19saXN0X19pdGVtLml0ZW01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZWMzX19saXN0X19pdGVtIC50dGwge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cbiAgLnNlYzNfX2xpc3RfX2l0ZW0gLnR0bCAudHh0LWJpZyB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjM19fbGlzdF9faXRlbSAuaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0LjY2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjM19fbGlzdF9faXRlbSAudHh0IHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTkuMzc1JTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNDY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWMzX19saXN0X19pdGVtIC50eHQgLnR4dC1ibHVlIC50eHQtYmlnIHtcbiAgICBmb250LXNpemU6IDQuNTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWMzX19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiA0Ljh2dztcbiAgICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogNS4zMzMzMzMzMzMzdnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuc2VjM19fbm90ZSAuc3BhY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlYzRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zZWM0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc2VjNF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwNy42dnc7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5zZWM0X19kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0LjR2dyA1LjMzMzMzMzMzMzN2dyAxNi44dncgNS4zMzMzMzMzMzMzdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICMxNTE2MWQ7XG4gIH1cbiAgLnNlYzRfX2RldGFpbF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VjNF9fZGV0YWlsIC50dGwge1xuICAgIGZvbnQtc2l6ZTogNi42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzRfX2RldGFpbCAudHh0IHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjIuODEyNSU7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlYzVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zZWM1IHtcbiAgICBwYWRkaW5nOiAxMnZ3IDUuMzMzMzMzMzMzM3Z3IDUuMDY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc2VjNV9fdHRsIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zZWM1IC5iYWNrbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDMuMnZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjNSAuYmFja251bWJlciBhIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjNSAuYmFja251bWJlciBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMy4ydnc7XG4gICAgaGVpZ2h0OiAzLjJ2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICB9XG4gIC5zZWM1X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjZ2dztcbiAgfVxuICAuc2VjNV9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDh2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUxNzFlO1xuICB9XG4gIC5zZWM1X19saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuc2VjNV9fbGlzdF9faXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuc2VjNV9fbGlzdF9faXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zZWM1X19saXN0X19pdGVtX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNlYzVfX2xpc3RfX2l0ZW1fX3RvcCAuaW1nIHtcbiAgICB3aWR0aDogMjIuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogNHZ3O1xuICB9XG4gIC5zZWM1X19saXN0X19pdGVtX190b3AgLmltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWM1X19saXN0X19pdGVtX190b3AgLmRldGFpbCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zZWM1X19saXN0X19pdGVtX190b3AgLmRldGFpbCAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjNV9fbGlzdF9faXRlbV9fdG9wIC5kZXRhaWwgLnR0bCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTU5LjM3NSU7XG4gICAgbWFyZ2luLXRvcDogMS4wNjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzVfX2xpc3RfX2l0ZW1fX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzVfX2xpc3RfX2l0ZW1fX2JvdHRvbSAudHh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAuNzE0Mjg1NzE0MyU7XG4gIH1cbiAgLnNlYzVfX2xpc3RfX2l0ZW1fX2JvdHRvbSAucmVhZC1tb3JlIHtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDEuODY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjNlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNlYzYgLnBhZ2UtbGluay1hbmtlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTMuMzMzMzMzMzMzM3Z3KTtcbiAgfVxuICAuc2VjNl9fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTYuOHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzZfX3RvcF9fdHRsIHtcbiAgICBmb250LXNpemU6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM2X190b3BfX2xpbmsge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDguOHZ3IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zZWM2X190b3BfX2xpbmsgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxuICAuc2VjNl9fdG9wX19saW5rIGxpIGE6YWZ0ZXIge1xuICAgIHdpZHRoOiA0dnc7XG4gICAgaGVpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW46IDIuNjY2NjY2NjY2N3Z3IGF1dG8gMCBhdXRvO1xuICB9XG4gIC5zZWM2X19jb250ZW50c19fZGV0YWlsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbiAgLnNlYzZfX2NvbnRlbnRzX19kZXRhaWwuZGV0YWlsMiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAwO1xuICB9XG4gIC5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lci5yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyLnJldmVyc2UgLmRldGFpbCB7XG4gICAgcGFkZGluZy1yaWdodDogNS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjNl9fY29udGVudHNfX2RldGFpbF9faW5uZXIgLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gIH1cbiAgLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuc2VjNl9fY29udGVudHNfX2RldGFpbF9faW5uZXIgLmltZy5pbWctcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5pbWcuaW1nLXNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lciAuaW1nIC5pbWcxIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lciAuaW1nIC5pbWcxIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuc2VjNl9fY29udGVudHNfX2RldGFpbF9faW5uZXIgLmltZyAuaW1nMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lciAuaW1nIC5pbWcyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuc2VjNl9fY29udGVudHNfX2RldGFpbF9faW5uZXIgLmRldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMzEuMzMzMzMzMzMzM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjNl9fY29udGVudHNfX2RldGFpbF9faW5uZXIgLmRldGFpbF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMS40NjY2NjY2NjY3dncgNS4zMzMzMzMzMzMzdncgMTYuNTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lciAuZGV0YWlsX19pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjNi1iZy1zcC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMzEuMzMzMzMzMzMzM3Z3O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lciAuZGV0YWlsLmRldGFpbDIge1xuICAgIGhlaWdodDogMjU4LjR2dztcbiAgfVxuICAuc2VjNl9fY29udGVudHNfX2RldGFpbF9faW5uZXIgLmRldGFpbC5kZXRhaWwyIC5kZXRhaWxfX2lubmVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNTguNHZ3O1xuICB9XG4gIC5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lciAuZGV0YWlsIC50dGwge1xuICAgIGZvbnQtc2l6ZTogNi42NjY2NjY2NjY3dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWM2X19jb250ZW50c19fZGV0YWlsX19pbm5lciAuZGV0YWlsIC50eHQge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE1OS4zNzUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbWFyZ2luLXRvcDogNy40NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5kZXRhaWwgLmxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIC8qbGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoMzIvMjgpOyovXG4gICAgbGluZS1oZWlnaHQ6IDEyOC41NzE0Mjg1NzE0JTtcbiAgICAvKnRleHQtdW5kZXJsaW5lLW9mZnNldDogdncoMTgpOyovXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjh2dztcbiAgfVxuICAuc2VjNl9fY29udGVudHNfX2RldGFpbF9faW5uZXIgLmRldGFpbCAubGluay5saW5rMiB7XG4gICAgbWFyZ2luLXRvcDogOS4wNjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5kZXRhaWwgLmxpbmsgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMy44NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5kZXRhaWwgLmxpbmsgYTphZnRlciB7XG4gICAgd2lkdGg6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzZfX2NvbnRlbnRzX19kZXRhaWxfX2lubmVyIC5kZXRhaWwgLnlvdXR1YmUge1xuICAgIG1hcmdpbi10b3A6IDExLjQ2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjNl9fY29udGVudHNfX2RldGFpbF9faW5uZXIgLmRldGFpbCAueW91dHViZSBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTB2dztcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjN1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNlYzcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAxMy4zMzMzMzMzMzMzdnc7XG4gICAgYmFja2dyb3VuZDogIzAwOTlmZjtcbiAgfVxuICAuc2VjN19faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zZWM3X19kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiA5LjZ2dztcbiAgfVxuICAuc2VjN19fZGV0YWlsX190dGwge1xuICAgIGZvbnQtc2l6ZTogNi42NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEyNCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWM3X19kZXRhaWxfX3R0bCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZWM3X19kZXRhaWxfX3R0bCBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYzdfX2RldGFpbCAuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4LjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDEyNS44NjY2NjY2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlYzctaW1nLXNwLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5zZWM3X19kZXRhaWxfX2xpc3Qge1xuICAgIHdpZHRoOiA4OS4zMzMzMzMzMzMzdnc7XG4gICAgbWF4LXdpZHRoOiA4OS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgfVxuICAuc2VjN19fZGV0YWlsX19saXN0IGxpIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTM4LjQ2MTUzODQ2MTUlO1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDIuMTMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3IDEuODY2NjY2NjY2N3Z3IDYuOTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM3X19kZXRhaWxfX2xpc3QgbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogMi40dnc7XG4gICAgaGVpZ2h0OiAwLjR2dztcbiAgICBsZWZ0OiAyLjY2NjY2NjY2Njd2dztcbiAgICB0b3A6IDQuNTMzMzMzMzMzM3Z3O1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWM4XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2VjOCB7XG4gICAgcGFkZGluZzogMTMuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3IDEzLjMzMzMzMzMzMzN2dztcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDA0KTtcbiAgfVxuICAuc2VjOF9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiA4LjI2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dyA4LjI2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjOF9fZGV0YWlsX190dGwge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbiAgLnNlYzhfX2RldGFpbCAua2lmdS1idG4ge1xuICAgIG1hcmdpbjogOC42NjY2NjY2NjY3dncgYXV0byAwO1xuICB9XG4gIC5zZWM4X19kZXRhaWwgLmtpZnUtYnRuIC50eHQgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWM4X19kZXRhaWxfX3NlbmRpbmcge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiA1LjA2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dyA2LjEzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjOF9fZGV0YWlsX19zZW5kaW5nIC50dGwge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE1OS4zNzUlO1xuICB9XG4gIC5zZWM4X19kZXRhaWxfX3NlbmRpbmcgLmtvdXphIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1LjMzMzMzMzMzMzN2dztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiA0dncgYXV0byAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWM4X19kZXRhaWxfX3NlbmRpbmcgLmtvdXphIC50eHQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTMuMzMzMzMzMzMzMyU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnNlYzhfX2RldGFpbF9fc2VuZGluZyAua291emEgLnR4dCBhLFxuICAuc2VjOF9fZGV0YWlsX19zZW5kaW5nIC5rb3V6YSAudHh0IGE6bGluayxcbiAgLnNlYzhfX2RldGFpbF9fc2VuZGluZyAua291emEgLnR4dCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjOVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFx0c2VjdGlvblNuc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFx0cGFnZXRvcFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFx0Y3JlZGl0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgXHRwYWdlLWZvb3RlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzhfX2RldGFpbF9fc2VuZGluZyAua291emEgLnR4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWM4X19kZXRhaWxfX3NlbmRpbmcgLmxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gIH1cbiAgLnNlYzhfX2RldGFpbF9fc2VuZGluZyAubGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTM4LjQ2MTUzODQ2MTUlO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnZ3O1xuICB9XG4gIC5zZWM4X19kZXRhaWxfX3NlbmRpbmcgLmxpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzhfX2RldGFpbF9fdGF4IHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjOF9fZGV0YWlsX190YXggLnR4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuICAuc2VjOF9fZGV0YWlsX190YXggLnR4dCBhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzkge1xuICAgIHBhZGRpbmc6IDE0LjY2NjY2NjY2Njd2dyAwIDA7XG4gIH1cbiAgLnNlYzlfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjOV9faW5uZXIgLmltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiA2OHZ3O1xuICAgIG1hcmdpbjogNi45MzMzMzMzMzMzdncgYXV0byAwIGF1dG87XG4gIH1cbiAgLnNlYzlfX2lubmVyIC5pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYzlfX2lubmVyIC50dGwge1xuICAgIGZvbnQtc2l6ZTogNS4wNjY2NjY2NjY3dnc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTUyLjYzMTU3ODk0NzQlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwOTlmZjtcbiAgfVxuICAuc2VjOV9faW5uZXIgLmRldGFpbCB7XG4gICAgcGFkZGluZzogMCA1LjMzMzMzMzMzMzN2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5zZWM5X19pbm5lciAuZGV0YWlsIC50eHQge1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogMTU2LjY2NjY2NjY2NjclO1xuICAgIGNvbG9yOiAjMTUxNzFlO1xuICB9XG4gIC5zZWM5X19pbm5lciAuZGV0YWlsIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDR2dztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25TbnMge1xuICAgIHBhZGRpbmctdG9wOiAxMS43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdldG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAxMy4wNjY2NjY2NjY3dncgNS4zMzMzMzMzMzMzdncgMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5wYWdldG9wX19pbm5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZy10b3A6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5wYWdldG9wIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy4ydncgMy4ydnc7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5wYWdldG9wIC5ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNyZWRpdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOS4zMzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdncgNC44dnc7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX3RleHRfYW5ub3RhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIHBhZGRpbmc6IDAgNS4zMzMzMzMzMzMzdncgNy4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAucGFnZS1mb290ZXIgPiAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA0LjUzMzMzMzMzMzN2dztcbiAgfVxuICAucGFnZS1mb290ZXIgLmZvb3Rlcl9saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyX2xpbmsgbGkge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG4gIH1cbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJfbGluayBsaS50ZXh0MTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMy4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMS44NjY2NjY2NjY3dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuOHZ3KTtcbiAgfVxuICAucGFnZS1mb290ZXIgLmZvb3Rlcl9sb2dvIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG4gIC5wYWdlLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiA0LjI2NjY2NjY2Njd2dyAwIDQuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDE0Ny4wNTg4MjM1Mjk0JTtcbiAgfVxuICAucGFnZS1mb290ZXIgLmNvcHlyaWdodCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wIHtcbiAgICBoZWlnaHQ6IDEzLjMzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiAwIDUuMzMzMzMzMzMzM3Z3O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAuZml4ZWQtYm90dG9tX19pbm5lciAudHh0IHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG4gIC5maXhlZC1ib3R0b21fX2lubmVyIC5idG4ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA4dnc7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biBhIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufSIsIi8qIVxuICogcmVzcy5jc3Mg4oCiIHYxLjIuMlxuICogTUlUIExpY2Vuc2VcbiAqIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuICovXG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2xvYmFsIHNlbGVjdG9yc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBpT1MgOCsgKi9cbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG5cdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcblx0cGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cblx0bWFyZ2luOiAwO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdlbmVyYWwgZWxlbWVudHNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy4qL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG5ociB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xufVxuXG4vKlxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85XG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4qIGFuZCBGaXJlZm94XG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTFcbiovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgLyogQWRkIGEgYm9yZGVyZWQgdW5kZXJsaW5lIGVmZmVjdCBpbiBhbGwgYnJvd3NlcnMgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyAvKiBSZW1vdmUgdGV4dCBkZWNvcmF0aW9uIGluIEZpcmVmb3ggNDArICovXG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4KyAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIENvcnJlY3Qgc3R5bGUgc2V0IHRvIGBib2xkYCBpbiBFZGdlIDEyKywgU2FmYXJpIDYuMissIGFuZCBDaHJvbWUgMTgrICovXG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lICovXG59XG5cbi8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkgKi9cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBBcHBseSBjdXJzb3IgcG9pbnRlciB0byBidXR0b24gZWxlbWVudHMgKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdLFxuW3JvbGU9XCJidXR0b25cIl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdIHtcblx0d2lkdGg6IGF1dG87IC8qIEZpcmVmb3ggMzYrICovXG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIFNhZmFyaSA4KyAqL1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBTYWZhcmkgOCAqL1xufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cblx0cmVzaXplOiB2ZXJ0aWNhbDsgLyogU3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHkgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbn1cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDsgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuICovXG59XG5cbmJ1dHRvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYGNvbnRyb2xzIGluIEFuZHJvaWQgNCAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94IDM2KyAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIENocm9tZSA0MSsgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcblx0ZGlzcGxheTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcblx0Y29sb3I6IGN1cnJlbnRDb2xvcjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDsgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7IC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXG59XG5cbi8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47IC8qIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIGNvbnRlbnQgZnJvbSBzY3JlZW5zIGJ1dCBub3Qgc2NyZWVucmVhZGVycyAqL1xuQG1lZGlhIHNjcmVlbiB7XG5cdFtoaWRkZW5+PVwic2NyZWVuXCJdIHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cdFtoaWRkZW5+PVwic2NyZWVuXCJdOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9XCJ0cnVlXCJdIHtcblx0Y3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTZWxlY3Rpb25cbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogU3BlY2lmeSB0ZXh0IHNlbGVjdGlvbiBiYWNrZ3JvdW5kIGNvbG9yIGFuZCBvbWl0IGRyb3Agc2hhZG93ICovXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5pbWcge1xuXHRib3JkZXI6IG5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnVsLCBvbCwgbGksIGRsLCBkdCwgZGQge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gV0lEVEggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnJlYWstcG9pbnQ6IDc2N3B4O1xuJGNvbnRlbnRzLXdpZHRoOiAxOTgwO1xuJGNvbnRlbnRzLXdpZHRoLXNwOiA3NTA7XG5cbi8vIENPTE9SIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuJGNvbG9yLWJsdWU6ICMwMDk5ZmY7XG4kY29sb3ItZGFya2JsdWU6ICMwMjgxZGE7XG5cbiRkZWZhdWx0LWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbi8vIEZPTlQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1qcDogJ05vdG8gU2FucyBKUCcsXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkFyaWFsXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4vKlxucmVndWxhciA0MDBcbm1lZGl1bSA1MDBcbmJvbGQgNzAwXG5CbGFjayA5MDBcbiovXG5cbiRmb250LWpwLXNlcmlmOiAnTm90byBTZXJpZiBKUCcsXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiWXUgTWluY2hvXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbi8qXG5tZWRpdW0gNTAwXG5ib2xkIDcwMFxuQmxhY2sgOTAwXG4qLyIsImJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnQtanA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oMTAyNHB4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Ly9wYWRkaW5nLXRvcDogMTAwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdC8vcGFkZGluZy10b3A6IHZ3KDEwMCk7XG5cdH1cbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWdbc3JjJD1cIi5zdmdcIl0ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdGFbaHJlZio9XCJ0ZWw6XCJdIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5wY19zd2l0Y2gge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnNwX3N3aXRjaCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubi1zZi13cmFwIHtcblxuXHQvLyR0cmFuOiBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcblx0JHRyYW46IGN1YmljLWJlemllcigwLjEyLCAwLCAwLjM5LCAwKTtcblx0Ly8kdHJhbjogXCJsaW5lYXJcIjtcblxuXHQubi1zZixcblx0Ji5uLXNmIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcblx0XHQvL292ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguMywgYWxsLCAkdHJhbik7XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZ3KDIwKSk7XG5cdFx0fVxuXG5cdFx0Ji5uby1ZIHtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cblx0XHQvL2ltZyB7XG5cdFx0Ly9cdEBpbmNsdWRlIHRyYW5zaXRpb24oMS40LCBhbGwsICR0cmFuKTtcblx0XHQvL1x0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdC8vfVxuXHR9XG5cblx0Ji5uLXNmLXNob3cge1xuXHRcdC5uLXNmLFxuXHRcdCYubi1zZiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG5cdFx0Lm4tZCN7JGl9IHtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xcyAqICRpICFpbXBvcnRhbnQ7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC4xcyAqICRpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59IiwiLy8gTElOSyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0eHRfbGlua19vcGFjaXR5KCRkZWNvOm5vbmUsICRjb2xvcjokZGVmYXVsdC1jb2xvciwgJGNvbG9yMjokZGVmYXVsdC1jb2xvciwgJGhvdmVyLWRlY286bm9uZSkge1xuXHRhLFxuXHRhOmxpbmssXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246ICRkZWNvO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjIpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWluX3NjcmVlbigkYnJlYWstcG9pbnQgKyAxcHgpIHtcblx0XHRhOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiAkaG92ZXItZGVjbztcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHR4dF9saW5rX2NvbG9yKCRkZWNvOm5vbmUsICRjb2xvcjokZGVmYXVsdC1jb2xvciwgJGNvbG9yMjokZGVmYXVsdC1jb2xvciwgJGhvdmVyLWRlY286bm9uZSkge1xuXHRhLFxuXHRhOmxpbmssXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246ICRkZWNvO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjIpO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBtaW5fc2NyZWVuKCRicmVhay1wb2ludCArIDFweCkge1xuXHRcdGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvcjI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246ICRob3Zlci1kZWNvO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gQ0xFQVIgRklYIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNmIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuXG4vLyBBTklNQVRJT04gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdHJhbnNpdGlvbigkdGltZTouMiwgJHByb3A6YWxsLCAkZWFzaW5nOmVhc2UtaW4tb3V0KSB7XG5cdHRyYW5zaXRpb246ICRwcm9wICN7JHRpbWV9cyAkZWFzaW5nO1xufVxuXG5cbi8vIElNRURJQSBRVUVSWSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtaW5fc2NyZWVuKCRicCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnApIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbWF4X3NjcmVlbigkYnApIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vLyB2dyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBmdW5jdGlvbiB2dygkcGl4ZWxzVncpIHtcblx0JGJhc2VXaWR0aC1zcCA6IDc1MDtcblx0QHJldHVybiAkcGl4ZWxzVncgLyAkYmFzZVdpZHRoLXNwICogMTAwdnc7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5AaW1wb3J0IFwiLi9fcmVzcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL192YXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9fbWl4aW4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9fY29tbW9uLnNjc3NcIjtcclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxu5a+E5LuY44GZ44KL44Oc44K/44OzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ua2lmdS1idG4ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNzUwcHg7XHJcblx0aGVpZ2h0OiAxNTBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRAaW5jbHVkZSB0eHRfbGlua19vcGFjaXR5KG5vbmUsICRjb2xvci13aGl0ZSk7XHJcblxyXG5cdGEge1xyXG5cdFx0YmFja2dyb3VuZDogI2U5NGY0ZjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuXHRcdC50dGwge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50eHQge1xyXG5cdFx0XHRjb2xvcjogI2Y5Y2NjYztcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgyNy8xNik7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnNlYzFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWMxIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDY2MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZnYuanBnXCIpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byA4OTBweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLTcwcHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHQvL2JhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblxyXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oMTM2NnB4KSB7XHJcblx0XHQvL2hlaWdodDogNzQwcHg7XHJcblx0XHRoZWlnaHQ6IDYwMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzAlIHRvcDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA3MDBweDtcclxuXHR9XHJcblxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDc0MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQvL3RvcDogMDtcclxuXHRcdFx0Ly9sZWZ0OiAwO1xyXG5cdFx0XHQvL3dpZHRoOiAxMDAlO1xyXG5cdFx0XHQvL2hlaWdodDogMTAwJTtcclxuXHRcdFx0Ly9jbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xyXG5cclxuXHRcdFx0LyomOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA3NDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZnYuanBnXCIpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHQvL3RvcDogMTAwcHg7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MDBweDtcclxuXHRcdFx0fSovXHJcblx0XHR9XHJcblx0fVxyXG5cdC8vdGFiXHJcblxyXG5cdC5oZWFkZXIge1xyXG5cdFx0d2lkdGg6IDIwN3B4O1xyXG5cdFx0aGVpZ2h0OiAxNzVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiA4MHB4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eSgpO1xyXG5cdFx0YmFja2dyb3VuZDogIzAwOTlmZjtcclxuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHJcblx0XHQmX19sb2dvIHtcclxuXHRcdFx0d2lkdGg6IDE3MXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHRcdGhlaWdodDogMTM1cHg7XHJcblx0XHR9XHJcblx0XHQvL3RhYlxyXG5cdH1cclxuXHJcblx0Jl9fZGV0YWlsIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHQvL3BhZGRpbmctdG9wOiBwZXJjZW50YWdlKDIyMC8kY29udGVudHMtd2lkdGgpO1xyXG5cdFx0cGFkZGluZy10b3A6IDE3MHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDIyNS8kY29udGVudHMtd2lkdGgpO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oMTc3MHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNDBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oMTM2NnB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHQvL3BhZGRpbmctdG9wOiAyMDBweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ly90YWJcclxuXHJcblx0XHQmX190dGwge1xyXG5cdFx0XHRmb250LXNpemU6IDkwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YnIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oMTc3MHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMDBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC00MHB4O1xyXG5cclxuXHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoODYvODApO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogODBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vdGFiXHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdHh0IHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWpwLXNlcmlmO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA3MXB4O1xyXG5cclxuXHRcdFx0YnIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudHh0LXJlZCB7XHJcblx0XHRcdFx0Y29sb3I6ICNlOTRmNGY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50dGwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyN3B4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDQwLzI3KTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oMTUwMHB4KSB7XHJcblx0XHRcdFx0Ly9tYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRcdC50dGwge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDQwICogLjlweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygyNyAqIC45cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LypAaW5jbHVkZSBtYXhfc2NyZWVuKDEzNjZweCkge1xyXG5cdFx0XHRcdC50dGx7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoNDAqLjhweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudHh0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDI3Ki44cHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH0qL1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcblx0XHRcdFx0LnR0bCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGNhbGMoNDAgKiAuNzVweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygyNyAqIC43NXB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ly90YWJcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5zZWMyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjMiB7XHJcblx0YmFja2dyb3VuZDogIzE1MTcxZTtcclxuXHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5raWZ1LWJ0biB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0fVxyXG5cdFx0Ly90YWJcclxuXHR9XHJcblxyXG5cdCZfX3R4dCB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDI3LzE2KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIHR4dF9saW5rX2NvbG9yKHVuZGVybGluZSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUsIG5vbmUpO1xyXG5cdFx0bWFyZ2luLXRvcDogMzhweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuc2VjM1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlYzMge1xyXG5cdHBhZGRpbmc6IDk4cHggNDBweCAxMTVweDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0fVxyXG5cdC8vdGFiXHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdG1heC13aWR0aDogMTM0MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQmX190dGwge1xyXG5cdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdGNvbG9yOiAjMDA5OWZmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcblx0XHRiciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vdGFiXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdG1hcmdpbi10b3A6IDY4cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG5cdFx0XHRwYWRkaW5nOiAxN3B4IDQwcHggMjJweDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoNDIwLzEzNDApO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQvL3RhYlxyXG5cclxuXHRcdFx0Ji5pdGVtNCxcclxuXHRcdFx0Ji5pdGVtNSB7XHJcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoNjUwLzEzNDApO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UoNDAvMTM0MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50dGwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDM2LzIwKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICMxNTE3MWU7XHJcblxyXG5cdFx0XHRcdC50eHQtYmlnIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblxyXG5cdFx0XHRcdFx0LnR4dC1iaWcge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvL3RhYlxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudHh0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoMjYvMTYpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XHJcblx0XHRcdFx0Y29sb3I6ICMxNTE3MWU7XHJcblxyXG5cdFx0XHRcdC50eHQtYmx1ZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwOTlmZjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG5cdFx0XHRcdFx0LnR4dC1iaWcge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ub3RlIHtcclxuXHRcdG1hcmdpbi10b3A6IDQycHg7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoMjUvMTMpO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA5cHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Y29sb3I6ICMxNTE3MWU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnNlYzRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWM0IHtcclxuXHRiYWNrZ3JvdW5kOiAjMTUxNzFkO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Ly90YWJcclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdHdpZHRoOiBwZXJjZW50YWdlKDk1MC8kY29udGVudHMtd2lkdGgpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlYzQtaW1nLmpwZ1wiKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oMTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IHZ3KDgwNyk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWM0LWltZy1zcC5qcGdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2RldGFpbCB7XHJcblx0XHR3aWR0aDogcGVyY2VudGFnZSgxMDMwLyRjb250ZW50cy13aWR0aCk7XHJcblx0XHRwYWRkaW5nOiBwZXJjZW50YWdlKDE0MCAvICRjb250ZW50cy13aWR0aCkgNDBweCBwZXJjZW50YWdlKDE2MCAvICRjb250ZW50cy13aWR0aCkgcGVyY2VudGFnZSgxMTkvJGNvbnRlbnRzLXdpZHRoKTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMTUxNjFkO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblxyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdH1cclxuXHJcblx0XHQudHRsIHtcclxuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSg3Mi81MCk7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1qcC1zZXJpZjtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHJcblx0XHQudHh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgzMy8xOCk7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1qcC1zZXJpZjtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggMTAwcHggNDBweDtcclxuXHJcblx0XHRcdCZfX2lubmVyIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vdGFiXHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnNlYzVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWM1IHtcclxuXHRwYWRkaW5nOiA4MHB4IDgwcHggOTJweCA4MHB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cdC8vdGFiXHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMTgwcHg7XHJcblx0fVxyXG5cclxuXHQmX190dGwge1xyXG5cdFx0Y29sb3I6ICMxNTE3MWU7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoNzIvMzYpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmJhY2tudW1iZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDI2cHg7XHJcblx0XHRAaW5jbHVkZSB0eHRfbGlua19vcGFjaXR5KG5vbmUsICMwMDk5ZmYpO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogIzAwOTlmZjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjJweDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9jaXJjbGVfcmlnaHQucG5nKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luLXRvcDogNTZweDtcclxuXHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoNTkwLzExODApO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogOXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDQwLzExODApO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxNTE3MWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg0MC8xMTgwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fdG9wIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMzBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kZXRhaWwge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG5cclxuXHRcdFx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzE1MTcxZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudHRsIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgyMC8xOCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fYm90dG9tIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuXHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgyNC8xNCk7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcblx0XHRcdFx0XHRjb2xvcjogIzE1MTcxZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5yZWFkLW1vcmUge1xyXG5cdFx0XHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwOTlmZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgyNC8xNCk7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcih1bmRlcmxpbmUsICMwMDk5ZmYsICMwMDk5ZmYsIG5vbmUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5zZWM2XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjNiB7XHJcblxyXG5cdCZfX3RvcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTA1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNzlweDtcclxuXHRcdGJhY2tncm91bmQ6ICMxNTE3MWU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Jl9fdHRsIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWpwLXNlcmlmO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDcyLzUwKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCAxMTkuMDRweCByZ2JhKDEsIDEsIDIsIDAuNzEpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpbmsge1xyXG5cdFx0XHRtaW4td2lkdGg6IHBlcmNlbnRhZ2UoMTAyMC8kY29udGVudHMtd2lkdGgpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMjBweDtcclxuXHRcdFx0bWFyZ2luOiA4OHB4IGF1dG8gMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtanAtc2VyaWY7XHJcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoNTEwLzEwMjApO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19vcGFjaXR5KG5vbmUsICRjb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy13aGl0ZS5zdmdcIik7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly90b3BcclxuXHJcblx0Jl9fY29udGVudHMge1xyXG5cclxuXHRcdCZfX2RldGFpbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEyOTdweDtcclxuXHRcdFx0cGFkZGluZzogMTQwcHggODBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjNi1iZy5qcGdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKDE1MDBweCkge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHQvL3BhZGRpbmc6IDAgMCAxMDBweCAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQvL3RhYlxyXG5cclxuXHRcdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDE1MDBweDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IHBlcmNlbnRhZ2UoMTUwMC8xODIwKTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvL3RhYlxyXG5cclxuXHRcdFx0XHQmLnJldmVyc2Uge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuXHRcdFx0XHRcdC5kZXRhaWwge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDgwLzE1MDApO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ly90YWJcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoNzUwLzE1MDApO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmltZzIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA3NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuaW1nLXNwIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5pbWctc3Age1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmltZzEsXHJcblx0XHRcdFx0XHRcdC5pbWcyIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ly90YWJcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kZXRhaWwge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoNzUwLzE1MDApO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1qcC1zZXJpZjtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcGVyY2VudGFnZSg4MC8xNTAwKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdC8vaGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHQvL3BhZGRpbmc6IDAgNDBweCAwIDQwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDYwcHggNDBweCAxMDBweCA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlYzYtYmctc3AuanBnXCIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMTczNSk7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5kZXRhaWwyIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0LmRldGFpbF9faW5uZXIge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlYzYtYmcyLXNwLmpwZ1wiKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygxOTM4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y2xpcDogcmVjdCgwLCBhdXRvLCBhdXRvLCAwKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC8vdGFiXHJcblxyXG5cdFx0XHRcdFx0LnR0bCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoNzIvNTApO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDMzLzE4KTtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1OHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5saW5rIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDlweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgyOC8xOCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHR4dF9saW5rX2NvbG9yKHVuZGVybGluZSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUsIG5vbmUpO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQmLmxpbmsyIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctd2hpdGUuc3ZnXCIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDI3MGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnlvdXR1YmUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzOXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnNlYzdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWM3IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjNy1pbWcuanBnXCIpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG5cdGhlaWdodDogMTAwM3B4O1xyXG5cdHBhZGRpbmc6IDAgODBweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDU4JSB0b3A7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDAgMDtcclxuXHR9XHJcblx0Ly90YWJcclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxNTAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX2RldGFpbCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQvL3RhYlxyXG5cclxuXHRcdCZfX3R0bCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0XHRcdHNtYWxsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YnIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSg2Mi81MCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwOTlmZjtcclxuXHJcblx0XHRcdFx0YnIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC8vdGFiXHJcblx0XHR9XHJcblxyXG5cdFx0LmltZyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWM3LWltZy10YWIuanBnXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDE4NjMvMTUwMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ly90YWJcclxuXHRcdH1cclxuXHJcblx0XHQmX19saXN0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3NTBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ly90YWJcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwOTlmZjtcclxuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggODBweDtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vdGFiXHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoMjUvMTgpO1xyXG5cdFx0XHRcdGNvbG9yOiAjMDA5OWZmO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMjVweCAyMHB4IDI1cHggNTJweDtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMWNhYmUyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHRcdHRvcDogMzVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnNlYzhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWM4IHtcclxuXHRiYWNrZ3JvdW5kOiAjMTIxNDFhO1xyXG5cdHBhZGRpbmc6IDEzMHB4IDgwcHggMTIwcHg7XHJcblx0Ym94LXNoYWRvdzogMHB4IDNweCAyMDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAwNCk7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRwYWRkaW5nOiAxMDBweCA0MHB4IDEwMHB4O1xyXG5cdH1cclxuXHQvL3RhYlxyXG5cclxuXHQmX19kZXRhaWwge1xyXG5cdFx0bWF4LXdpZHRoOiAxMTgwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0cGFkZGluZzogODBweCA4MHB4IDUycHggODBweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0cGFkZGluZzogNDBweCA0MHB4IDQwcHg7XHJcblx0XHR9XHJcblx0XHQvL3RhYlxyXG5cclxuXHRcdCZfX3R0bCB7XHJcblx0XHRcdGNvbG9yOiAjZTk0ZjRmO1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDUzLzM2KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ly90YWJcclxuXHRcdH1cclxuXHJcblx0XHQua2lmdS1idG4ge1xyXG5cdFx0XHRtYXJnaW46IDczcHggYXV0byAwO1xyXG5cclxuXHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0YnIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvL3RhYlxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3NlbmRpbmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG5cdFx0XHQudHRsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgyOC8xOCk7XHJcblx0XHRcdFx0Y29sb3I6ICMxNTE3MWU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQua291emEge1xyXG5cdFx0XHRcdHdpZHRoOiA0NDZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRtYXJnaW46IDM1cHggYXV0byAwIGF1dG87XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgyOC8xOCk7XHJcblx0XHRcdFx0XHRjb2xvcjogIzE1MTcxZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saXN0IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1N3B4O1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzdweDtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDIyLzE0KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfY29sb3IodW5kZXJsaW5lLCAjMDA5OWZmLCAjMDA5OWZmLCBub25lKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vdGFiXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX190YXgge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuXHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDI0LzE2KTtcclxuXHRcdFx0XHRjb2xvcjogIzAwOTlmZjtcclxuXHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcih1bmRlcmxpbmUsICMwMDk5ZmYsICMwMDk5ZmYsIG5vbmUpO1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5zZWM5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjOSB7XHJcblx0cGFkZGluZzogMTEwcHggODBweCAwO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0cGFkZGluZzogMTAwcHggNDBweCAwO1xyXG5cdH1cclxuXHQvL3RhYlxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTE4MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdC5pbWcge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQvL3RhYlxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmRldGFpbCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcblx0XHRcdC50dGwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgzOS8yNCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRjb2xvcjogIzAwOTlmZjtcclxuXHJcblx0XHRcdFx0YnIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC8vdGFiXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGluZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwOTlmZjtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC8vdGFiXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudHh0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyM3B4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDI4LzE2KTtcclxuXHRcdFx0XHRjb2xvcjogIzE1MTcxZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmxpbmsge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE5cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfY29sb3IodW5kZXJsaW5lLCAjMDA5OWZmLCAjMDA5OWZmLCBub25lKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgzMC8xNik7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDk5ZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRzZWN0aW9uU25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjdGlvblNucyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdHBhZGRpbmctdG9wOiA3MHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRwYWdldG9wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGFnZXRvcCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0cGFkZGluZzogNzFweCA4MHB4IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdH1cclxuXHQvL3RhYlxyXG5cclxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKDk3MHB4KSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0cGFkZGluZy10b3A6IDM4cHg7XHJcblx0fVxyXG5cclxuXHQudG9wIGEge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX2NpcmNsZV90b3AucG5nKTtcclxuXHR9XHJcblxyXG5cdC5ob21lIGEge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX2NpcmNsZV9yaWdodC5wbmcpO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gcGFnZXRvcFxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdGNyZWRpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNyZWRpdCB7XHJcblx0cGFkZGluZzogNDVweCA4MHB4IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoMjIvMTMpO1xyXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHR9XHJcblx0Ly90YWJcclxuXHJcblx0cCB7XHJcblx0XHRtYXgtd2lkdGg6IDExODBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWF4X3NjcmVlbig5NzBweCkge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX3RleHRfYW5ub3RhdGlvbiB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDIyLzEzKTtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRwYWRkaW5nOiAyNnB4IDgwcHggMzVweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW4tdG9wOiA1JTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdHBhZ2UtZm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGFnZS1mb290ZXIge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDk5ZmY7XHJcblx0cGFkZGluZzogMCA4MHB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0fVxyXG5cdC8vdGFiXHJcblxyXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0PiAuaW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbig5NzBweCkge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9saW5rIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSB0eHRfbGlua19vcGFjaXR5KG5vbmUsICRjb2xvci13aGl0ZSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cclxuXHRcdFx0Ji50ZXh0MSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9sb2dvIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29weXJpZ2h0IHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAxM3B4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHJcblx0XHQudGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIHBhZ2UtZm9vdGVyXHJcblxyXG5cclxuLmZpeGVkLWJvdHRvbSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxuXHRiYWNrZ3JvdW5kOiAjMTUxNzFlO1xyXG5cdHBhZGRpbmc6IDAgODBweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcblx0QGluY2x1ZGUgbWluX3NjcmVlbigxMDI0ICsgMXB4KSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucG9zLXRvcCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdH0qL1xyXG5cdC8vdGFiXHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMTgwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdC50eHQge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdFx0LypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fSovXHJcblx0XHRcdC8vdGFiXHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdHdpZHRoOiA1MjBweDtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRAaW5jbHVkZSB0eHRfbGlua19vcGFjaXR5KG5vbmUsICRjb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlOTRmNGY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAzODBweDtcclxuXHRcdFx0fSovXHJcblx0XHRcdC8vdGFiXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKDEwMjRweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmLnBvcy10b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbXBvcnQgXCIuL19zdHlsZS1zcC5zY3NzXCI7IiwiQGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHTlr4Tku5jjgZnjgovjg5zjgr/jg7NcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHQua2lmdS1idG4ge1xyXG5cdFx0d2lkdGg6IHZ3KDU5MCk7XHJcblx0XHRoZWlnaHQ6IHZ3KDE2MCk7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0cGFkZGluZy10b3A6IHZ3KDI4KTtcclxuXHJcblx0XHRcdC50dGwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoNTApO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZ3KDEzKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2dygyMCk7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgyNy8yMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdHNlYzFcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHQuc2VjMSB7XHJcblx0XHRoZWlnaHQ6IHZ3KDg3Myk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuXHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZnYtc3AuanBnXCIpO1xyXG5cdFx0XHQvL2NsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XHJcblxyXG5cdFx0XHQvKiY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Z2LXNwLmpwZ1wiKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0Ly90b3A6IHZ3KDEwMCk7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiB2dyg4NzQpO1xyXG5cdFx0XHRcdC8vei1pbmRleDogLTE7XHJcblx0XHRcdH0qL1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXIge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IHZ3KDQ0KTtcclxuXHRcdFx0cGFkZGluZy10b3A6IHZ3KDE2KTtcclxuXHRcdFx0YmFja2dyb3VuZDogbm8tcmVwZWF0O1xyXG5cclxuXHRcdFx0Jl9fbG9nbyB7XHJcblx0XHRcdFx0d2lkdGg6IHZ3KDQ3MCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19kZXRhaWwge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogdncoMjMyKTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiB2dyg0MCk7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZ3KDMwKTtcclxuXHJcblx0XHRcdCZfX3R0bCB7XHJcblx0XHRcdFx0Ly9mb250LXNpemU6IHZ3KDgwKTtcclxuXHRcdFx0XHQvL2xpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDg2LzgwKTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDMyMyAvIDY3MCk7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YnIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190eHQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDE4Mik7XHJcblxyXG5cdFx0XHRcdC50dGwge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dyg0NCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzIpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoNDcvMzIpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTYpO1xyXG5cclxuXHRcdFx0XHRcdGJyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudHh0LXJlZCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0c2VjMlxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdC5zZWMyIHtcclxuXHRcdHBhZGRpbmctdG9wOiB2dyg4MCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogdncoNzApO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblxyXG5cdFx0Jl9fdHh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiB2dygzMCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDQ2KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRzZWMzXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0LnNlYzMge1xyXG5cdFx0cGFkZGluZzogdncoNzQpIDAgdncoOTApO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0Jl9fdHRsIHtcclxuXHRcdFx0Zm9udC1zaXplOiB2dyg1MCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDcwLzUwKTtcclxuXHJcblx0XHRcdGJyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG5fYXJlYSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMDk5ZmY7XHJcblx0XHRcdGhlaWdodDogdncoODApO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2dyg1Nik7XHJcblxyXG5cdFx0XHQudGFiX2J0biB7XHJcblx0XHRcdFx0d2lkdGg6IHZ3KDE1MCk7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2dygyNik7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2E5Y2VlYztcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHZ3KDEyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHZ3KDEyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Lypib3JkZXItdG9wOiB2dygyNCkgc29saWQgIzAwOTlmZjsqL1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiB2dygyNCkgc29saWQgI2E5Y2VlYztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiB2dygtMjQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogdncoNDApO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogdncoMjApO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2M4ZTVmOTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpc3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHRcdFx0cGFkZGluZzogdncoNDIpIHZ3KDQwKSAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5pdGVtNCxcclxuXHRcdFx0XHQmLml0ZW01IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50dGwge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzNCk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSg2NC80MCk7XHJcblxyXG5cdFx0XHRcdFx0LnR4dC1iaWcge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDQwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMzUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMyKTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDUxLzMyKTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDI2KTtcclxuXHJcblx0XHRcdFx0XHQudHh0LWJsdWUge1xyXG5cdFx0XHRcdFx0XHQudHh0LWJpZyB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzNCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19ub3RlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogdncoMzYpO1xyXG5cdFx0XHRmb250LXNpemU6IHZ3KDIyKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoMzMvMjIpO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2dyg0MCk7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogdncoNDApO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0LnNwYWNlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0c2VjNFxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdC5zZWM0IHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cclxuXHRcdCZfX2ltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IHZ3KDgwNyk7XHJcblx0XHRcdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlYzQtaW1nLXNwLmpwZ1wiKTtcclxuXHRcdFx0Ly9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2RldGFpbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiB2dygxMDgpIHZ3KDQwKSB2dygxMjYpIHZ3KDQwKTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0YmFja2dyb3VuZDogIzE1MTYxZDtcclxuXHJcblx0XHRcdCZfX2lubmVyIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50dGwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoNTApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudHh0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZ3KDMyKTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg4MCk7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDUyLjEvMzIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0c2VjNVxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdC5zZWM1IHtcclxuXHRcdHBhZGRpbmc6IHZ3KDkwKSB2dyg0MCkgdncoMzgpIHZ3KDQwKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cclxuXHRcdCZfX3R0bCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdncoNDApO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdH1cclxuXHJcblx0XHQuYmFja251bWJlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDI0KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2dygyNik7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogdncoMzMpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogdncoMjQpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiB2dygyNCk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpc3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDogdncoMTIpO1xyXG5cclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IHZ3KDYwKTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdncoNjApO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTUxNzFlO1xyXG5cclxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX3RvcCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogdncoMTcwKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB2dygzMCk7XHJcblxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmRldGFpbCB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDIyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnR0bCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzMik7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoNTEvMzIpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19ib3R0b20ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMjApO1xyXG5cclxuXHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoNDUvMjgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5yZWFkLW1vcmUge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZ3KDE0KTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMjApO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI0KTtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0c2VjNlxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdC5zZWM2IHtcclxuXHRcdC5wYWdlLWxpbmstYW5rZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dygtMTAwKSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdG9wIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHZ3KDEyNik7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2dyg4MCk7XHJcblxyXG5cdFx0XHQmX190dGwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoNTApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19saW5rIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiB2dyg2NikgYXV0byAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDM2KTtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDMwKTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDIwKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IHZ3KDIwKSBhdXRvIDAgYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vdG9wXHJcblxyXG5cdFx0Jl9fY29udGVudHMge1xyXG5cclxuXHRcdFx0Jl9fZGV0YWlsIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDA7XHJcblxyXG5cdFx0XHRcdCYuZGV0YWlsMiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMDtcclxuXHJcblx0XHRcdFx0XHQmLnJldmVyc2Uge1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG5cdFx0XHRcdFx0XHQuZGV0YWlsIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2dyg0MCk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2dyg0MCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg2MCk7XHJcblxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmltZy1wYyB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5pbWctc3Age1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5pbWcxIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuaW1nMiB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmRldGFpbCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDE3MzUpO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdC8vaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZ3KDg2KSB2dyg0MCkgdncoMTI0KTtcclxuXHRcdFx0XHRcdFx0XHQvL2NsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlYzYtYmctc3AuanBnXCIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMTczNSk7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmRldGFpbDIge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMTkzOCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5kZXRhaWxfX2lubmVyIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlYzYtYmcyLXNwLmpwZ1wiKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygxOTM4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly9jbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnR0bCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dyg1MCk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMyKTtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSg1MS8zMik7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDU2KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lmxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDgwKTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMyKTtcclxuXHRcdFx0XHRcdFx0XHQvKmxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDMyLzI4KTsqL1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDM2LzI4KTtcclxuXHRcdFx0XHRcdFx0XHQvKnRleHQtdW5kZXJsaW5lLW9mZnNldDogdncoMTgpOyovXHJcblx0XHRcdFx0XHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2dyg2KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5saW5rMiB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg2OCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZ3KDI5KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDE2KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygxMCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQueW91dHViZSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoODYpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDM3NSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRzZWM3XHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0LnNlYzcge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDAgMCB2dygxMDApO1xyXG5cdFx0YmFja2dyb3VuZDogIzAwOTlmZjtcclxuXHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2RldGFpbCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiB2dyg3Mik7XHJcblxyXG5cdFx0XHQmX190dGwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoNTApO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDYyLzUwKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdHNtYWxsIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzIpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGJyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogdncoNjUpO1xyXG5cdFx0XHRcdGhlaWdodDogdncoOTQ0KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjNy1pbWctc3AuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2xpc3Qge1xyXG5cdFx0XHRcdHdpZHRoOiB2dyg2NzApO1xyXG5cdFx0XHRcdG1heC13aWR0aDogdncoNjcwKTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwO1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI2KTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDM2LzI2KTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IHZ3KDE2KSB2dyg0MCkgdncoMTQpIHZ3KDUyKTtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiB2dygxOCk7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogdncoMyk7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IHZ3KDIwKTtcclxuXHRcdFx0XHRcdFx0dG9wOiB2dygzNCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0c2VjOFxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdC5zZWM4IHtcclxuXHRcdHBhZGRpbmc6IHZ3KDEwMCkgdncoNDApIHZ3KDEwMCk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggM3B4IDIwN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDA0KTtcclxuXHJcblx0XHQmX19kZXRhaWwge1xyXG5cdFx0XHRwYWRkaW5nOiB2dyg2MikgdncoNDApIHZ3KDYyKSB2dyg0MCk7XHJcblxyXG5cdFx0XHQmX190dGwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMzYpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQua2lmdS1idG4ge1xyXG5cdFx0XHRcdG1hcmdpbjogdncoNjUpIGF1dG8gMDtcclxuXHJcblx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fc2VuZGluZyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogdncoODApO1xyXG5cdFx0XHRcdHBhZGRpbmc6IHZ3KDM4KSB2dyg0MCkgdncoNDYpIHZ3KDQwKTtcclxuXHJcblx0XHRcdFx0LnR0bCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMyKTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDUxLzMyKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5rb3V6YSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogdncoMjY1KTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogdncoMzApIGF1dG8gMCBhdXRvO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMwKTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoNDYvMzApO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcihub25lLCAkZGVmYXVsdC1jb2xvciwgJGRlZmF1bHQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5saXN0IHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuXHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjYpO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgzNi8yNik7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTFlbTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTIpO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190YXgge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDQwKTtcclxuXHJcblx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzMCk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSg0NS8zMCk7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDE4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdHNlYzlcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHQuc2VjOSB7XHJcblx0XHRwYWRkaW5nOiB2dygxMTApIDAgMDtcclxuXHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogdncoNTEwKTtcclxuXHRcdFx0XHRtYXJnaW46IHZ3KDUyKSBhdXRvIDAgYXV0bztcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnR0bCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2dygzOCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSg1OC8zOCk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjMDA5OWZmO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGV0YWlsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIHZ3KDQwKTtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzApO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoNDcvMzApO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMxNTE3MWU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGluayB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygyMCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMwKTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0c2VjdGlvblNuc1xyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdC5zZWN0aW9uU25zIHtcclxuXHRcdHBhZGRpbmctdG9wOiB2dyg4OCk7XHJcblx0fVxyXG5cclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdHBhZ2V0b3BcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHQucGFnZXRvcCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0cGFkZGluZzogdncoOTgpIHZ3KDQwKSAwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogdncoMjgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2dygyOCk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogdncoMjQpIHZ3KDI0KTtcclxuXHRcdFx0Zm9udC1zaXplOiB2dygyNik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhvbWUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2dygxMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIHBhZ2V0b3BcclxuXHJcblxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0Y3JlZGl0XHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0LmNyZWRpdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IHZ3KDcwKSB2dyg0MCkgdncoMzYpO1xyXG5cdFx0Zm9udC1zaXplOiB2dygyMCk7XHJcblx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgzMC8yMCk7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX3RleHRfYW5ub3RhdGlvbiB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiB2dygyMCk7XHJcblx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgyMi8yMCk7XHJcblx0XHRwYWRkaW5nOiAwIHZ3KDQwKSB2dyg1NSk7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRwYWdlLWZvb3RlclxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdC5wYWdlLWZvb3RlciB7XHJcblx0XHQvL21hcmdpbi10b3A6IHZ3KDU1KTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nOiAwIHZ3KDQwKTtcclxuXHJcblx0XHQ+IC5pbm5lciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy10b3A6IHZ3KDM0KTtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyX2xpbmsge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZ3KDIyKTtcclxuXHJcblx0XHRcdFx0Ji50ZXh0MSB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygyNSk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2dygxNik7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdncoMTQpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodncoNikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb290ZXJfbG9nbyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdncoMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb3B5cmlnaHQge1xyXG5cdFx0XHRwYWRkaW5nOiB2dygzMikgMCB2dygzNSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogdncoMjQpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSg1MC8zNCk7XHJcblxyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2dygyMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gcGFnZS1mb290ZXJcclxuXHJcblxyXG5cdC5maXhlZC1ib3R0b20ge1xyXG5cdFx0Ji5wb3MtdG9wIHtcclxuXHRcdFx0aGVpZ2h0OiB2dygxMDApO1xyXG5cdFx0XHRwYWRkaW5nOiAwIHZ3KDQwKTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHQudHh0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZ3KDI0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0d2lkdGg6IHZ3KDI1MCk7XHJcblx0XHRcdFx0aGVpZ2h0OiB2dyg2MCk7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyNCk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL3NwIl19 */
