@charset "UTF-8";
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
 /* # =================================================================
   # 父の日
   # ================================================================= */

html {
    scroll-behavior: smooth;
}
.flexbox {
display: flex;
flex-wrap: wrap;
justify-content:center;
 }

.fin {
	background:rgba(0,0,0,0.7) ;
	z-index:  calc(1 + infinity);
	position: fixed;
    top: 0;
    left:0;
	width: 100vw;
	height: 100vh;
}

.fin .fin--text {
	color: #fff;
	line-height: 1.9;
	font-size:2.2em;
	text-align: center;
	position: relative;
	top: 50%;
}

@media screen and (max-width: 767px) {
  .fin .fin--text {
	line-height: 1.7;
	font-size:1.2em;
	}
}
 
 .wd-ttl01,
 .point__ttl {
 font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
 text-align: center;
 font-size: 2.5em;
 line-height: 1.5;
 font-weight: bold;
 }
 .wd-ttl02 {
    font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    text-align: center;
    font-size: 1.9em;
    line-height: 1.5;
    font-weight: bold;
      margin-top: 6px;
    padding-top: 52px;
 }
 
  .point__ttl {
   font-size: 1.6em;
   margin-bottom: 10px;
  }
 
 .point_wrap {
 border: #8d5628 solid 1px;
 border-radius: 5px;
 max-width: 920px;
 margin: 0 auto 30px;
 padding: 0 30px 15px;
 position: relative;
 }
 
 .point_wrap::before {
background-color: #fff8ea;
color: #8d5628;
content: " おすすめポイント ";
left: 37%;
padding: 3px 10px;
position: relative;
top: -20px;
font-size: 1.7em;
font-family: YuMincho, "Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", "serif";
font-weight: bold;
}
 
  .point_wrap ul li {
line-height: 1.3;
    padding: 8px 0px 15px 0;
    list-style-type: none !important;
    width: 45%;
    font-size: 1.2em;
}

  .point_wrap ul li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  font-weight: 900;
  /*position: absolute;
  left : 1em;/*左端からのアイコンまでの距離*/
  color: #8d5628;/*アイコン色*/
  margin-right: 10px;
}

.point_wrap .ic-img {
  position: absolute;
  display: inline-block;
  top: -70px;
  right: -35px;
  width: 190px;
  z-index: 99;
}

.point_wrap .anime-yoko {
  animation: pikopiko 1s steps(2, start) infinite;
  animation-iteration-count: 8;
  animation-fill-mode: both;
}

@keyframes pikopiko {
  0% {
    transform: rotate(-15deg);
  }
  to {
    transform: rotate(15deg);
  }
}

 /* .cmt {
 margin: 10px 0 0;
 color: #958888;
 display: flex;
 }*/
 
 .cmt,
 .cmt_swip{
 color: #958888;
 }
 
 .cmt_iconM {
  background: url("../img/ic_cmt_M.png") no-repeat left bottom / 17% auto;
 }
 .cmt_iconF {
  background: url("../img/ic_cmt_F.png") no-repeat left bottom / 17% auto;
 }
 
 .cmt_iconM_swip {
  background: url("../img/ic_cmt_M4.png") no-repeat left center / 26% auto;
 }
 .cmt_iconF_swip {
  background: url("../img/ic_cmt_F1.png") no-repeat left center / 25% auto;
 }
 
 .cmt {
 margin-top: 15px;
 }
 
  .cmt span {
  display: inline-block;
  margin: 7px 0 10px 85px;
  line-height: 1.3;
  }
 
 .cmt_swip {
 margin: 15px 0 0 0;
 font-size: 0.85em;
 }
 
 .cmt_swip span {
  display: inline-block;
  margin: 7px 0 8px 75px;
  line-height: 1.3;
 }

/*スタッフボイス調整------------------------------------------*/

.bigcard_voice{
	width: 100%;
    display: flex;
    margin-top: 5%;
}
.bigcard_voice_icon{
}
.bigcard_voice_txt{
line-height: 1.5;
color: #958888;
width: 190%;
}

/*黄色の花------------------------------------------*/

 
.logo_flower{
     width: 11%;
    margin: 0 auto;
    position: absolute;
    top: -34px;
    left: 46%;
}
	 


/*-----------------------------------------------------*/
 
 
 @media (max-width: 767px) {
/* ここに画面サイズ768px以下に適用するスタイルを記述 */
 .wd-ttl01,
 .wd-ttl02,
 .point__ttl {
 font-size:1.5em;
 line-height: 1.4;
 }

  .point_wrap ul li {
  width: 100%;
  font-size:0.95em;
line-height: 1;
	 }

.point_wrap .ic-img {
  position: absolute;
  display: inline-block;
  top: 170px;
  right: 0;
  width: 240px;
  z-index: 99;
}

 .cmt_iconM_swip {
  background: none;
 }
 .cmt_iconF_swip {
  background: none;
 }
 
 .cmt_swip span {
  display: inline-block;
  margin: 10px 0;
  line-height: 1.3;
 }
 
.cmt_swip .voice-title {
margin:0;
text-align: center;
}
 
.cmt span {
  display: inline-block;
  margin: 8px 0 0 100px;
  }
  
.point_wrap::before {
left: 30%;
padding: 3px 10px;
position: relative;
top: -25px;
font-size: 1.1em;
}

/*スタッフボイス調整 (768px以下に適用)------------------*/

.bigcard_voice{
	width: 100%;
    display: flex;
    margin-top: 9%;
}
.bigcard_voice_icon{
    margin-top: 1%;
}
.bigcard_voice_txt{
width: 162%;
line-height: 1.5;
color: #958888;
}

.logo_flower {
	width: 22%;
margin: 0 auto;
    position: absolute;
    top: -27px;
    left: 41%;
}
	 
.wd-ttl02 {
padding-top: 75px;
	 }
	 

/*--------------------------------*/


}

@media (max-width: 480px) {
/* ここに画面サイズ480px以下に適用するスタイルを記述 */
 .flexbox {
 display: block;
 margin-top: -16px;
 font-size: 13px;
  }
  
 .wd-ttl01,
 .wd-ttl02,
 .point__ttl {
 font-size:1.6em;
 }
 
 .point_wrap {
 padding:15px 20px;
 position: relative;
  }
.point_wrap ul li {
  width: 100%;
  font-size:1.0em;
	}
.point_wrap .ic-img {
  position: absolute;
  display: inline-block;
  top: 127px;
  right: -8px;
  width: 160px;
  z-index: 99;
}

.point_wrap .anime-yoko {
  animation: pikopiko 1s steps(2, start) infinite;
  animation-iteration-count: 4;
  animation-fill-mode: both;
}



.point__ttl {
   margin-bottom: 3px;
  }
  
.point_wrap::before {
left: 25%;
padding: 3px 10px;
position: relative;
top: -30px;
font-size: 1.2em;
}
  
 .cmt_iconM {
 background: url("../img/ic_cmt_M.png") no-repeat left / 23% auto;
 }
 .cmt_iconF {
 background: url("../img/ic_cmt_F.png") no-repeat left / 23% auto;
 }
 
 .cmt_iconM_swip {
  background: none;
 }
 .cmt_iconF_swip {
  background: none;
 }
 
 .cmt_swip span {
  display: inline-block;
  margin: 10px 0;
  line-height: 1.3;
 }
 
.cmt_swip .voice-title {
margin:0;
text-align: center;
}
 
.cmt span {
  display: inline-block;
  margin: 8px 0 0 80px;
  }

.tex-area {
flex-direction: column;
}

.cmt_swip {
margin: 15px 0 0;
order: 3;
}

}
 
/* # =================================================================
   # Global selectors
   # ================================================================= */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: scroll; /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%; /* iOS 8+ */
}

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

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

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

/* # =================================================================
   # General elements
   # ================================================================= */
/* Add the correct display in iOS 4-7.*/
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/*
* Correct `block` display not defined for any HTML5 element in IE 8/9
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox
* Correct `block` display not defined for `main` in IE 11
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

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

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

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

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

a {
  background-color: transparent; /* Remove the gray background on active links in IE 10 */
  -webkit-text-decoration-skip: objects; /* Remove gaps in links underline in iOS 8+ and Safari 8+ */
}

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

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

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

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

/* Address styling not present in IE 8/9 */
mark {
  background-color: #ff0;
  color: #000;
}

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* # =================================================================
   # Forms
   # ================================================================= */
input {
  border-radius: 0;
}

/* Apply cursor pointer to button elements */
button,
[type=button],
[type=reset],
[type=submit],
[role=button] {
  cursor: pointer;
}

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default;
}

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

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

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

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

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

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

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

/* Remove inner padding and border in Firefox 4+ */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: 0;
  padding: 0;
}

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

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

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

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
  color: inherit;
}

/* Style select like a standard input */
select {
  -moz-appearance: none; /* Firefox 36+ */
  -webkit-appearance: none; /* Chrome 41+ */
}

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

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

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

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

[type=search] {
  -webkit-appearance: textfield; /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px; /* Correct the outline style in Safari */
}

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

/* Add the correct vertical alignment in Chrome, Firefox, and Opera */
progress {
  vertical-align: baseline;
}

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

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

/* # =================================================================
   # Accessibility
   # ================================================================= */
/* Hide content from screens but not screenreaders */
@media screen {
  [hidden~=screen] {
    display: inherit;
  }
  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}
/* Specify the progress cursor of updating elements */
[aria-busy=true] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled] {
  cursor: default;
}

/* # =================================================================
   # Selection
   # ================================================================= */
/* Specify text selection background color and omit drop shadow */
::-moz-selection {
  background-color: #b3d4fc; /* Required when declaring ::selection */
  color: #000;
  text-shadow: none;
}

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

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

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

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

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

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

/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  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;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

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

img {
  max-width: 100%;
}

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

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

.pt-btn {
  height: 40px;
}
.pt-btn a,
.pt-btn a:link,
.pt-btn a:visited {
  color: #8d5628;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .pt-btn a:hover {
    color: #fff;
    text-decoration: none;
  }
}
.pt-btn a {
  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;
  height: 100%;
  font-size: 16px;
  letter-spacing: 0.16em;
  border: 1px solid #8d5628;
  background: #fff;
  border-radius: 100vh;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pt-btn a:hover {
  color: #fff;
  background: #a39244;

/*
  background: #0ABAB5;
*/
  border: #fff 1px solid;
}
@media screen and (max-width: 767px) {
  .pt-btn {
    height: 10.6666666667vw;
  }
  .pt-btn a {
    font-size: 4.2666666667vw;
    border-width: 0.2666666667vw;
  }
}

.mv {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
}
.mv__img {
  position: relative;
}
.mv__img:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
/*  background: rgba(0, 0, 0, 0.1);*/
  -webkit-transition: opacity 1.1s cubic-bezier(0.5, 0, 0.75, 0);
  transition: opacity 1.1s cubic-bezier(0.5, 0, 0.75, 0);
  opacity: 0;
}
.mv__img.show:before {
  opacity: 1;
}
.mv__img img {
  width: 100%;
}
.mv__logo {
    position: absolute;
    top: calc(50% - 94px);
    left: 33%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 717px;
    width: 59.75%;
}
@media screen and (max-width: 767px) {
      .mv__logo {
     top: calc(28% - -4.2vw);
        width: 92.866667vw;
        left: 41%;
    }
}

#maincontents {
  margin-top: -352px;
  border-radius: 50px 50px 0 0;
  background: url(../img/bg.png) repeat-y center;
  background-size: 100% auto;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  #maincontents {
    margin-top: -71vw;
    border-radius: 6.4vw 6.4vw 0 0;
    background-image: url(../img/bg_sp.png);
  }
}


.lineup__ttl {
  padding-top: 57px;
  position: relative;
}
.lineup__ttl .deco {
  position: absolute;
  top: -92px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 322px;
}
.lineup__ttl .ttl {
  width: 493px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .lineup__ttl {
    padding-top: 11vw;
  }
  .lineup__ttl .deco {
    top: -15.4666666667vw;
    width: 55.7333333333vw;
  }
  .lineup__ttl .ttl {
    width: 80.1333333333vw;
  }
}
.lineup__detail {
  margin-top: 50px;
}
.lineup__detail:nth-of-type(2) {
  margin-top: 42px;
}
.lineup__detail__wide {
  padding: 0 40px;
}
.lineup__detail__wide .inner {
  max-width: 1000px;
  margin: 0 auto 30px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
.lineup__detail__wide .soldout,
.swiper-slide  .soldout,
.ranking__detail__first  .soldout,
.ranking__detail__list__item .soldout {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 30px;
}
.lineup__detail__wide .soldout:before,
.swiper-slide  .soldout:before,
.ranking__detail__first  .soldout:before,
.ranking__detail__list__item .soldout:before {
content: "";
    display: block;
    background: url(../img/ic_soldout.png) no-repeat;
    background-size: 100% auto;
    width: 84px;
    height: 61px;
}
.lineup__detail__wide .soldout .en,
.swiper-slide .soldout .en,
.ranking__detail__first  .soldout .en,
.ranking__detail__list__item .soldout .en {
  font-family: "Noto Serif JP", serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
}
.lineup__detail__wide .soldout .jp,
.swiper-slide .soldout .jp,
.ranking__detail__first  .soldout .jp,
.ranking__detail__list__item .soldout .jp {
  margin-top: 12px;
  font-size: 14px;
  letter-spacing: 0.1em;
}
.lineup__detail__wide .img {
  width: 47.8723404255%;
  border-radius: 10px;
  overflow: hidden;
}
.lineup__detail__wide .txt-area {
  width: 52.1276595745%;
  padding: 0 0 0 40px;
  position: relative;
}
.lineup__detail__wide .txt-area .ic {
  position: absolute;
  top: -13px;
  right: 0;
  width: 90px;
}
.lineup__detail__wide .txt-area .ttl {
  font-size: 18px;
  line-height: 1.5555555556;
  font-weight: 700;
  letter-spacing: 0.05em;
  padding-right: 95px;
}
.lineup__detail__wide .txt-area .ttl .en {
  font-family: "Noto Serif JP", serif;
  font-size: 17px;
}
.lineup__detail__wide .txt-area .ttl .jp {
  margin-top: 3px;
}
.lineup__detail__wide .txt-area .price {
  margin-top: 8px;
  font-size: 16px;
  letter-spacing: 0.05em;
}
.frozen,
.chilled {
  display: inline-block;
  font-size: 13px;
  letter-spacing: 0.3em;
  line-height: 1;
  color: #fff;
  background: #5b8db5;
  border-radius: 2px;
  padding: 3px 6px 4px 10px;
}

.normal {
  display: inline-block;
  font-size: 14px;
  letter-spacing: 0.3em;
  line-height: 1;
  color: #4d4d4d;
  border: 1px solid #4d4d4d;
  border-radius: 2px;
  padding: 3px 6px 4px 10px;
	font-weight: bold;
}


.chilled {
  background: #4d4d4d;
}

.lineup__detail__wide .txt-area .txt {
  max-width: 420px;
  margin-top: 10px;
  letter-spacing: 0.05em;
line-height: 1.6;	
}
.lineup__detail__wide .txt-area .btn {
  margin-top: 18px;
  width: 270px;
}
.lineup__detail__slide {
  margin-top: 50px;
}
.lineup__detail__slide .swiper-slide {
  width: 320px;
  height: auto;
  position: relative;
}
.lineup__detail__slide .swiper-slide .ic {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  z-index: 2;
}
.lineup__detail__slide .swiper-slide .ic.soldout:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 4px;
}
.lineup__detail__slide .swiper-slide .inner {
  margin-top: 10px;
  height: 100%;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 1;
}
.lineup__detail__slide .swiper-slide .inner .soldout {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.lineup__detail__slide .swiper-slide .inner .soldout:before {
  content: "";
    display: block;
    background: url(../img/ic_soldout.png) no-repeat;
    background-size: 100% auto;
    width: 93px;
    height: 58px;
    margin-bottom: 7px;
}
.lineup__detail__slide .swiper-slide .inner .soldout .en {
  font-family: "Noto Serif JP", serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
}
.lineup__detail__slide .swiper-slide .inner .soldout .jp {
  margin-top: 12px;
  font-size: 14px;
  letter-spacing: 0.1em;
}
.lineup__detail__slide .swiper-slide .txt-area {
  padding: 14px 12px 25px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.lineup__detail__slide .swiper-slide .txt-area .ttl {
  letter-spacing: 0.05em;
  font-weight: 700;
}
.lineup__detail__slide .swiper-slide .txt-area .ttl .en {
  font-family: "Noto Serif JP", serif;
  font-size: 13px;
  line-height: 1.6;
}
.lineup__detail__slide .swiper-slide .txt-area .ttl .jp {
  font-size: 14px;
  line-height: 1.7142857143;
}
.lineup__detail__slide .swiper-slide .txt-area .price {
  margin-bottom: 5px;
}
.frozen,
.chilled {
  display: inline-block;
  font-size: 13px;
  letter-spacing: 0.3em;
  line-height: 1;
  color: #fff;
  background: #5b8db5;
  border-radius: 2px;
  padding: 3px 6px 4px 10px;
}
.chilled {
  background: #4d4d4d;
}

.lineup__detail__slide .swiper-slide .txt-area .btn {
  margin-top: auto;
}
.lineup__detail__slide .swiper-button-prev,
.lineup__detail__slide .swiper-button-next {
  top: calc(50% - 75px);
  background: url(../img/arrow.png) no-repeat;
  background-size: 100% auto;
  margin-top: 0;
  width: 88px;
  height: 86px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.lineup__detail__slide .swiper-button-prev:hover,
.lineup__detail__slide .swiper-button-next:hover {
  opacity: 0.7;
}
.lineup__detail__slide .swiper-button-prev {
  left: 57px;
}
.lineup__detail__slide .swiper-button-next {
  right: 57px;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.lineup__detail__slide .swiper-pagination {
  margin-top: 40px;
  position: static;
}
.lineup__detail__slide .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  margin: 0 7px !important;
  opacity: 0.3;
  background: #a39244;
}
.lineup__detail__slide .swiper-pagination-bullet-active {
  opacity: 1;
}
@media screen and (max-width: 1000px) {
  .lineup__detail__wide .txt-area .ic {
    width: 75px;
  }
}
@media screen and (max-width: 767px) {
  .lineup__detail {
    margin-top: 10.5333333333vw;
  }
  .lineup__detail:nth-of-type(2) {
    margin-top: 6.4vw;
  }
  .lineup__detail__wide {
    width: 90.6666666667vw;
    margin: 0 auto;
    padding: 0;
  }
  .lineup__detail__wide .inner {
    display: block;
    border-radius: 2.6666666667vw;
    padding: 4vw 4vw 6.6666666667vw;
  }
  .lineup__detail__wide .soldout {
    padding-bottom: 2.8vw;
  }
  .lineup__detail__wide .soldout:before {
    width: 21.6vw;
    height: 11.6vw;
    margin-bottom: 3.3333333333vw;
  }
  .lineup__detail__wide .soldout .en {
    font-size: 6.4vw;
  }
  .lineup__detail__wide .soldout .jp {
    margin-top: 2.9333333333vw;
    font-size: 3.7333333333vw;
  }
  .lineup__detail__wide .img {
    width: 100%;
    border-radius: 1.3333333333vw;
  }
  .lineup__detail__wide .txt-area {
    width: 100%;
    margin-top: 5.3333333333vw;
    padding: 0;
  }
  .lineup__detail__wide .txt-area .ic {
    top: -13.3333333333vw;
    right: -2vw;
    width: 20.3333333333vw;
  }
  .lineup__detail__wide .txt-area .ttl {
    padding-right: 0;
  }
  .lineup__detail__wide .txt-area .ttl .en {
    font-size: 4vw;
  }
  .lineup__detail__wide .txt-area .ttl .jp {
    font-size: 3.7333333333vw;
  }
  .lineup__detail__wide .txt-area .price {
    margin-top: 1.6vw;
    font-size: 3.7333333333vw;
  }
  .lineup__detail__wide .txt-area .price .frozen,
  .lineup__detail__wide .txt-area .price .chilled {
    font-size: 3.4666666667vw;
    border-radius: 0.5333333333vw;
    padding: 0.8vw 1.4666666667vw 1.0666666667vw 2.8vw;
  }
  .lineup__detail__wide .txt-area .txt {
    max-width: 100%;
    letter-spacing: 0;
	line-height: 1.5;
  }
  .lineup__detail__wide .txt-area .btn {
    margin-top: 5.2vw;
    width: 100%;
  }
  .lineup__detail__slide {
    margin-top: 9.3333333333vw;
  }
  .lineup__detail__slide .swiper-slide {
    width: 53.3333333333vw;
  }
  .lineup__detail__slide .swiper-slide .ic {
    right: -1.3333333333vw;
    width: 12.6666666667vw;
  }
  .lineup__detail__slide .swiper-slide .ic.soldout:before {
    border-radius: 0.5333333333vw;
  }
  .lineup__detail__slide .swiper-slide .inner {
    margin-top: 4.2666666667vw;
    border-radius: 2.6666666667vw;
  }
  .lineup__detail__slide .swiper-slide .inner .soldout {
    padding-bottom: 0;
  }
  .lineup__detail__slide .swiper-slide .inner .soldout:before {
 	width: 21.6vw;
        height: 11.6vw;
        margin-bottom: 4.1333333333vw;
  }
  .lineup__detail__slide .swiper-slide .inner .soldout .en {
    font-size: 5.3333333333vw;
  }
  .lineup__detail__slide .swiper-slide .inner .soldout .jp {
    margin-top: 2.9333333333vw;
    font-size: 3.7333333333vw;
  }
  .lineup__detail__slide .swiper-slide .txt-area {
    padding: 3.4666666667vw 4vw 4vw;
  }
  .lineup__detail__slide .swiper-slide .txt-area .ttl .en {
    font-size: 3.0vw;
    line-height: 1.3846153846;
  }
  .lineup__detail__slide .swiper-slide .txt-area .ttl .jp {
    margin-top: 1.0666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1.7142857143;
    font-weight: 500;
  }
  .lineup__detail__slide .swiper-slide .txt-area .price {
    margin-bottom: 0;
  }
  .lineup__detail__slide .swiper-slide .txt-area .price .frozen,
  .lineup__detail__slide .swiper-slide .txt-area .price .chilled {
    margin-top: 2.1333333333vw;
    font-size: 3.4666666667vw;
    border-radius: 0.5333333333vw;
    padding: 0.8vw 1.4666666667vw 1.0666666667vw 2.8vw;
  }
  .lineup__detail__slide .swiper-slide .txt-area .btn {
    height: 8vw;
  }
  .lineup__detail__slide .swiper-slide .txt-area .btn a {
    font-size: 3.4666666667vw;
  }
  .lineup__detail__slide .swiper-button-prev,
  .lineup__detail__slide .swiper-button-next {
    top: calc(50% - 10.9333333333vw);
    width: 13.6vw;
    height: 13.3333333333vw;
  }
  .lineup__detail__slide .swiper-button-prev {
    left: 3.0666666667vw;
  }
  .lineup__detail__slide .swiper-button-next {
    right: 3.0666666667vw;
  }
  .lineup__detail__slide .swiper-pagination {
    margin-top: 9.8666666667vw;
  }
  .lineup__detail__slide .swiper-pagination-bullet {
    width: 3.7333333333vw;
    height: 3.7333333333vw;
    margin: 0 2vw !important;
  }
}

.ranking {
  margin-top: 90px;
  padding: 0 40px 37px;
  border-radius: 60px 60px 0 0;
  background: #fff;
  position: relative;
}
.ranking:before {
  position: absolute;
  content: "";
  top: -46px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100px;
  height: 100px;
  background: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ranking:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 60px 60px 0 0;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  z-index: -2;
}
@media screen and (max-width: 767px) {
  .ranking {
    margin-top: 19.733333vw;
    padding: 0 0 13.4666666667vw;
    border-radius: 8vw 8vw 0 0;
  }
  .ranking:before {
    top: -9.3333333333vw;
    width: 20vw;
    height: 20vw;
    -webkit-box-shadow: 0 0 1.3333333333vw 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 1.3333333333vw 0 rgba(0, 0, 0, 0.2);
  }
  .ranking:after {
    border-radius: 8vw 8vw 0 0;
    -webkit-box-shadow: 0 0 1.3333333333vw 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 1.3333333333vw 0 rgba(0, 0, 0, 0.2);
  }
}
.ranking__inner {
  max-width: 860px;
  margin: 0 auto;
  padding-top: 60px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .ranking__inner {
    max-width: 100%;
    width: 86.6666666667vw;
    padding-top: 10vw;
  }
}
.ranking__ttl {
  position: relative;
}
.ranking__ttl:before {
  position: absolute;
  content: "";
  top: -90px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: url(../img/ic_crown.svg) no-repeat;
  background-size: 100% auto;
  width: 53px;
  height: 55px;
}
.ranking__ttl .en {
  width: 444px;
  margin: 0 auto;
}
.ranking__ttl .jp {

    font-family: "Noto Serif JP", serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.15em;
    text-align: center;
    padding-bottom: 9px;
}
@media screen and (max-width: 767px) {
  .ranking__ttl:before {
    top: -17.4666666667vw;
    width: 10.6666666667vw;
    height: 10.9333333333vw;
  }
  .ranking__ttl .en {
    width: 59.0666666667vw;
  }
  .ranking__ttl .jp {
    margin-top: 2.9333333333vw;
    font-size: 3.7333333333vw;
    letter-spacing: 0.05em;
  }
}
.ranking__detail {
  margin-top: 43px;
  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;
}
.ranking__detail__first {
  width: 41.8604651163%;
}
.ranking__detail__first a,
.ranking__detail__first a:link,
.ranking__detail__first a:visited {
  color: #8d5628;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .ranking__detail__first a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.ranking__detail__first a {
  display: block;
}
.ranking__detail__first .item-img {
  border: 10px solid #fff;
  position: relative;
}
.ranking__detail__first .item-img:before {
  position: absolute;
  content: "";
  top: -10px;
  left: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  border: 2px solid #b1935f;
  pointer-events: none;
}
.ranking__detail__first .item-img .ic {
  position: absolute;
  top: -19px;
  left: -1px;
  width: 65px;
  z-index: 99;
}
.ranking__detail__first .item-txt {
  margin-top: 16px;
  padding: 0 9px;
}
.ranking__detail__first .item-txt .ttl {
  line-height: 1.4285714286;
  font-weight: 500;
  letter-spacing: 0.05em;
}
.ranking__detail__first .item-txt .txt {
  margin-top: 10px;
  line-height: 1.4285714286;
  letter-spacing: 0.05em;
}
.ranking__detail__list {
  width: 52.3255813953%;
  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;
}
.ranking__detail__list__item {
  width: 44.4444444444%;
}
.ranking__detail__list__item a,
.ranking__detail__list__item a:link,
.ranking__detail__list__item a:visited {
  color: #8d5628;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .ranking__detail__list__item a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.ranking__detail__list__item:not(:nth-child(-n+2)) {
  margin-top: 24px;
}
.ranking__detail__list__item a {
  display: block;
}
.ranking__detail__list__item .img {
  border: 10px solid #fff;
  position: relative;
}
.ranking__detail__list__item .img:before {
  position: absolute;
  content: "";
  top: -10px;
  left: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  border: 2px solid #b1935f;
  pointer-events: none;
}
.ranking__detail__list__item .img .ic {
  position: absolute;
  top: -17px;
  left: -3px;
  width: 45px;
  z-index: 99;
}
.ranking__detail__list__item .img .new {
  position: absolute;
  bottom: 9px;
  right: 7px;
  width: 51px;
}
.ranking__detail__list__item .ttl {
  margin-top: 7px;
  padding: 0 9px;
  line-height: 1.8571428571;
  font-weight: 500;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .ranking__detail {
    margin-top: 7.6vw;
  }
  .ranking__detail__first {
    width: 100%;
  }
  .ranking__detail__first .item-img {
    border-width: 2.6666666667vw;
  }
  .ranking__detail__first .item-img:before {
    top: -2.6666666667vw;
    left: -2.6666666667vw;
    width: calc(100% + 5.3333333333vw);
    height: calc(100% + 5.3333333333vw);
    border-width: 0.2666666667vw;
  }
  .ranking__detail__first .item-img .ic {
    top: -4.8vw;
    left: 0.5333333333vw;
    width: 14.6666666667vw;
	z-index: 99;
  }
  .ranking__detail__first .item-txt {
    margin-top: 5.8666666667vw;
    padding: 0 2.6666666667vw;
  }
  .ranking__detail__first .item-txt .ttl {
    font-size: 3.7333333333vw;
    line-height: 1.4285714286;
  }
  .ranking__detail__first .item-txt .txt {
    margin-top: 2.6666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1.4285714286;
  }
  .ranking__detail__list {
    width: 100%;
    margin-top: 10.1333333333vw;
  }
  .ranking__detail__list__item {
    width: 40vw;
  }
  .ranking__detail__list__item:not(:nth-child(-n+2)) {
    margin-top: 7.3333333333vw;
  }
  .ranking__detail__list__item .img {
    border-width: 2vw;
  }
  .ranking__detail__list__item .img:before {
    top: -2vw;
    left: -2vw;
    width: calc(100% + 4vw);
    height: calc(100% + 4vw);
    border-width: 0.2666666667vw;
  }
  .ranking__detail__list__item .img .ic {
    top: -3.2vw;
    left: 0;
    width: 8.5333333333vw;
	z-index: 99;
  }
  .ranking__detail__list__item .ttl {
    margin-top: 1.7333333333vw;
    padding: 0 2.5333333333vw;
    font-size: 3.4666666667vw;
    line-height: 1.5384615385;
    letter-spacing: 0;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
}

.card {
  padding: 110px 0 112px;
}
@media screen and (max-width: 767px) {
  .card {
    padding: 20.2666666667vw 0 23.0666666667vw;
  }
}
.card__inner {
  max-width: 602px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .card__inner {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .card__ttl {
    width: 56.8vw;
    margin: 0 auto;
  }
}
.card__img {
  width: 189px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 767px) {
  .card__img {
    width: 50.5333333333vw;
    margin: 11.7333333333vw auto 0;
    -webkit-box-shadow: 0 0 1.3333333333vw 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 1.3333333333vw 0 rgba(0, 0, 0, 0.2);
  }
}
.card__txt {
  width: calc(100% - 189px);
  padding: 33px 0 0 53px;
}
.card__txt .ttl {
  width: 222px;
  margin: 0;
}
.card__txt .lead {
  margin-top: 19px;
  font-family: "Noto Serif JP", serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.card__txt .txt {
  margin-top: 17px;
  letter-spacing: 0.1em;
}
.card__txt .btn {
  margin-top: 25px;
  width: 270px;
}
@media screen and (max-width: 767px) {
  .card__txt {
    width: 100%;
    margin-top: 5.7333333333vw;
    padding: 0;
    text-align: center;
  }
  .card__txt .lead {
    margin-top: 0;
    font-size: 6.1333333333vw;
    letter-spacing: 0.025em;
  }
  .card__txt .lead span {
    display: none;
  }
  .card__txt .txt {
    margin-top: 2.1333333333vw;
  }
  .card__txt .btn {
    margin: 5.2vw auto 0;
    width: 82.6666666667vw;
  }
}

.attention {
  padding: 65px 40px 0;
  background: #fff;
  border-radius: 60px 60px 0 0;
  -webkit-box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 767px) {
  .attention {
    padding: 8.8vw 0 0;
    border-radius: 8vw 8vw 0 0;
    -webkit-box-shadow: 0 -1.3333333333vw 1.3333333333vw -1.3333333333vw rgba(0, 0, 0, 0.2);
            box-shadow: 0 -1.3333333333vw 1.3333333333vw -1.3333333333vw rgba(0, 0, 0, 0.2);
  }
}
.attention__inner {
  max-width: 810px;
  margin: 0 auto;
}
.attention__ttl .en {
  width: 348px;
  margin: 0 auto;
}
.attention__ttl .jp {
  margin-top: 18px;
  font-family: "Noto Serif JP", serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .attention__ttl .en {
    width: 47.3333333333vw;
  }
  .attention__ttl .jp {
    margin-top: 5.2vw;
    font-size: 3.7333333333vw;
  }
}
.attention__list {
  margin-top: 36px;
}
.attention__list li {
  padding-left: 1em;
  text-indent: -1em;
  letter-spacing: 0.05em;
}
.attention__list li:not(:first-child) {
  margin-top: 12px;
}
@media screen and (max-width: 767px) {
  .attention__list {
    width: 81.6vw;
    margin: 9.0666666667vw auto 0;
  }
  .attention__list li:not(:first-child) {
    margin-top: 6.5333333333vw;
  }
}
.attention__img {
  max-width: 612px;
  margin: 25px auto 0;
}
@media screen and (max-width: 767px) {
  .attention__img {
    max-width: 100%;
    width: 96vw;
    margin-top: 10.8vw;
  }
}

.btn_pagetop {
  position: fixed;
  bottom: 10px;
  right: 14px;
  z-index: 1000;
  width: 107px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn_pagetop a,
.btn_pagetop a:link,
.btn_pagetop a:visited {
  color: #8d5628;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .btn_pagetop a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.btn_pagetop.active {
  opacity: 1;
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .btn_pagetop {
    bottom: 2.6666666667vw;
    right: 0;
    width: 21.6vw;
  }
}

.footer {
  padding: 54px 0 17px;
  background: #fff;
  position: relative;
  z-index: 10;
}
.footer__logo {
  width: 150px;
  margin: 0 auto;
}
.footer__logo a,
.footer__logo a:link,
.footer__logo a:visited {
  color: #8d5628;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .footer__logo a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.footer__copyright {
  margin-top: 9px;
  text-align: center;
  font-size: 14px;
  letter-spacing: 0.05em;
  color: #808080;
}
@media screen and (max-width: 767px) {
  .footer {
    padding: 11.8666666667vw 0 8.5333333333vw;
  }
  .footer__logo {
    width: 40.3333333333vw;
  }
  .footer__copyright {
    margin-top: 4.4vw;
    font-size: 2.7333333333vw;
  }
}

@media screen and (min-width: 767px) {
  .n-sf-wrap .n-sf, .n-sf-wrap.n-sf {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
    -webkit-transition: all 1s cubic-bezier(0.33, 1, 0.68, 1);
    transition: all 1s cubic-bezier(0.33, 1, 0.68, 1);
  }
  .n-sf-wrap.show .n-sf, .n-sf-wrap.show.n-sf {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
  .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;
  }
}
@media screen and (max-width: 767px) {
  .n-sf-wrap-sp .n-sf-sp, .n-sf-wrap-sp.n-sf-sp {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
    -webkit-transition: all 1s cubic-bezier(0.33, 1, 0.68, 1);
    transition: all 1s cubic-bezier(0.33, 1, 0.68, 1);
  }
  .n-sf-wrap-sp.show .n-sf-sp, .n-sf-wrap-sp.show.n-sf-sp {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
  .n-sf-wrap-sp .n-d1-sp {
    -webkit-transition-delay: 0.1s !important;
            transition-delay: 0.1s !important;
    -webkit-animation-delay: 0.1s !important;
            animation-delay: 0.1s !important;
  }
  .n-sf-wrap-sp .n-d2-sp {
    -webkit-transition-delay: 0.2s !important;
            transition-delay: 0.2s !important;
    -webkit-animation-delay: 0.2s !important;
            animation-delay: 0.2s !important;
  }
  .n-sf-wrap-sp .n-d3-sp {
    -webkit-transition-delay: 0.3s !important;
            transition-delay: 0.3s !important;
    -webkit-animation-delay: 0.3s !important;
            animation-delay: 0.3s !important;
  }
  .n-sf-wrap-sp .n-d4-sp {
    -webkit-transition-delay: 0.4s !important;
            transition-delay: 0.4s !important;
    -webkit-animation-delay: 0.4s !important;
            animation-delay: 0.4s !important;
  }
  .n-sf-wrap-sp .n-d5-sp {
    -webkit-transition-delay: 0.5s !important;
            transition-delay: 0.5s !important;
    -webkit-animation-delay: 0.5s !important;
            animation-delay: 0.5s !important;
  }
  .n-sf-wrap-sp .n-d6-sp {
    -webkit-transition-delay: 0.6s !important;
            transition-delay: 0.6s !important;
    -webkit-animation-delay: 0.6s !important;
            animation-delay: 0.6s !important;
  }
  .n-sf-wrap-sp .n-d7-sp {
    -webkit-transition-delay: 0.7s !important;
            transition-delay: 0.7s !important;
    -webkit-animation-delay: 0.7s !important;
            animation-delay: 0.7s !important;
  }
  .n-sf-wrap-sp .n-d8-sp {
    -webkit-transition-delay: 0.8s !important;
            transition-delay: 0.8s !important;
    -webkit-animation-delay: 0.8s !important;
            animation-delay: 0.8s !important;
  }
  .n-sf-wrap-sp .n-d9-sp {
    -webkit-transition-delay: 0.9s !important;
            transition-delay: 0.9s !important;
    -webkit-animation-delay: 0.9s !important;
            animation-delay: 0.9s !important;
  }
  .n-sf-wrap-sp .n-d10-sp {
    -webkit-transition-delay: 1s !important;
            transition-delay: 1s !important;
    -webkit-animation-delay: 1s !important;
            animation-delay: 1s !important;
  }
  .n-sf-wrap-sp .n-d11-sp {
    -webkit-transition-delay: 1.1s !important;
            transition-delay: 1.1s !important;
    -webkit-animation-delay: 1.1s !important;
            animation-delay: 1.1s !important;
  }
  .n-sf-wrap-sp .n-d12-sp {
    -webkit-transition-delay: 1.2s !important;
            transition-delay: 1.2s !important;
    -webkit-animation-delay: 1.2s !important;
            animation-delay: 1.2s !important;
  }
  .n-sf-wrap-sp .n-d13-sp {
    -webkit-transition-delay: 1.3s !important;
            transition-delay: 1.3s !important;
    -webkit-animation-delay: 1.3s !important;
            animation-delay: 1.3s !important;
  }
  .n-sf-wrap-sp .n-d14-sp {
    -webkit-transition-delay: 1.4s !important;
            transition-delay: 1.4s !important;
    -webkit-animation-delay: 1.4s !important;
            animation-delay: 1.4s !important;
  }
  .n-sf-wrap-sp .n-d15-sp {
    -webkit-transition-delay: 1.5s !important;
            transition-delay: 1.5s !important;
    -webkit-animation-delay: 1.5s !important;
            animation-delay: 1.5s !important;
  }
  .n-sf-wrap-sp .n-d16-sp {
    -webkit-transition-delay: 1.6s !important;
            transition-delay: 1.6s !important;
    -webkit-animation-delay: 1.6s !important;
            animation-delay: 1.6s !important;
  }
  .n-sf-wrap-sp .n-d17-sp {
    -webkit-transition-delay: 1.7s !important;
            transition-delay: 1.7s !important;
    -webkit-animation-delay: 1.7s !important;
            animation-delay: 1.7s !important;
  }
  .n-sf-wrap-sp .n-d18-sp {
    -webkit-transition-delay: 1.8s !important;
            transition-delay: 1.8s !important;
    -webkit-animation-delay: 1.8s !important;
            animation-delay: 1.8s !important;
  }
  .n-sf-wrap-sp .n-d19-sp {
    -webkit-transition-delay: 1.9s !important;
            transition-delay: 1.9s !important;
    -webkit-animation-delay: 1.9s !important;
            animation-delay: 1.9s !important;
  }
  .n-sf-wrap-sp .n-d20-sp {
    -webkit-transition-delay: 2s !important;
            transition-delay: 2s !important;
    -webkit-animation-delay: 2s !important;
            animation-delay: 2s !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImNvbW1vbi9fcmVzcy5zY3NzIiwiY29tbW9uL191dGlsaXR5LnNjc3MiLCJnbG9iYWwvX21peGluLnNjc3MiLCJjb21tb24vbGlicmFyeS9fc3dpcGVyLmNzcyIsInN0eWxlLnNjc3MiLCJnbG9iYWwvX3Zhci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7OztFQUFBO0FBTUE7O3dFQUFBO0FBSUE7RUFDQyw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUEsRUFBQSwrQ0FBQTtFQUNBLDhCQUFBLEVBQUEsV0FBQTtBREFEOztBQ0dBOzs7RUFHQyw0QkFBQSxFQUFBLDJFQUFBO0VBQ0EsMkJBQUE7VUFBQSxtQkFBQTtBREFEOztBQ0dBOztFQUVDLHdCQUFBLEVBQUEsdUZBQUE7RUFDQSx1QkFBQTtBREFEOztBQ0dBO0VBQ0MsVUFBQSxFQUFBLGlEQUFBO0VBQ0EsU0FBQTtBREFEOztBQ0dBOzt3RUFBQTtBQUlBLHVDQUFBO0FBQ0E7RUFDQyxhQUFBO0VBQ0EsU0FBQTtBREREOztBQ0lBO0VBQ0MsaUJBQUEsRUFBQSxxQ0FBQTtBREREOztBQ0lBOzs7OztDQUFBO0FBTUE7Ozs7Ozs7Ozs7OztFQVlDLGNBQUE7QURERDs7QUNJQTtFQUNDLGtCQUFBLEVBQUEsNENBQUE7QURERDs7QUNJQTtFQUNDLGNBQUEsRUFBQSw2Q0FBQTtBREREOztBQ0lBOztFQUVDLGFBQUEsRUFBQSxrQ0FBQTtBREREOztBQ0lBO0VBQ0MseUJBQUEsRUFBQSxvREFBQTtFQUNBLHFCQUFBLEVBQUEsMENBQUE7QURERDs7QUNJQTtFQUNDLDZCQUFBLEVBQUEsd0RBQUE7RUFDQSxxQ0FBQSxFQUFBLDJEQUFBO0FEREQ7O0FDSUE7O0VBRUMsZ0JBQUEsRUFBQSxxREFBQTtBREREOztBQ0lBOzs7O0VBSUMsaUNBQUEsRUFBQSw2Q0FBQTtBREREOztBQ0lBOztFQUVDLG1CQUFBLEVBQUEseUVBQUE7QURERDs7QUNJQTtFQUNDLGtC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RUwwcUNGO0VLNXFDQztJQUNDLHVDQUFBO1lBQUEsK0JBQUE7SUFDQSxzQ0FBQTtZQUFBLDhCQUFBO0VMOHFDRjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogcmVzcy5jc3Mg4oCiIHYxLjIuMlxuICogTUlUIExpY2Vuc2VcbiAqIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuICovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFycyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIGlPUyA4KyAqL1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgYW5kIHBzZXVkbyBlbGVtZW50cyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwOyAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy4qL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xufVxuXG4vKlxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85XG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4qIGFuZCBGaXJlZm94XG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTFcbiovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgLyogQWRkIGEgYm9yZGVyZWQgdW5kZXJsaW5lIGVmZmVjdCBpbiBhbGwgYnJvd3NlcnMgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvKiBSZW1vdmUgdGV4dCBkZWNvcmF0aW9uIGluIEZpcmVmb3ggNDArICovXG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4KyAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIENvcnJlY3Qgc3R5bGUgc2V0IHRvIGBib2xkYCBpbiBFZGdlIDEyKywgU2FmYXJpIDYuMissIGFuZCBDaHJvbWUgMTgrICovXG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lICovXG59XG5cbi8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogYXV0bzsgLyogRmlyZWZveCAzNisgKi9cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBTYWZhcmkgOCsgKi9cbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFNhZmFyaSA4ICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS4gKi9cbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExICovXG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuICBmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSssIFdpbmRvd3MgUGhvbmUgOC4xKyAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEFjY2Vzc2liaWxpdHlcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEhpZGUgY29udGVudCBmcm9tIHNjcmVlbnMgYnV0IG5vdCBzY3JlZW5yZWFkZXJzICovXG5AbWVkaWEgc2NyZWVuIHtcbiAgW2hpZGRlbn49c2NyZWVuXSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICBbaGlkZGVufj1zY3JlZW5dOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PXRydWVdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTZWxlY3Rpb25cbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFNwZWNpZnkgdGV4dCBzZWxlY3Rpb24gYmFja2dyb3VuZCBjb2xvciBhbmQgb21pdCBkcm9wIHNoYWRvdyAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7IC8qIFJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uICovXG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxudWwsIG9sLCBsaSwgZGwsIGR0LCBkZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIHBjLXNwICovXG4uc3dpdGNoLS1zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2l0Y2gtLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zd2l0Y2gtLXBjIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpdGNoLS1wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuICogU3dpcGVyIDQuNS4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAyMiwgMjAxOVxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgY29sb3I6ICM4ZDU2Mjg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgcGFkZGluZy10b3A6IDY3LjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICAgIHBhZGRpbmctdG9wOiAxMjAlO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnB0LWJ0biB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5wdC1idG4gYSxcbi5wdC1idG4gYTpsaW5rLFxuLnB0LWJ0biBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2U3N2Q3ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdC1idG4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ucHQtYnRuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNzdkN2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnB0LWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNzdkN2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtYnRuIHtcbiAgICBoZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxuICAucHQtYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjI2NjY2NjY2Njd2dztcbiAgfVxufVxuXG4ubXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5tdl9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm12X19pbWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjFzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNzUsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLm12X19pbWcuc2hvdzpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm12X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXZfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiA3MTdweDtcbiAgd2lkdGg6IDU5Ljc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdl9fbG9nbyB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIuOHZ3KTtcbiAgICB3aWR0aDogOTUuODY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbiNtYWluY29udGVudHMge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDAgMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy5wbmcpIHJlcGVhdC15IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtYWluY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IC04dnc7XG4gICAgYm9yZGVyLXJhZGl1czogNi40dncgNi40dncgMCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfc3AucG5nKTtcbiAgfVxufVxuXG4ubGluZXVwX190dGwge1xuICBwYWRkaW5nLXRvcDogODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmV1cF9fdHRsIC5kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05MnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDMyMnB4O1xufVxuLmxpbmV1cF9fdHRsIC50dGwge1xuICB3aWR0aDogNDkzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmV1cF9fdHRsIHtcbiAgICBwYWRkaW5nLXRvcDogMTR2dztcbiAgfVxuICAubGluZXVwX190dGwgLmRlY28ge1xuICAgIHRvcDogLTE1LjQ2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogNTUuNzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5saW5ldXBfX3R0bCAudHRsIHtcbiAgICB3aWR0aDogODAuMTMzMzMzMzMzM3Z3O1xuICB9XG59XG4ubGluZXVwX19kZXRhaWwge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmxpbmV1cF9fZGV0YWlsOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogOTNweDtcbn1cbi5saW5ldXBfX2RldGFpbF9fd2lkZSB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5saW5ldXBfX2RldGFpbF9fd2lkZSAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluZXVwX19kZXRhaWxfX3dpZGUgLnNvbGRvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ubGluZXVwX19kZXRhaWxfX3dpZGUgLnNvbGRvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNfc29sZG91dC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5saW5ldXBfX2RldGFpbF9fd2lkZSAuc29sZG91dCAuZW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ubGluZXVwX19kZXRhaWxfX3dpZGUgLnNvbGRvdXQgLmpwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ubGluZXVwX19kZXRhaWxfX3dpZGUgLmltZyB7XG4gIHdpZHRoOiA0Ny44NzIzNDA0MjU1JTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saW5ldXBfX2RldGFpbF9fd2lkZSAudHh0LWFyZWEge1xuICB3aWR0aDogNTIuMTI3NjU5NTc0NSU7XG4gIHBhZGRpbmc6IDE0cHggMCAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5ldXBfX2RldGFpbF9fd2lkZSAudHh0LWFyZWEgLmljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNzVweDtcbn1cbi5saW5ldXBfX2RldGFpbF9fd2lkZSAudHh0LWFyZWEgLnR0bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU1NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy1yaWdodDogOTVweDtcbn1cbi5saW5ldXBfX2RldGFpbF9fd2lkZSAudHh0LWFyZWEgLnR0bCAuZW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuLmxpbmV1cF9fZGV0YWlsX193aWRlIC50eHQtYXJlYSAudHRsIC5qcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5saW5ldXBfX2RldGFpbF9fd2lkZSAudHh0LWFyZWEgLnByaWNlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ubGluZXVwX19kZXRhaWxfX3dpZGUgLnR4dC1hcmVhIC5wcmljZSAuZnJvemVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDNweCA2cHggNHB4IDEwcHg7XG59XG4ubGluZXVwX19kZXRhaWxfX3dpZGUgLnR4dC1hcmVhIC50eHQge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmxpbmV1cF9fZGV0YWlsX193aWRlIC50eHQtYXJlYSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgd2lkdGg6IDI3MHB4O1xufVxuLmxpbmV1cF9fZGV0YWlsX19zbGlkZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubGluZXVwX19kZXRhaWxfX3NsaWRlIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXNsaWRlIC5pYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4ubGluZXVwX19kZXRhaWxfX3NsaWRlIC5zd2lwZXItc2xpZGUgLmljLnNvbGRvdXQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXNsaWRlIC5pbm5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXNsaWRlIC5pbm5lciAuc29sZG91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5saW5ldXBfX2RldGFpbF9fc2xpZGUgLnN3aXBlci1zbGlkZSAuaW5uZXIgLnNvbGRvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNfc29sZG91dC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5saW5ldXBfX2RldGFpbF9fc2xpZGUgLnN3aXBlci1zbGlkZSAuaW5uZXIgLnNvbGRvdXQgLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXNsaWRlIC5pbm5lciAuc29sZG91dCAuanAge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5saW5ldXBfX2RldGFpbF9fc2xpZGUgLnN3aXBlci1zbGlkZSAudHh0LWFyZWEge1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXNsaWRlIC50eHQtYXJlYSAudHRsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5saW5ldXBfX2RldGFpbF9fc2xpZGUgLnN3aXBlci1zbGlkZSAudHh0LWFyZWEgLnR0bCAuZW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ubGluZXVwX19kZXRhaWxfX3NsaWRlIC5zd2lwZXItc2xpZGUgLnR4dC1hcmVhIC50dGwgLmpwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xufVxuLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXNsaWRlIC50eHQtYXJlYSAucHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGluZXVwX19kZXRhaWxfX3NsaWRlIC5zd2lwZXItc2xpZGUgLnR4dC1hcmVhIC5wcmljZSAuZnJvemVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDNweCA2cHggNHB4IDEwcHg7XG59XG4ubGluZXVwX19kZXRhaWxfX3NsaWRlIC5zd2lwZXItc2xpZGUgLnR4dC1hcmVhIC5idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDc1cHgpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogODZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubGluZXVwX19kZXRhaWxfX3NsaWRlIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG4ubGluZXVwX19kZXRhaWxfX3NsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubGluZXVwX19kZXRhaWxfX3NsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiA1N3B4O1xufVxuLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDU3cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDdweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjM7XG4gIGJhY2tncm91bmQ6ICNlNzdkN2U7XG59XG4ubGluZXVwX19kZXRhaWxfX3NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubGluZXVwX19kZXRhaWxfX3dpZGUgLnR4dC1hcmVhIC5pYyB7XG4gICAgd2lkdGg6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5ldXBfX2RldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMTAuNTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5saW5ldXBfX2RldGFpbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogMTguNHZ3O1xuICB9XG4gIC5saW5ldXBfX2RldGFpbF9fd2lkZSB7XG4gICAgd2lkdGg6IDkwLjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5saW5ldXBfX2RldGFpbF9fd2lkZSAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDR2dyA0dncgNi42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX193aWRlIC5zb2xkb3V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44dnc7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX193aWRlIC5zb2xkb3V0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIxLjZ2dztcbiAgICBoZWlnaHQ6IDE3LjZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxuICAubGluZXVwX19kZXRhaWxfX3dpZGUgLnNvbGRvdXQgLmVuIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG4gIC5saW5ldXBfX2RldGFpbF9fd2lkZSAuc29sZG91dCAuanAge1xuICAgIG1hcmdpbi10b3A6IDIuOTMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX193aWRlIC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5saW5ldXBfX2RldGFpbF9fd2lkZSAudHh0LWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX193aWRlIC50eHQtYXJlYSAuaWMge1xuICAgIHRvcDogLTEzLjMzMzMzMzMzMzN2dztcbiAgICByaWdodDogLTJ2dztcbiAgICB3aWR0aDogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5saW5ldXBfX2RldGFpbF9fd2lkZSAudHh0LWFyZWEgLnR0bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubGluZXVwX19kZXRhaWxfX3dpZGUgLnR4dC1hcmVhIC50dGwgLmVuIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxuICAubGluZXVwX19kZXRhaWxfX3dpZGUgLnR4dC1hcmVhIC50dGwgLmpwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX193aWRlIC50eHQtYXJlYSAucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDEuNnZ3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX193aWRlIC50eHQtYXJlYSAucHJpY2UgLmZyb3plbiB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBib3JkZXItcmFkaXVzOiAwLjUzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiAwLjh2dyAxLjQ2NjY2NjY2Njd2dyAxLjA2NjY2NjY2Njd2dyAyLjh2dztcbiAgfVxuICAubGluZXVwX19kZXRhaWxfX3dpZGUgLnR4dC1hcmVhIC50eHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0LjY2NjY2NjY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAubGluZXVwX19kZXRhaWxfX3dpZGUgLnR4dC1hcmVhIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDUuMnZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5saW5ldXBfX2RldGFpbF9fc2xpZGUge1xuICAgIG1hcmdpbi10b3A6IDkuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5saW5ldXBfX2RldGFpbF9fc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDUzLjMzMzMzMzMzMzN2dztcbiAgfVxuICAubGluZXVwX19kZXRhaWxfX3NsaWRlIC5zd2lwZXItc2xpZGUgLmljIHtcbiAgICByaWdodDogLTEuMzMzMzMzMzMzM3Z3O1xuICAgIHdpZHRoOiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXNsaWRlIC5pYy5zb2xkb3V0OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41MzMzMzMzMzMzdnc7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXNsaWRlIC5pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNC4yNjY2NjY2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXNsaWRlIC5pbm5lciAuc29sZG91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXNsaWRlIC5pbm5lciAuc29sZG91dDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMS42dnc7XG4gICAgaGVpZ2h0OiAxNy42dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4xMzMzMzMzMzMzdnc7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXNsaWRlIC5pbm5lciAuc29sZG91dCAuZW4ge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXNsaWRlIC5pbm5lciAuc29sZG91dCAuanAge1xuICAgIG1hcmdpbi10b3A6IDIuOTMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXNsaWRlIC50eHQtYXJlYSB7XG4gICAgcGFkZGluZzogMy40NjY2NjY2NjY3dncgNHZ3IDR2dztcbiAgfVxuICAubGluZXVwX19kZXRhaWxfX3NsaWRlIC5zd2lwZXItc2xpZGUgLnR4dC1hcmVhIC50dGwgLmVuIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4NDYxNTM4NDY7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXNsaWRlIC50eHQtYXJlYSAudHRsIC5qcCB7XG4gICAgbWFyZ2luLXRvcDogMS4wNjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXNsaWRlIC50eHQtYXJlYSAucHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXNsaWRlIC50eHQtYXJlYSAucHJpY2UgLmZyb3plbiB7XG4gICAgbWFyZ2luLXRvcDogMi4xMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBib3JkZXItcmFkaXVzOiAwLjUzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiAwLjh2dyAxLjQ2NjY2NjY2Njd2dyAxLjA2NjY2NjY2Njd2dyAyLjh2dztcbiAgfVxuICAubGluZXVwX19kZXRhaWxfX3NsaWRlIC5zd2lwZXItc2xpZGUgLnR4dC1hcmVhIC5idG4ge1xuICAgIGhlaWdodDogOHZ3O1xuICB9XG4gIC5saW5ldXBfX2RldGFpbF9fc2xpZGUgLnN3aXBlci1zbGlkZSAudHh0LWFyZWEgLmJ0biBhIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICB9XG4gIC5saW5ldXBfX2RldGFpbF9fc2xpZGUgLnN3aXBlci1idXR0b24tcHJldixcbiAgLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTAuOTMzMzMzMzMzM3Z3KTtcbiAgICB3aWR0aDogMTMuNnZ3O1xuICAgIGhlaWdodDogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5saW5ldXBfX2RldGFpbF9fc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMy4wNjY2NjY2NjY3dnc7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMy4wNjY2NjY2NjY3dnc7XG4gIH1cbiAgLmxpbmV1cF9fZGV0YWlsX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDkuODY2NjY2NjY2N3Z3O1xuICB9XG4gIC5saW5ldXBfX2RldGFpbF9fc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMy43MzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luOiAwIDJ2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yYW5raW5nIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIHBhZGRpbmc6IDAgNDBweCAzN3B4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmFua2luZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTQ2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IC0xO1xufVxuLnJhbmtpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDAgMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IC0yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhbmtpbmcge1xuICAgIG1hcmdpbi10b3A6IDI3LjczMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiAwIDAgMTMuNDY2NjY2NjY2N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDh2dyA4dncgMCAwO1xuICB9XG4gIC5yYW5raW5nOmJlZm9yZSB7XG4gICAgdG9wOiAtOS4zMzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDIwdnc7XG4gICAgaGVpZ2h0OiAyMHZ3O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxLjMzMzMzMzMzMzN2dyAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAucmFua2luZzphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogOHZ3IDh2dyAwIDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDEuMzMzMzMzMzMzM3Z3IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG4ucmFua2luZ19faW5uZXIge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yYW5raW5nX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA4Ni42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy10b3A6IDEwdnc7XG4gIH1cbn1cbi5yYW5raW5nX190dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmFua2luZ19fdHRsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtOTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNfY3Jvd24uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLnJhbmtpbmdfX3R0bCAuZW4ge1xuICB3aWR0aDogNDQ0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJhbmtpbmdfX3R0bCAuanAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhbmtpbmdfX3R0bDpiZWZvcmUge1xuICAgIHRvcDogLTE3LjQ2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMTAuOTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5yYW5raW5nX190dGwgLmVuIHtcbiAgICB3aWR0aDogNTkuMDY2NjY2NjY2N3Z3O1xuICB9XG4gIC5yYW5raW5nX190dGwgLmpwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjkzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5yYW5raW5nX19kZXRhaWwge1xuICBtYXJnaW4tdG9wOiA0M3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yYW5raW5nX19kZXRhaWxfX2ZpcnN0IHtcbiAgd2lkdGg6IDQxLjg2MDQ2NTExNjMlO1xufVxuLnJhbmtpbmdfX2RldGFpbF9fZmlyc3QgYSxcbi5yYW5raW5nX19kZXRhaWxfX2ZpcnN0IGE6bGluayxcbi5yYW5raW5nX19kZXRhaWxfX2ZpcnN0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjOGQ1NjI4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJhbmtpbmdfX2RldGFpbF9fZmlyc3QgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnJhbmtpbmdfX2RldGFpbF9fZmlyc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJhbmtpbmdfX2RldGFpbF9fZmlyc3QgLml0ZW0taW1nIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYW5raW5nX19kZXRhaWxfX2ZpcnN0IC5pdGVtLWltZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiMTkzNWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhbmtpbmdfX2RldGFpbF9fZmlyc3QgLml0ZW0taW1nIC5pYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTlweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IDY1cHg7XG59XG4ucmFua2luZ19fZGV0YWlsX19maXJzdCAuaXRlbS10eHQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAwIDlweDtcbn1cbi5yYW5raW5nX19kZXRhaWxfX2ZpcnN0IC5pdGVtLXR4dCAudHRsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5yYW5raW5nX19kZXRhaWxfX2ZpcnN0IC5pdGVtLXR4dCAudHh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5yYW5raW5nX19kZXRhaWxfX2xpc3Qge1xuICB3aWR0aDogNTIuMzI1NTgxMzk1MyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJhbmtpbmdfX2RldGFpbF9fbGlzdF9faXRlbSB7XG4gIHdpZHRoOiA0NC40NDQ0NDQ0NDQ0JTtcbn1cbi5yYW5raW5nX19kZXRhaWxfX2xpc3RfX2l0ZW0gYSxcbi5yYW5raW5nX19kZXRhaWxfX2xpc3RfX2l0ZW0gYTpsaW5rLFxuLnJhbmtpbmdfX2RldGFpbF9fbGlzdF9faXRlbSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzhkNTYyODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yYW5raW5nX19kZXRhaWxfX2xpc3RfX2l0ZW0gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnJhbmtpbmdfX2RldGFpbF9fbGlzdF9faXRlbTpub3QoOm50aC1jaGlsZCgtbisyKSkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnJhbmtpbmdfX2RldGFpbF9fbGlzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmFua2luZ19fZGV0YWlsX19saXN0X19pdGVtIC5pbWcge1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhbmtpbmdfX2RldGFpbF9fbGlzdF9faXRlbSAuaW1nOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgYm9yZGVyOiAycHggc29saWQgI2IxOTM1ZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmFua2luZ19fZGV0YWlsX19saXN0X19pdGVtIC5pbWcgLmljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xN3B4O1xuICBsZWZ0OiAtM3B4O1xuICB3aWR0aDogNDVweDtcbn1cbi5yYW5raW5nX19kZXRhaWxfX2xpc3RfX2l0ZW0gLmltZyAubmV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDlweDtcbiAgcmlnaHQ6IDdweDtcbiAgd2lkdGg6IDUxcHg7XG59XG4ucmFua2luZ19fZGV0YWlsX19saXN0X19pdGVtIC50dGwge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTcxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhbmtpbmdfX2RldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogNS42dnc7XG4gIH1cbiAgLnJhbmtpbmdfX2RldGFpbF9fZmlyc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yYW5raW5nX19kZXRhaWxfX2ZpcnN0IC5pdGVtLWltZyB7XG4gICAgYm9yZGVyLXdpZHRoOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxuICAucmFua2luZ19fZGV0YWlsX19maXJzdCAuaXRlbS1pbWc6YmVmb3JlIHtcbiAgICB0b3A6IC0yLjY2NjY2NjY2Njd2dztcbiAgICBsZWZ0OiAtMi42NjY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDUuMzMzMzMzMzMzM3Z3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDUuMzMzMzMzMzMzM3Z3KTtcbiAgICBib3JkZXItd2lkdGg6IDAuMjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5yYW5raW5nX19kZXRhaWxfX2ZpcnN0IC5pdGVtLWltZyAuaWMge1xuICAgIHRvcDogLTQuOHZ3O1xuICAgIGxlZnQ6IDAuNTMzMzMzMzMzM3Z3O1xuICAgIHdpZHRoOiAxNC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnJhbmtpbmdfX2RldGFpbF9fZmlyc3QgLml0ZW0tdHh0IHtcbiAgICBtYXJnaW4tdG9wOiA1Ljg2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAwIDIuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5yYW5raW5nX19kZXRhaWxfX2ZpcnN0IC5pdGVtLXR4dCAudHRsIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIH1cbiAgLnJhbmtpbmdfX2RldGFpbF9fZmlyc3QgLml0ZW0tdHh0IC50eHQge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgfVxuICAucmFua2luZ19fZGV0YWlsX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMC4xMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnJhbmtpbmdfX2RldGFpbF9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDQwdnc7XG4gIH1cbiAgLnJhbmtpbmdfX2RldGFpbF9fbGlzdF9faXRlbTpub3QoOm50aC1jaGlsZCgtbisyKSkge1xuICAgIG1hcmdpbi10b3A6IDcuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5yYW5raW5nX19kZXRhaWxfX2xpc3RfX2l0ZW0gLmltZyB7XG4gICAgYm9yZGVyLXdpZHRoOiAydnc7XG4gIH1cbiAgLnJhbmtpbmdfX2RldGFpbF9fbGlzdF9faXRlbSAuaW1nOmJlZm9yZSB7XG4gICAgdG9wOiAtMnZ3O1xuICAgIGxlZnQ6IC0ydnc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDR2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0dncpO1xuICAgIGJvcmRlci13aWR0aDogMC4yNjY2NjY2NjY3dnc7XG4gIH1cbiAgLnJhbmtpbmdfX2RldGFpbF9fbGlzdF9faXRlbSAuaW1nIC5pYyB7XG4gICAgdG9wOiAtMy4ydnc7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOC41MzMzMzMzMzMzdnc7XG4gIH1cbiAgLnJhbmtpbmdfX2RldGFpbF9fbGlzdF9faXRlbSAudHRsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjczMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiAwIDIuNTMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTM4NDYxNTM4NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICB9XG59XG5cbi5jYXJkIHtcbiAgcGFkZGluZzogMTEwcHggMCAxMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAyMC4yNjY2NjY2NjY3dncgMCAyMy4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jYXJkX19pbm5lciB7XG4gIG1heC13aWR0aDogNjAycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkX190dGwge1xuICAgIHdpZHRoOiA1Ni44dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jYXJkX19pbWcge1xuICB3aWR0aDogMTg5cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRfX2ltZyB7XG4gICAgd2lkdGg6IDUwLjUzMzMzMzMzMzN2dztcbiAgICBtYXJnaW46IDExLjczMzMzMzMzMzN2dyBhdXRvIDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDEuMzMzMzMzMzMzM3Z3IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG4uY2FyZF9fdHh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4OXB4KTtcbiAgcGFkZGluZzogMzNweCAwIDAgNTNweDtcbn1cbi5jYXJkX190eHQgLnR0bCB7XG4gIHdpZHRoOiAyMjJweDtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmRfX3R4dCAubGVhZCB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5jYXJkX190eHQgLnR4dCB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5jYXJkX190eHQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkX190eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUuNzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJkX190eHQgLmxlYWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiA2LjEzMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgfVxuICAuY2FyZF9fdHh0IC5sZWFkIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmRfX3R4dCAudHh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjEzMzMzMzMzMzN2dztcbiAgfVxuICAuY2FyZF9fdHh0IC5idG4ge1xuICAgIG1hcmdpbjogNS4ydncgYXV0byAwO1xuICAgIHdpZHRoOiA4Mi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLmF0dGVudGlvbiB7XG4gIHBhZGRpbmc6IDY1cHggNDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMCAwO1xuICBib3gtc2hhZG93OiAwIC0xMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF0dGVudGlvbiB7XG4gICAgcGFkZGluZzogOC44dncgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDh2dyA4dncgMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgLTEuMzMzMzMzMzMzM3Z3IDEuMzMzMzMzMzMzM3Z3IC0xLjMzMzMzMzMzMzN2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cbi5hdHRlbnRpb25fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA4MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXR0ZW50aW9uX190dGwgLmVuIHtcbiAgd2lkdGg6IDM0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hdHRlbnRpb25fX3R0bCAuanAge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF0dGVudGlvbl9fdHRsIC5lbiB7XG4gICAgd2lkdGg6IDQ3LjMzMzMzMzMzMzN2dztcbiAgfVxuICAuYXR0ZW50aW9uX190dGwgLmpwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjJ2dztcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYXR0ZW50aW9uX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5hdHRlbnRpb25fX2xpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uYXR0ZW50aW9uX19saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdHRlbnRpb25fX2xpc3Qge1xuICAgIHdpZHRoOiA4MS42dnc7XG4gICAgbWFyZ2luOiA5LjA2NjY2NjY2Njd2dyBhdXRvIDA7XG4gIH1cbiAgLmF0dGVudGlvbl9fbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNi41MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5hdHRlbnRpb25fX2ltZyB7XG4gIG1heC13aWR0aDogNjEycHg7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXR0ZW50aW9uX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogOTZ2dztcbiAgICBtYXJnaW4tdG9wOiAxMC44dnc7XG4gIH1cbn1cblxuLmJ0bl9wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxNHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTA3cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5idG5fcGFnZXRvcCBhLFxuLmJ0bl9wYWdldG9wIGE6bGluayxcbi5idG5fcGFnZXRvcCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzhkNTYyODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fcGFnZXRvcCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uYnRuX3BhZ2V0b3AuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuX3BhZ2V0b3Age1xuICAgIGJvdHRvbTogMi42NjY2NjY2NjY3dnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIxLjZ2dztcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNTRweCAwIDE3cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDE4NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb290ZXJfX2xvZ28gYSxcbi5mb290ZXJfX2xvZ28gYTpsaW5rLFxuLmZvb3Rlcl9fbG9nbyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzhkNTYyODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMS44NjY2NjY2NjY3dncgMCA4LjUzMzMzMzMzMzN2dztcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogNDkuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNC40dnc7XG4gICAgZm9udC1zaXplOiAxLjczMzMzMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubi1zZi13cmFwIC5uLXNmLCAubi1zZi13cmFwLm4tc2Yge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XG4gIH1cbiAgLm4tc2Ytd3JhcC5zaG93IC5uLXNmLCAubi1zZi13cmFwLnNob3cubi1zZiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kMSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAgLm4tZDIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMnMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwIC5uLWQzIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kNCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40cyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAgLm4tZDUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNXMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwIC5uLWQ2IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kNyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43cyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC43cyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAgLm4tZDgge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOHMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwIC5uLWQ5IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kMTAge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAgLm4tZDExIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kMTIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMnMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwIC5uLWQxMyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4zcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAgLm4tZDE0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kMTUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwIC5uLWQxNiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS42cyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS42cyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAgLm4tZDE3IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcCAubi1kMTgge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuOHMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwIC5uLWQxOSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS45cyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS45cyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAgLm4tZDIwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAycyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMnMgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm4tc2Ytd3JhcC1zcCAubi1zZi1zcCwgLm4tc2Ytd3JhcC1zcC5uLXNmLXNwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xuICB9XG4gIC5uLXNmLXdyYXAtc3Auc2hvdyAubi1zZi1zcCwgLm4tc2Ytd3JhcC1zcC5zaG93Lm4tc2Ytc3Age1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uLXNmLXdyYXAtc3AgLm4tZDEtc3Age1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMXMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwLXNwIC5uLWQyLXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kMy1zcCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAtc3AgLm4tZDQtc3Age1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNHMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwLXNwIC5uLWQ1LXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kNi1zcCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC42cyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAtc3AgLm4tZDctc3Age1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3MgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuN3MgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwLXNwIC5uLWQ4LXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kOS1zcCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45cyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC45cyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAtc3AgLm4tZDEwLXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwLXNwIC5uLWQxMS1zcCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4xcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4xcyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAtc3AgLm4tZDEyLXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kMTMtc3Age1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuM3MgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuM3MgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwLXNwIC5uLWQxNC1zcCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS40cyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS40cyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAtc3AgLm4tZDE1LXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kMTYtc3Age1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNnMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNnMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwLXNwIC5uLWQxNy1zcCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS43cyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS43cyAhaW1wb3J0YW50O1xuICB9XG4gIC5uLXNmLXdyYXAtc3AgLm4tZDE4LXNwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm4tc2Ytd3JhcC1zcCAubi1kMTktc3Age1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuOXMgIWltcG9ydGFudDtcbiAgfVxuICAubi1zZi13cmFwLXNwIC5uLWQyMC1zcCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMnMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKiFcbiAqIHJlc3MuY3NzIOKAoiB2MS4yLjJcbiAqIE1JVCBMaWNlbnNlXG4gKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiAqL1xuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogaU9TIDgrICovXG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG5cdHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG5cdG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuaHIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbn1cblxuLypcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOVxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuKiBhbmQgRmlyZWZveFxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExXG4qL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlOyAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IC8qIEFkZCBhIGJvcmRlcmVkIHVuZGVybGluZSBlZmZlY3QgaW4gYWxsIGJyb3dzZXJzICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLyogUmVtb3ZlIHRleHQgZGVjb3JhdGlvbiBpbiBGaXJlZm94IDQwKyAqL1xufVxuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xuXHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsgKi9cbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZS13aWR0aDogMDsgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyOyAvKiBDb3JyZWN0IHN0eWxlIHNldCB0byBgYm9sZGAgaW4gRWRnZSAxMissIFNhZmFyaSA2LjIrLCBhbmQgQ2hyb21lIDE4KyAqL1xufVxuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7IC8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZSAqL1xufVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85ICovXG5tYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmlucHV0IHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcbltyb2xlPVwiYnV0dG9uXCJdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bdHlwZT1cIm51bWJlclwiXSB7XG5cdHdpZHRoOiBhdXRvOyAvKiBGaXJlZm94IDM2KyAqL1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBTYWZhcmkgOCsgKi9cbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIDggKi9cbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bzsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG5cdHJlc2l6ZTogdmVydGljYWw7IC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLiAqL1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bjb250cm9scyBpbiBBbmRyb2lkIDQgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSssIFdpbmRvd3MgUGhvbmUgOC4xKyAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEFjY2Vzc2liaWxpdHlcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogSGlkZSBjb250ZW50IGZyb20gc2NyZWVucyBidXQgbm90IHNjcmVlbnJlYWRlcnMgKi9cbkBtZWRpYSBzY3JlZW4ge1xuXHRbaGlkZGVufj1cInNjcmVlblwiXSB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxuXHRbaGlkZGVufj1cInNjcmVlblwiXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG5cdGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU2VsZWN0aW9uXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFNwZWNpZnkgdGV4dCBzZWxlY3Rpb24gYmFja2dyb3VuZCBjb2xvciBhbmQgb21pdCBkcm9wIHNoYWRvdyAqL1xuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7IC8qIFJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uICovXG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW1nIHtcblx0Ym9yZGVyOiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG51bCwgb2wsIGxpLCBkbCwgZHQsIGRkIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuXG4vKiBwYy1zcCAqL1xuLnN3aXRjaC0tc3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc3dpdGNoLS1wYyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQHVzZSBcInZhclwiIGFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIExJTksgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdHh0X2xpbmtfb3BhY2l0eSgkZGVjbzpub25lLCAkY29sb3I6JGRlZmF1bHQtY29sb3IsICRjb2xvcjI6JGRlZmF1bHQtY29sb3IsICRob3Zlci1kZWNvOm5vbmUpIHtcblx0YSxcblx0YTpsaW5rLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkZGVjbztcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC4yKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1pbl9zY3JlZW4oJGJyZWFrLXBvaW50ICsgMXB4KSB7XG5cdFx0YTpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogJGhvdmVyLWRlY287XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0eHRfbGlua19jb2xvcigkZGVjbzpub25lLCAkY29sb3I6JGRlZmF1bHQtY29sb3IsICRjb2xvcjI6JGRlZmF1bHQtY29sb3IsICRob3Zlci1kZWNvOm5vbmUpIHtcblx0YSxcblx0YTpsaW5rLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkZGVjbztcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC4yKTtcblx0fVxuXG5cblx0QGluY2x1ZGUgbWluX3NjcmVlbigkYnJlYWstcG9pbnQgKyAxcHgpIHtcblx0XHRhOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3IyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiAkaG92ZXItZGVjbztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIENMRUFSIEZJWCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZiB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cblxuLy8gQU5JTUFUSU9OIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRyYW5zaXRpb24oJHRpbWU6LjIsICRwcm9wOmFsbCwgJGVhc2luZzplYXNlLWluLW91dCkge1xuXHR0cmFuc2l0aW9uOiAkcHJvcCAjeyR0aW1lfXMgJGVhc2luZztcbn1cblxuXG4vLyBJTUVESUEgUVVFUlkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbWluX3NjcmVlbigkYnApIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1heF9zY3JlZW4oJGJwKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIElFICYgRURHRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBlZygpIHtcblx0QHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOmF1dG8pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gaWUoKSB7XG5cdEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gdncgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZnVuY3Rpb24gdncoJHBpeGVsc1Z3KSB7XG5cdCRiYXNlV2lkdGgtc3AgOiA3NTA7XG5cdEByZXR1cm4gbWF0aC5kaXYoJHBpeGVsc1Z3LCAkYmFzZVdpZHRoLXNwKSAqIDEwMHZ3O1xufVxuXG5AZnVuY3Rpb24gdndfcGMoJHBpeGVsc1Z3KSB7XG5cdCRiYXNlV2lkdGgtcGMgOiAxMjAwO1xuXHRAcmV0dXJuIG1hdGguZGl2KCRwaXhlbHNWdywgJGJhc2VXaWR0aC1wYykgKiAxMDB2dztcbn1cbiIsIi8qKlxuICogU3dpcGVyIDQuNS4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAyMiwgMjAxOVxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQHVzZSBcImdsb2JhbFwiIGFzICo7XG5AdXNlIFwiY29tbW9uXCI7XG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnQtanA7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE0KTtcblx0cGFkZGluZy10b3A6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMTYyMCwgMjQwMCkpO1xuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0Zm9udC1zaXplOiB2dygyOCk7XG5cdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ4LCAyOCk7XG5cdFx0cGFkZGluZy10b3A6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOTAwLCA3NTApKTtcblx0fS8vc3Bcbn1cblxuaW1ne1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZ1tzcmMkPVwiLnN2Z1wiXSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5wdC1idG4ge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdEBpbmNsdWRlIHR4dF9saW5rX2NvbG9yKG5vbmUsICRjb2xvci1waW5rLCAkY29sb3Itd2hpdGUpO1xuXHRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjE2ZW07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXBpbms7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXBpbms7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRoZWlnaHQ6IHZ3KDgwKTtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogdncoMzIpO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiB2dygyKTtcblx0XHR9XG5cdH0vL3NwXG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLy8gbXZcbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi5tdiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxO1xuXG5cdCZfX2ltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC4zKTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMS4xLCBvcGFjaXR5LCBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjc1LCAwKSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQmLnNob3cge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0bWF4LXdpZHRoOiA3MTdweDtcblx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig3MTcsIDEyMDApKTtcblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gdncoMjEpKTtcblx0XHRcdHdpZHRoOiB2dyg3MTkpO1xuXHRcdH0vL3NwXG5cdH1cbn0vL212XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWFpbmNvbnRlbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG4jbWFpbmNvbnRlbnRzIHtcblx0bWFyZ2luLXRvcDogLTYwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmcucG5nKSByZXBlYXQteSBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRtYXJnaW4tdG9wOiB2dygtNjApO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZ3KDQ4KSB2dyg0OCkgMCAwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfc3AucG5nKTtcblx0fS8vc3Bcbn0vL21haW5jb250ZW50c1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxpbmV1cFxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLmxpbmV1cCB7XG5cdCZfX3R0bCB7XG5cdFx0cGFkZGluZy10b3A6IDg1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5kZWNvIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTkycHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR3aWR0aDogMzIycHg7XG5cdFx0fVxuXHRcdC50dGwge1xuXHRcdFx0d2lkdGg6IDQ5M3B4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiB2dygxMDUpO1xuXHRcdFx0LmRlY28ge1xuXHRcdFx0XHR0b3A6IHZ3KC0xMTYpO1xuXHRcdFx0XHR3aWR0aDogdncoNDE4KTtcblx0XHRcdH1cblx0XHRcdC50dGwge1xuXHRcdFx0XHR3aWR0aDogdncoNjAxKTtcblx0XHRcdH1cblx0XHR9Ly9zcFxuXHR9XG5cblx0Jl9fZGV0YWlsIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0bWFyZ2luLXRvcDogOTNweDtcblx0XHR9XG5cblx0XHQmX193aWRlIHtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0LnNvbGRvdXQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAuOCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljX3NvbGRvdXQucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDg0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3MnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZW4ge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1qcF9taW47XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LmpwIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmltZyB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQ1MCwgOTQwKSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHQudHh0LWFyZWEge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0OTAsIDk0MCkpO1xuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDAgMCA0MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC5pYyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudHRsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDI4LCAxOCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogOTVweDtcblx0XHRcdFx0XHQuZW4ge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWpwX21pbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmpwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnByaWNlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblx0XHRcdFx0XHQuZnJvemVuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuM2VtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHggNnB4IDRweCAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI3cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc2xpZGUge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblxuXHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC5pYyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRcdFx0Ji5zb2xkb3V0OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIC44KTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHRcdC5zb2xkb3V0IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIC44KTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY19zb2xkb3V0LnBuZykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDg0cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNzJweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmVuIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWpwX21pbjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuanAge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudHh0LWFyZWEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMjBweCAyNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0LnR0bCB7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0LmVuIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWpwX21pbjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE1KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5qcCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHQuZnJvemVuIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuM2VtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDZweCA0cHggMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSA3NXB4KTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy5wbmcpIG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiA4OHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDg2cHg7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0XHRsZWZ0OiA1N3B4O1xuXHRcdFx0fVxuXHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRcdHJpZ2h0OiA1N3B4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcblx0XHRcdH1cblxuXHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0Ji1idWxsZXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgN3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXBpbms7XG5cdFx0XHRcdFx0Ji1hY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCcxMDAwcHgnKSB7XG5cdFx0XHQmX193aWRlIHtcblx0XHRcdFx0LnR4dC1hcmVhIHtcblx0XHRcdFx0XHQuaWMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDU4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDc5KTtcblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dygxMzgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX193aWRlIHtcblx0XHRcdFx0d2lkdGg6IHZ3KDY4MCk7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZ3KDIwKTtcblx0XHRcdFx0XHRwYWRkaW5nOiB2dygzMCkgdncoMzApIHZ3KDUwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc29sZG91dCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZ3KDIxKTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoMTYyKTtcblx0XHRcdFx0XHRcdGhlaWdodDogdncoMTMyKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZ3KDI1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmVuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoNDgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuanAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMjIpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyOCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZ3KDEwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudHh0LWFyZWEge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDQwKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdC5pYyB7XG5cdFx0XHRcdFx0XHR0b3A6IHZ3KC0xMDApO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IHZ3KC0xNSk7XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoMTAwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnR0bCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0LmVuIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuanAge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygxNCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjgpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTIpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyOCk7XG5cdFx0XHRcdFx0XHQuZnJvemVuIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyNik7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZ3KDQpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2dyg2KSB2dygxMSkgdncoOCkgdncoMjEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDM1KTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDM5KTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19zbGlkZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDcwKTtcblxuXHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0XHR3aWR0aDogdncoNDAwKTtcblx0XHRcdFx0XHQuaWMge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IHZ3KC0xMCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoODApO1xuXG5cdFx0XHRcdFx0XHQmLnNvbGRvdXQ6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdncoNCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygzMik7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2dygyMCk7XG5cblx0XHRcdFx0XHRcdC5zb2xkb3V0IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogdncoMTYyKTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDEzMik7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdncoMzEpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5lbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dyg0MCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmpwIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygyMik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyOCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnR4dC1hcmVhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHZ3KDI2KSB2dygzMCkgdncoMzApO1xuXHRcdFx0XHRcdFx0LnR0bCB7XG5cdFx0XHRcdFx0XHRcdC5lbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyNik7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDM2LCAyNik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmpwIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg4KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNDgsIDI4KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHQuZnJvemVuIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygxNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyNik7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdncoNCk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogdncoNikgdncoMTEpIHZ3KDgpIHZ3KDIxKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdncoNjApO1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI2KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdFx0XHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSB2dyg4MikpO1xuXHRcdFx0XHRcdHdpZHRoOiB2dygxMDIpO1xuXHRcdFx0XHRcdGhlaWdodDogdncoMTAwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRcdFx0XHRsZWZ0OiB2dygyMyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRcdFx0cmlnaHQ6IHZ3KDIzKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoNzQpO1xuXHRcdFx0XHRcdCYtYnVsbGV0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiB2dygyOCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDI4KTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCB2dygxNSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9Ly9zcFxuXHR9XG59Ly9saW5ldXBcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG4vLyByYW5raW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG4ucmFua2luZyB7XG5cdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRwYWRkaW5nOiAwIDQwcHggMzdweDtcblx0Ym9yZGVyLXJhZGl1czogNjBweCA2MHB4IDAgMDtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0b3A6IC00NnB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoIzAwMCwgLjMpO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMCAwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgjMDAwLCAuMyk7XG5cdFx0ei1pbmRleDogLTI7XG5cdH1cblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdG1hcmdpbi10b3A6IHZ3KDIwOCk7XG5cdFx0cGFkZGluZzogMCAwIHZ3KDEwMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdncoNjApIHZ3KDYwKSAwIDA7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiB2dygtNzApO1xuXHRcdFx0d2lkdGg6IHZ3KDE1MCk7XG5cdFx0XHRoZWlnaHQ6IHZ3KDE1MCk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgdncoMTApIDAgcmdiYSgjMDAwLCAuMik7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdncoNjApIHZ3KDYwKSAwIDA7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgdncoMTApIDAgcmdiYSgjMDAwLCAuMik7XG5cdFx0fVxuXHR9Ly9zcFxuXG5cdCZfX2lubmVyIHtcblx0XHRtYXgtd2lkdGg6IDg2MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiB2dyg2NTApO1xuXHRcdFx0cGFkZGluZy10b3A6IHZ3KDc1KTtcblx0XHR9Ly9zcFxuXHR9XG5cblx0Jl9fdHRsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRvcDogLTkwcHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljX2Nyb3duLnN2Zykgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHR3aWR0aDogNTNweDtcblx0XHRcdGhlaWdodDogNTVweDtcblx0XHR9XG5cdFx0LmVuIHtcblx0XHRcdHdpZHRoOiA0NDRweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHQuanAge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1qcF9taW47XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiB2dygtMTMxKTtcblx0XHRcdFx0d2lkdGg6IHZ3KDgwKTtcblx0XHRcdFx0aGVpZ2h0OiB2dyg4Mik7XG5cdFx0XHR9XG5cdFx0XHQuZW4ge1xuXHRcdFx0XHR3aWR0aDogdncoNDQzKTtcblx0XHRcdH1cblx0XHRcdC5qcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDIyKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2dygyOCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblx0XHRcdH1cblx0XHR9Ly9zcFxuXHR9XG5cblx0Jl9fZGV0YWlsIHtcblx0XHRtYXJnaW4tdG9wOiA0M3B4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdCZfX2ZpcnN0IHtcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDM2MCwgODYwKSk7XG5cdFx0XHRAaW5jbHVkZSB0eHRfbGlua19vcGFjaXR5KCk7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS1pbWcge1xuXHRcdFx0XHRib3JkZXI6IDEwcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNiMTkzNWY7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmljIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtMTlweDtcblx0XHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS10eHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDlweDtcblx0XHRcdFx0LnR0bCB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDIwLCAxNCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMjAsIDE0KTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saXN0IHtcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQ1MCwgODYwKSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDIwMCwgNDUwKSk7XG5cdFx0XHRcdEBpbmNsdWRlIHR4dF9saW5rX29wYWNpdHkoKTtcblx0XHRcdFx0Jjpub3QoOm50aC1jaGlsZCgtbisyKSkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmltZyB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxMHB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjYjE5MzVmO1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pYyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC0xN3B4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTNweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubmV3IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogOXB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDdweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudHRsIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA5cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDI2LCAxNCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0bWFyZ2luLXRvcDogdncoNDIpO1xuXG5cdFx0XHQmX19maXJzdCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQuaXRlbS1pbWcge1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogdncoMjApO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHRvcDogdncoLTIwKTtcblx0XHRcdFx0XHRcdGxlZnQ6IHZ3KC0yMCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgdncoNDApKTtcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgdncoNDApKTtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogdncoMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pYyB7XG5cdFx0XHRcdFx0XHR0b3A6IHZ3KC0zNik7XG5cdFx0XHRcdFx0XHRsZWZ0OiB2dyg0KTtcblx0XHRcdFx0XHRcdHdpZHRoOiB2dygxMTApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaXRlbS10eHQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDQ0KTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHZ3KDIwKTtcblx0XHRcdFx0XHQudHRsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjgpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDQwLCAyOCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMjApO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyOCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNDAsIDI4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg3Nik7XG5cdFx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRcdHdpZHRoOiB2dygzMDApO1xuXHRcdFx0XHRcdCY6bm90KDpudGgtY2hpbGQoLW4rMikpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDU1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmltZyB7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IHZ3KDE1KTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dG9wOiB2dygtMTUpO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiB2dygtMTUpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgdncoMzApKTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyB2dygzMCkpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IHZ3KDIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmljIHtcblx0XHRcdFx0XHRcdFx0dG9wOiB2dygtMjQpO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogdncoNjQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudHRsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDEzKTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgdncoMTkpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyNik7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNDAsIDI2KTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9Ly9zcFxuXHR9XG59Ly9yYW5raW5nXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2FyZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLmNhcmQge1xuXHRwYWRkaW5nOiAxMTBweCAwIDExMnB4O1xuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0cGFkZGluZzogdncoMTUyKSAwIHZ3KDE3Myk7XG5cdH0vL3NwXG5cblx0Jl9faW5uZXIge1xuXHRcdG1heC13aWR0aDogNjAycHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH0vL3NwXG5cdH1cblxuXHQmX190dGwge1xuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0XHR3aWR0aDogdncoNDI2KTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH0vL3NwXG5cdH1cblxuXHQmX19pbWcge1xuXHRcdHdpZHRoOiAxODlweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoIzAwMCwgLjMpO1xuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdHdpZHRoOiB2dygzNzkpO1xuXHRcdFx0bWFyZ2luOiB2dyg4OCkgYXV0byAwO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIHZ3KDEwKSAwIHJnYmEoIzAwMCwgLjIpO1xuXHRcdH0vL3NwXG5cdH1cblxuXHQmX190eHQge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxODlweCk7XG5cdFx0cGFkZGluZzogMzNweCAwIDAgNTNweDtcblx0XHQudHRsIHtcblx0XHRcdHdpZHRoOiAyMjJweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0LmxlYWQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTlweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1qcF9taW47XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRcdH1cblx0XHQudHh0IHtcblx0XHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHR9XG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDQzKTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQubGVhZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoNDYpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudHh0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTYpO1xuXHRcdFx0fVxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbjogdncoMzkpIGF1dG8gMDtcblx0XHRcdFx0d2lkdGg6IHZ3KDYyMCk7XG5cdFx0XHR9XG5cdFx0fS8vc3Bcblx0fVxufS8vY2FyZFxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi8vIGF0dGVudGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuLmF0dGVudGlvbiB7XG5cdHBhZGRpbmc6IDY1cHggNDBweCAwO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7XG5cdGJveC1zaGFkb3c6IDAgLTEwcHggMTBweCAtMTBweCByZ2JhKCMwMDAsIC4zKTtcblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdHBhZGRpbmc6IHZ3KDY2KSAwIDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogdncoNjApIHZ3KDYwKSAwIDA7XG5cdFx0Ym94LXNoYWRvdzogMCB2dygtMTApIHZ3KDEwKSB2dygtMTApIHJnYmEoIzAwMCwgLjIpO1xuXHR9Ly9zcFxuXG5cdCZfX2lubmVyIHtcblx0XHRtYXgtd2lkdGg6IDgxMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Jl9fdHRsIHtcblx0XHQuZW4ge1xuXHRcdFx0d2lkdGg6IDM0OHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdC5qcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWpwX21pbjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0LmVuIHtcblx0XHRcdFx0d2lkdGg6IHZ3KDM1NSk7XG5cdFx0XHR9XG5cdFx0XHQuanAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dygzOSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMjgpO1xuXHRcdFx0fVxuXHRcdH0vL3NwXG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAzNnB4O1xuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC0xZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdFx0d2lkdGg6IHZ3KDYxMik7XG5cdFx0XHRtYXJnaW46IHZ3KDY4KSBhdXRvIDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDQ5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0vL3NwXG5cdH1cblxuXHQmX19pbWcge1xuXHRcdG1heC13aWR0aDogNjEycHg7XG5cdFx0bWFyZ2luOiAyNXB4IGF1dG8gMDtcblxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogdncoNzIwKTtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDgxKTtcblx0XHR9Ly9zcFxuXHR9XG59Ly9hdHRlbnRpb25cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb290ZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT1cbi5idG5fcGFnZXRvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAxMHB4O1xuXHRyaWdodDogMTRweDtcblx0ei1pbmRleDogMTAwMDtcblx0d2lkdGg6IDEwN3B4O1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eSgpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cblx0Ji5hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdGJvdHRvbTogdncoMjApO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiB2dygxNjIpO1xuXHR9Ly9zcFxufVxuXG4uZm9vdGVyIHtcblx0cGFkZGluZzogNTRweCAwIDE3cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG5cblx0Jl9fbG9nbyB7XG5cdFx0d2lkdGg6IDE4NXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdEBpbmNsdWRlIHR4dF9saW5rX29wYWNpdHkoKTtcblx0fVxuXG5cdCZfX2NvcHlyaWdodCB7XG5cdFx0bWFyZ2luLXRvcDogOXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRcdGNvbG9yOiAjODA4MDgwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRwYWRkaW5nOiB2dyg4OSkgMCB2dyg2NCk7XG5cblx0XHQmX19sb2dvIHtcblx0XHRcdHdpZHRoOiB2dygzNzApO1xuXHRcdH1cblxuXHRcdCZfX2NvcHlyaWdodCB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2dygzMyk7XG5cdFx0XHRmb250LXNpemU6IHZ3KDEzKTtcblx0XHR9XG5cdH0vL3NwXG59Ly9mb290ZXJcblxuLy8g44Ki44OL44Oh44O844K344On44OzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUgbWluX3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0Lm4tc2Ytd3JhcCB7XG5cblx0XHQubi1zZixcblx0XHQmLm4tc2Yge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMSwgYWxsLCBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSkpO1xuXHRcdH1cblxuXHRcdCYuc2hvdyB7XG5cdFx0XHQubi1zZixcblx0XHRcdCYubi1zZiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcblx0XHRcdC5uLWQjeyRpfSB7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xcyAqICRpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjFzICogJGkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0vL3BjXG5cbkBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdC5uLXNmLXdyYXAtc3Age1xuXG5cdFx0Lm4tc2Ytc3AsXG5cdFx0Ji5uLXNmLXNwIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDEsIGFsbCwgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpKTtcblx0XHR9XG5cblx0XHQmLnNob3cge1xuXHRcdFx0Lm4tc2Ytc3AsXG5cdFx0XHQmLm4tc2Ytc3Age1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG5cdFx0XHQubi1kI3skaX0tc3Age1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMXMgKiAkaSAhaW1wb3J0YW50O1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IC4xcyAqICRpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Ly9zcCIsIi8vIFdJRFRIIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJyZWFrLXBvaW50OiA3NjdweDtcblxuLy8gQ09MT1IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItYnJvd246ICM4ZDU2Mjg7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItZ3JheTogIzRkNGQ0ZDtcbiRjb2xvci1waW5rOiAjZTc3ZDdlO1xuXG4kZGVmYXVsdC1jb2xvcjogJGNvbG9yLWJyb3duO1xuXG5cbi8vIEZPTlQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1qcDogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4vL1xuLy8gTWVkaXVtIDUwMFxuLy8gQm9sZCA3MDBcbi8vXG5cbiRmb250LWpwX21pbjogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbi8vXG4vLyBTZW1pQm9sZCA2MDBcbi8vIEJvbGQgNzAwXG4vL1xuIl19 */
