@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500;700&display=swap");
/* base color 
--------------------------------------------------------------------*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: auto;
}
article, aside, figcaption, figure, footer, header, hgroup, main, section {
  display: block;
}

p, ul, ol, li, dl, dt, dd, p, caption, th, td, form, input, textarea, blockquote, address, embed, object, figure, em {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6, h7 {
  margin: 0;
  padding: 0;
}

body {
  position: relative;
  margin: 0;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  font-family: YuGothic, "游ゴシック", "Yu Gothic M", "Yu Gothic Medium", "游ゴシック体 Medium", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 1.4em;
  line-height: 1;
  color: #2D2D2D;
  text-align: left;
  text-rendering: optimizeLegibility;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dd {
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

figure {
  line-height: 0;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: YuGothic, "游ゴシック", "Yu Gothic M", "Yu Gothic Medium", "游ゴシック体 Medium", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

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

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  vertical-align: middle;
  position: relative;
  outline: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

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

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

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

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

/*--Prefix--*/
/*-- flexbox --*/
/*-- text --*/
/*-- hover --*/
/*-- position --*/
/*-- aspect --*/
/*-- text --*/
/*-- point --*/
/*-- form --*/
/*-- icon --*/
/* reset
-------------------------------------------------------*/
ol,
ul {
  list-style-type: none;
}

h1, h2, h3, h4, h5, h6, h7 {
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
}

/* base
-------------------------------------------------------*/
body {
  height: 100%;
  overflow: hidden;
}

/*
.preload *{
	-webkit-transition: none !important;
	transition:none !important;
}
*/
div.pageWrap {
  position: relative;
  width: 100%;
  text-align: left;
}

.link-button {
  width: 320px;
  max-width: 100%;
  height: 60px;
}
.link-button a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  background: #46210B;
  border-radius: 10px;
  color: #fff;
  font-size: 1.5rem;
  letter-spacing: 0.05em;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
}
.link-button a::after {
  content: "";
  display: block;
  position: absolute;
  transform: translate(0, -50%);
  top: 50%;
  right: 20px;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M11.88,10.14l0-8.83A1.3,1.3,0,0,0,10.64,0h0L1.79.05a1.31,1.31,0,0,0,0,2.61l5.65,0L.38,9.7a1.3,1.3,0,0,0,1.85,1.84L9.3,4.47l0,5.65a1.32,1.32,0,0,0,1.3,1.32,1.31,1.31,0,0,0,1.31-1.3h0Z'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.link-button a.red {
  background: #D93B2A;
}

.page-menu-block > ul > li .menu-title {
  display: block;
}
.page-menu-block > ul > li .menu-title > a, .page-menu-block > ul > li .menu-title > span {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  font-size: 2rem;
  line-height: 1.3;
  font-weight: bold;
}
.page-menu-block > ul > li .menu-title > a::before, .page-menu-block > ul > li .menu-title > span::before {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 3px;
}
.page-menu-block > ul > li .toggle-menu-block .menu-inner .left-menu ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.page-menu-block > ul > li.rent .menu-title a::before {
  background: #F8B300;
}
.page-menu-block > ul > li.buy .menu-title > span::before {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 3px;
  background: #82A194;
}
.page-menu-block > ul > li.build .menu-title a::before {
  background: #7AA2AC;
}
.page-menu-block > ul > li.inheritance .menu-title a::before {
  background: #BFAB92;
}
.page-menu-block .sub-menu ul {
  display: flex;
}
.page-menu-block .sub-menu ul li {
  position: relative;
}
.page-menu-block .sub-menu ul li a {
  display: block;
  padding: 10px 18px;
  font-size: 1.6rem;
  font-weight: 500;
}
.page-menu-block .sub-menu ul li:not(:last-child) ::before {
  content: "";
  top: 50%;
  right: 0;
  position: absolute;
  transform: translate(0, -50%);
  display: block;
  width: 1px;
  height: 16px;
  background: #000;
}
.page-menu-block .sub-menu .contact-button {
  height: 60px;
}
.page-menu-block .sub-menu .contact-button a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 100%;
  background: #D93B2A;
  border-radius: 10px;
  color: #fff;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  font-weight: bold;
}
.page-menu-block .sub-menu .contact-button a::before {
  content: "";
  display: block;
  width: 26px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.9' height='19.4'%3E%3Cpath d='M24.3 0H1.6A1.6 1.6 0 0 0 0 1.6v16.2a1.6 1.6 0 0 0 1.6 1.6h22.7a1.6 1.6 0 0 0 1.6-1.6V1.6A1.6 1.6 0 0 0 24.3 0ZM21 3.2 13 9.7 4.9 3.2Zm1.6 13H3.2V4.9l9.8 8 9.7-8Z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.head-instagram a {
  display: block;
  position: relative;
  width: 50px;
}
.head-instagram a::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.head-instagram a img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-fit: contain;
     object-fit: contain;
}

ul.sns-btn-wrap {
  width: 200px;
}
ul.sns-btn-wrap li a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 43px;
  padding-left: 20px;
  background: #46210B;
  border-radius: 22px;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.025em;
}
ul.sns-btn-wrap li a::before {
  content: "";
  display: block;
  position: absolute;
  transform: translate(0, -50%);
  top: 50%;
  left: 25px;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: contain;
}
ul.sns-btn-wrap li.facebook a {
  background: #1877f2;
}
ul.sns-btn-wrap li.facebook a::before {
  background-image: url(../images/white_icon_fb.svg);
}
ul.sns-btn-wrap li.instagram a {
  background: linear-gradient(135deg, #a342ff 20%, #f13f79 70%) no-repeat;
  overflow: hidden;
  z-index: 1;
}
ul.sns-btn-wrap li.instagram a::before {
  background-image: url(../images/white_icon_ig.svg);
}
ul.sns-btn-wrap li.instagram a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
  z-index: -1;
}
ul.sns-btn-wrap li:not(:last-child) {
  margin-bottom: 10px;
}

.menu-list dt, .menu-list p.radio-title {
  position: relative;
  margin-bottom: 30px;
  padding-left: 40px;
  color: #46210B;
  font-size: 2rem;
  line-height: 1.3;
  font-weight: bold;
}
.menu-list dt::before, .menu-list p.radio-title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 30px;
  height: 30px;
  transform: translate(0, -50%) rotate(90deg);
}
.menu-list dl dd ul li a {
  display: flex;
  align-items: center;
  position: relative;
  flex: 1 0;
  gap: 10px;
  padding-bottom: 8px;
  padding: 10px 0 10px 23px;
  background-image: linear-gradient(to left, #C4C4C4 2px, transparent 2px);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  background-position: left bottom;
  font-size: 1.6rem;
  line-height: 1.3;
}
.menu-list dl dd ul li a::before {
  content: "";
  display: block;
  top: 50%;
  left: 2px;
  position: absolute;
  transform: translate(0, -50%);
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.314' height='11.314'%3E%3Cpath d='M4.95 10.606a1 1 0 0 1 0-1.414l3.535-3.535L4.95 2.12a1 1 0 0 1 0-1.414 1 1 0 0 1 1.414 0l4.95 4.95-4.95 4.95a1 1 0 0 1-1.414 0Z' fill='%23FBA518'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.menu-list.rent dt::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath d='M15 0A15 15 0 1 1 0 15 15 15 0 0 1 15 0Z' fill='%2346210B'/%3E%3Cpath d='M13.036 19.692a1 1 0 0 1 0-1.414l3.535-3.535-3.535-3.536a1 1 0 0 1 0-1.414 1 1 0 0 1 1.414 0l4.95 4.95-4.95 4.95a1 1 0 0 1-1.414 0Z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.menu-list.buy dt::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath d='M15 0A15 15 0 1 1 0 15 15 15 0 0 1 15 0Z' fill='%234B7764'/%3E%3Cpath d='M13.036 19.692a1 1 0 0 1 0-1.414l3.535-3.535-3.535-3.536a1 1 0 0 1 0-1.414 1 1 0 0 1 1.414 0l4.95 4.95-4.95 4.95a1 1 0 0 1-1.414 0Z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.menu-list.build dt::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath d='M15 0A15 15 0 1 1 0 15 15 15 0 0 1 15 0Z' fill='%23005165'/%3E%3Cpath d='M13.036 19.692a1 1 0 0 1 0-1.414l3.535-3.535-3.535-3.536a1 1 0 0 1 0-1.414 1 1 0 0 1 1.414 0l4.95 4.95-4.95 4.95a1 1 0 0 1-1.414 0Z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.menu-list.inheritance p.pickup-title::before, .menu-list.inheritance dt::before, .menu-list.inheritance p.radio-title::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath d='M15 0A15 15 0 1 1 0 15 15 15 0 0 1 15 0Z' fill='%23F08200'/%3E%3Cpath d='M13.036 19.692a1 1 0 0 1 0-1.414l3.535-3.535-3.535-3.536a1 1 0 0 1 0-1.414 1 1 0 0 1 1.414 0l4.95 4.95-4.95 4.95a1 1 0 0 1-1.414 0Z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.radio-content figure {
  position: relative;
}
.radio-content figure img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  object-fit: cover;
}
.radio-content .text-block .radio-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 25px;
  background-image: linear-gradient(to left, #C4C4C4 2px, transparent 2px);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  background-position: left bottom;
}
.radio-content .text-block .radio-info p {
  padding-right: min(10%, 60px);
  font-size: 1.4rem;
  line-height: 1.6;
  font-weight: bold;
}
.radio-content .text-block .radio-info span {
  display: flex;
  align-items: center;
  flex: 1 0;
  gap: 10px;
  font-size: 1.4rem;
  line-height: 1.6;
  font-weight: bold;
}
.radio-content .text-block .radio-info span::before {
  content: "";
  display: block;
  width: 50px;
  height: 36px;
  background: url(../images/icon_youtube.svg) center center/contain no-repeat;
}
.radio-content .text-block .back-number {
  margin-bottom: 20px;
}
.radio-content .text-block .back-number a {
  display: block;
  position: relative;
  padding: 15px 0 15px 30px;
  background-image: linear-gradient(to left, #C4C4C4 2px, transparent 2px);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  background-position: left bottom;
}
.radio-content .text-block .back-number a span {
  display: inline-block;
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: solid 1px #F8B300;
  font-size: 1.2rem;
  font-weight: bold;
}
.radio-content .text-block .back-number a p {
  font-size: 1.4rem;
  line-height: 1.4;
}
.radio-content .text-block .back-number a::before {
  content: "";
  display: block;
  top: 50%;
  left: 2px;
  position: absolute;
  transform: translate(0, -50%);
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.314' height='11.314'%3E%3Cpath d='M4.95 10.606a1 1 0 0 1 0-1.414l3.535-3.535L4.95 2.12a1 1 0 0 1 0-1.414 1 1 0 0 1 1.414 0l4.95 4.95-4.95 4.95a1 1 0 0 1-1.414 0Z' fill='%23FBA518'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

/* layout
-------------------------------------------------------*/
footer {
  position: relative;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 30px;
}
footer .footer-inner {
  position: relative;
  background: #fff;
}
footer .footer-inner .basic-info figure {
  position: relative;
  width: 200px;
  margin-bottom: 15px;
}
footer .footer-inner .basic-info figure::before {
  content: "";
  display: block;
  padding-top: 33.9%;
}
footer .footer-inner .basic-info figure img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-fit: contain;
     object-fit: contain;
}
footer .footer-inner .basic-info > p {
  margin-bottom: 50px;
  font-size: 1.6rem;
  font-weight: bold;
}
footer .footer-inner .basic-info .sns-btn-wrap {
  margin-bottom: 50px;
}
footer .footer-inner .basic-info .shop-list .shop-item p {
  margin-bottom: 8px;
  font-size: 1.5rem;
  font-weight: bold;
}
footer .footer-inner .basic-info .shop-list .shop-item span {
  display: block;
  margin-bottom: 10px;
  font-size: 1.5rem;
  line-height: 1.6;
}
footer .footer-inner .basic-info .shop-list .shop-item .link-map {
  height: 35px;
}
footer .footer-inner .basic-info .shop-list .shop-item .link-map a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: #F8B300;
  border-radius: 20px;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
}
footer .footer-inner .basic-info .shop-list .shop-item:not(:last-child) {
  margin-bottom: 30px;
}
footer .footer-inner .footer-menu {
  display: grid;
  gap: 40px;
  flex: 1 0;
}
footer .footer-inner .footer-menu .menu-block p {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: bold;
}
footer .footer-inner .footer-menu .menu-block p::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 3px;
  background: #D2D2D2;
}
footer .footer-inner .footer-menu .menu-block ul li a {
  display: flex;
  align-items: center;
  position: relative;
  flex: 1 0;
  padding: 9px 0 9px 20px;
  background-image: linear-gradient(to left, #C4C4C4 2px, transparent 2px);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  background-position: left bottom;
  font-size: 1.4rem;
  line-height: 1.3;
}
footer .footer-inner .footer-menu .menu-block ul li a::before {
  content: "";
  display: block;
  top: 50%;
  left: 0;
  position: absolute;
  transform: translate(0, -50%);
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.314' height='11.314'%3E%3Cpath d='M4.95 10.606a1 1 0 0 1 0-1.414l3.535-3.535L4.95 2.12a1 1 0 0 1 0-1.414 1 1 0 0 1 1.414 0l4.95 4.95-4.95 4.95a1 1 0 0 1-1.414 0Z' fill='%23FBA518'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
footer .footer-inner .footer-menu .menu-block.rent p::before {
  background: #F8B300;
}
footer .footer-inner .footer-menu .menu-block.buy p::before {
  background: #82A194;
}
footer .footer-inner .footer-menu .menu-block.build p::before {
  background: #7AA2AC;
}
footer .footer-inner .footer-menu .menu-block.inheritance p::before {
  background: #BFAB92;
}
footer .under-content ul li a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  position: relative;
  color: #fff;
  font-size: 1.4rem;
}
footer .under-content ul li a::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.314' height='11.314'%3E%3Cpath d='M4.95 10.606a1 1 0 0 1 0-1.414l3.535-3.535L4.95 2.12a1 1 0 0 1 0-1.414 1 1 0 0 1 1.414 0l4.95 4.95-4.95 4.95a1 1 0 0 1-1.414 0Z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
footer .under-content p {
  color: #fff;
  font-size: 1.4rem;
}
footer .under-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100vw;
  height: 100%;
  margin: 0 calc(50% - 50vw);
  z-index: -1;
  background: #46210B;
}
footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100vw;
  height: 100%;
  margin: 0 calc(50% - 50vw);
  z-index: -1;
  background: #F8B300;
}

.pagetop-grid {
  position: absolute;
  right: 30px;
  bottom: 72px;
  z-index: 20;
}
.pagetop-grid a {
  display: block;
  position: relative;
  width: 75px;
}
.pagetop-grid a::before {
  content: "";
  display: block;
  padding-top: 85%;
}
.pagetop-grid a img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

header {
  position: relative;
  height: 130px;
  max-width: 1580px;
  margin: 0 auto;
  padding: 0 20px;
  z-index: 10;
}
header .header-inner {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
header .header-inner .header-logo {
  position: relative;
  width: 200px;
}
header .header-inner .header-logo::before {
  content: "";
  display: block;
  padding-top: 33.9%;
}
header .header-inner .header-logo img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-fit: contain;
     object-fit: contain;
}
header .head-instagram {
  position: absolute;
  right: 385px;
  bottom: 25px;
}

.container {
  position: relative;
}

@media screen and (min-width: 960px) {
  /* ------------------------------------------------------*/
  br.spbr {
    display: none;
  }
  .link-button a {
    border: solid 2px #46210B;
    transition: 0.3s;
  }
  .link-button a::after {
    transition: 0.3s;
  }
  .link-button a.red {
    border: solid 2px #D93B2A;
  }
  .link-button a:hover {
    background: #fff;
    color: #46210B;
  }
  .link-button a:hover:not(.red)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%2346210B' d='M11.88,10.14l0-8.83A1.3,1.3,0,0,0,10.64,0h0L1.79.05a1.31,1.31,0,0,0,0,2.61l5.65,0L.38,9.7a1.3,1.3,0,0,0,1.85,1.84L9.3,4.47l0,5.65a1.32,1.32,0,0,0,1.3,1.32,1.31,1.31,0,0,0,1.31-1.3h0Z'/%3E%3C/svg%3E");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .link-button a:hover.red {
    color: #D93B2A;
  }
  .link-button a:hover.red::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23D93B2A' d='M11.88,10.14l0-8.83A1.3,1.3,0,0,0,10.64,0h0L1.79.05a1.31,1.31,0,0,0,0,2.61l5.65,0L.38,9.7a1.3,1.3,0,0,0,1.85,1.84L9.3,4.47l0,5.65a1.32,1.32,0,0,0,1.3,1.32,1.31,1.31,0,0,0,1.31-1.3h0Z'/%3E%3C/svg%3E");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .trigger,
  .hamburger-overlay {
    display: none;
  }
  header .header-inner {
    padding-left: 30px;
  }
  header .header-inner .page-menu-block {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex: 1 0;
    width: 100%;
    height: 100%;
  }
  header .header-inner .page-menu-block > ul {
    display: flex;
    gap: 20px;
    margin: 0 auto;
  }
  header .header-inner .page-menu-block > ul > li .menu-title > a, header .header-inner .page-menu-block > ul > li .menu-title > span {
    padding: 30px 20px;
  }
  header .header-inner .page-menu-block > ul > li .toggle-menu-block {
    display: none;
    top: 99px;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 0);
    width: 100vw;
    padding-top: 30px;
    z-index: 10;
    box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.16);
  }
  header .header-inner .page-menu-block > ul > li .toggle-menu-block .menu-inner {
    display: flex;
    background: #fff;
  }
  header .header-inner .page-menu-block > ul > li .toggle-menu-block .menu-inner .left-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #fff;
  }
  header .header-inner .page-menu-block > ul > li .toggle-menu-block .menu-inner .left-menu span {
    display: block;
    margin-bottom: 20px;
  }
  header .header-inner .page-menu-block > ul > li .toggle-menu-block .menu-inner .left-menu span img {
    height: 16px;
  }
  header .header-inner .page-menu-block > ul > li .toggle-menu-block .menu-inner .left-menu p {
    margin-bottom: 20px;
    font-size: 3.6rem;
    letter-spacing: 0.05em;
    line-height: 1.2;
    font-weight: bold;
    text-align: center;
  }
  header .header-inner .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list {
    flex: 1 0;
    padding: 70px 0;
    margin: 0 min(4%, 96px);
  }
  header .header-inner .page-menu-block > ul > li.rent .menu-inner {
    border-top: solid 5px #F8B300;
  }
  header .header-inner .page-menu-block > ul > li.rent .menu-inner .left-menu {
    background: #F8B300;
  }
  header .header-inner .page-menu-block > ul > li.buy .menu-inner {
    border-top: solid 5px #82A194;
  }
  header .header-inner .page-menu-block > ul > li.buy .menu-inner .left-menu {
    background: #82A194;
  }
  header .header-inner .page-menu-block > ul > li.buy .menu-inner .left-menu span {
    margin-bottom: 16px;
  }
  header .header-inner .page-menu-block > ul > li.buy .menu-inner .left-menu span img {
    height: 20px;
  }
  header .header-inner .page-menu-block > ul > li.build .menu-inner {
    border-top: solid 5px #7AA2AC;
  }
  header .header-inner .page-menu-block > ul > li.build .menu-inner .left-menu {
    background: #7AA2AC;
  }
  header .header-inner .page-menu-block > ul > li.inheritance .menu-inner {
    border-top: solid 5px #BFAB92;
  }
  header .header-inner .page-menu-block > ul > li.inheritance .menu-inner .left-menu {
    background: #BFAB92;
  }
  header .header-inner .page-menu-block .service-list {
    position: absolute;
    right: 20px;
    top: 100%;
  }
  header .header-inner .page-menu-block .service-list ul {
    display: flex;
    gap: 10px;
  }
  header .header-inner .page-menu-block .service-list ul li a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: relative;
    gap: 15px;
    width: 155px;
    height: 45px;
    background: #46210B;
    border-radius: 0 0 8px 8px;
    color: #fff;
    font-size: 1.7rem;
    font-weight: bold;
    transition: 0.3s;
  }
  header .header-inner .page-menu-block .service-list ul li a::before {
    content: "";
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.314' height='11.314'%3E%3Cpath d='M4.95 10.606a1 1 0 0 1 0-1.414l3.535-3.535L4.95 2.12a1 1 0 0 1 0-1.414 1 1 0 0 1 1.414 0l4.95 4.95-4.95 4.95a1 1 0 0 1-1.414 0Z' fill='%23F8B300'/%3E%3C/svg%3E");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.3s;
  }
  header .header-inner .page-menu-block .service-list ul li a:hover {
    height: 53px;
  }
  header .header-inner .page-menu-block .service-list ul li a:hover::before {
    transform: translateX(4px);
  }
  header .header-inner .page-menu-block .sub-menu {
    margin-left: 100px;
    width: 335px;
  }
  header .header-inner .page-menu-block .sub-menu ul {
    margin: -10px -20px 5px;
  }
  header .header-inner .page-menu-block .sub-menu ul li a {
    transition: 0.3s;
  }
  header .header-inner .page-menu-block .sub-menu ul li a:hover {
    opacity: 0.7;
  }
  header .header-inner .head-instagram a img {
    transition: 0.3s;
  }
  header .header-inner .head-instagram a:hover img {
    opacity: 0.7;
  }
  footer {
    padding-top: 40px;
  }
  footer .footer-inner {
    display: flex;
    align-items: flex-start;
    margin-bottom: 40px;
    padding: 90px 70px 90px 0;
    border-radius: 15px;
  }
  footer .footer-inner .basic-info .shop-item .link-map a {
    transition: 0.3s;
  }
  footer .footer-inner .basic-info .shop-item .link-map a:hover {
    opacity: 0.8;
  }
  footer .footer-inner .footer-menu .menu-block ul li a {
    transition: 0.3s;
  }
  footer .footer-inner .footer-menu .menu-block ul li a::before {
    transition: 0.3s;
  }
  footer .footer-inner .footer-menu .menu-block ul li a:hover {
    opacity: 0.8;
  }
  footer .footer-inner .footer-menu .menu-block ul li a:hover::before {
    left: 5px;
  }
  footer .under-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 60px;
  }
  footer .under-content ul {
    display: flex;
    gap: 35px;
    top: 50%;
    right: 0;
    position: absolute;
    transform: translate(0, -50%);
  }
  footer .under-content ul li a {
    transition: 0.3s;
  }
  footer .under-content ul li a::before {
    transition: 0.3s;
  }
  footer .under-content ul li a:hover {
    opacity: 0.8;
  }
  footer .under-content ul li a:hover::before {
    transform: translateX(4px);
  }
  ul.sns-btn-wrap li a {
    transition: 0.3s;
  }
  ul.sns-btn-wrap li a:hover {
    opacity: 0.8;
  }
  .menu-list:not(.inheritance) {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
  }
  .menu-list dl dd {
    display: flex;
    flex-wrap: wrap;
    gap: 0 35px;
    margin-top: -20px;
  }
  .menu-list dl dd ul li {
    width: 310px;
    margin-top: 20px;
    font-weight: 500;
  }
  .menu-list dl dd ul li a {
    transition: 0.3s;
  }
  .menu-list dl dd ul li a::before {
    transition: 0.3s;
  }
  .menu-list dl dd ul li a:hover {
    opacity: 0.8;
  }
  .menu-list dl dd ul li a:hover::before {
    left: 5px;
  }
  .radio-content {
    display: flex;
    flex-wrap: wrap;
    gap: 45px;
  }
  .radio-content figure {
    width: 410px;
    max-width: 35%;
  }
  .radio-content figure::before {
    content: "";
    display: block;
    padding-top: 65.5%;
  }
  .radio-content .text-block {
    flex: 1 0;
    padding: 25px 0;
  }
  .radio-content .text-block .back-number a {
    transition: 0.3s;
  }
  .radio-content .text-block .back-number a::before {
    transition: 0.3s;
  }
  .radio-content .text-block .back-number a:hover {
    opacity: 0.8;
  }
  .radio-content .text-block .back-number a:hover::before {
    left: 5px;
  }
}
@media screen and (max-width: 959px) {
  /* ------------------------------------------------------*/
  br.pcbr {
    display: none;
  }
  body {
    width: 100%;
    min-width: 100%;
    overflow-x: hidden;
  }
  .container {
    padding: 0 20px;
  }
  ul.sns-btn-wrap {
    width: 250px;
    margin: 0 auto;
  }
  ul.sns-btn-wrap li a {
    height: 50px;
    border-radius: 30px;
    font-size: 1.7rem;
  }
  ul.sns-btn-wrap li a::before {
    left: 30px;
    width: 27px;
    height: 27px;
  }
  ul.sns-btn-wrap li.instagram a::before {
    background-image: url(../images/white_icon_ig.svg);
  }
  ul.sns-btn-wrap li.instagram a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
    z-index: -1;
  }
  ul.sns-btn-wrap li:not(:last-child) {
    margin-bottom: 15px;
  }
  .menu-list dt, .menu-list p.radio-title {
    margin-bottom: 25px;
    padding-left: 37px;
  }
  .menu-list dt::before, .menu-list p.radio-title::before {
    width: 27px;
    height: 27px;
  }
  .menu-list dl dt {
    margin-bottom: 5px;
  }
  .menu-list dl dd ul li a {
    padding: 20px 0 20px 20px;
  }
  .menu-list dl dd ul li a::before {
    left: 0;
    width: 10px;
    height: 10px;
  }
  .menu-list dl:not(:last-child) {
    margin-bottom: 30px;
  }
  .radio-content figure {
    width: 100%;
    max-width: 100%;
    margin-bottom: 25px;
  }
  .radio-content figure::before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  .radio-content .text-block .back-number {
    margin-bottom: 30px;
  }
  .radio-content .text-block .back-number a {
    padding: 20px 0 15px 20px;
  }
  .radio-content .text-block .back-number a span {
    font-size: 1.4rem;
  }
  .radio-content .text-block .back-number a p {
    font-size: 1.6rem;
    line-height: 1.5;
  }
  .link-button {
    width: 100%;
  }
  .link-button a {
    border-radius: 5px;
    font-size: 1.6rem;
    letter-spacing: 0.025em;
  }
  header {
    position: fixed;
    inset: 0 0 auto;
    height: 60px;
    background: #fff;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    z-index: 99;
  }
  header .header-inner .header-logo {
    width: 100px;
    transform: translateY(-2px);
  }
  header .header-inner .page-menu-block {
    display: none;
  }
  header .header-inner .trigger {
    position: absolute;
    top: 0;
    right: 0;
  }
  header .head-instagram {
    right: 75px;
    bottom: 15px;
  }
  header .head-instagram a {
    width: 30px;
    height: 30px;
  }
  footer {
    padding: 40px 20px 0;
  }
  footer .footer-inner {
    margin-bottom: 40px;
    padding: 50px 0 85px;
    border-radius: 15px;
  }
  footer .footer-inner .basic-info figure {
    width: 177px;
    margin: 0 auto 15px;
  }
  footer .footer-inner .basic-info figure img {
    transform: translateX(6px);
  }
  footer .footer-inner .basic-info > p {
    margin-bottom: 30px;
    font-size: 1.5rem;
    text-align: center;
  }
  footer .footer-inner .basic-info .sns-btn-wrap {
    margin-bottom: 40px;
  }
  footer .footer-inner .basic-info .shop-list .shop-item {
    width: 75%;
    min-width: 250px;
    margin: 0 auto;
  }
  footer .footer-inner .basic-info .shop-list .shop-item > p, footer .footer-inner .basic-info .shop-list .shop-item > span {
    font-size: 1.7rem;
  }
  footer .footer-inner .basic-info .shop-list .shop-item > span {
    line-height: 1.4;
  }
  footer .footer-inner .basic-info .shop-list .shop-item .link-map {
    height: 50px;
  }
  footer .footer-inner .basic-info .shop-list .shop-item .link-map a {
    border-radius: 25px;
    font-size: 1.7rem;
    font-weight: bold;
  }
  footer .footer-inner .footer-menu {
    display: none;
    width: 72px;
  }
  footer .under-content {
    position: relative;
    padding: 25px 0;
  }
  footer .under-content ul {
    display: flex;
    gap: 30px;
    margin-bottom: 20px;
  }
  footer .under-content ul li a {
    font-size: 1.2rem;
  }
  footer .under-content ul li a::before {
    width: 10px;
    height: 10px;
  }
  footer .under-content p {
    font-size: 1.2rem;
  }
  .pagetop-grid {
    right: 10px;
    bottom: 10px;
  }
  .pagetop-grid a {
    width: 77px;
  }
  .trigger {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    background: #46210B;
    z-index: 100 !important;
    cursor: pointer;
  }
  .trigger .menu-trigger,
  .trigger .menu-trigger span {
    display: inline-block;
    transition: all 0.4s;
  }
  .trigger .menu-trigger {
    position: relative;
    width: 30px;
    height: 18px;
  }
  .trigger .menu-trigger span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    border-radius: 2px;
  }
  .trigger .menu-trigger span:nth-of-type(1) {
    top: 0;
  }
  .trigger .menu-trigger span:nth-of-type(2) {
    top: 8px;
  }
  .trigger .menu-trigger span:nth-of-type(3) {
    bottom: 0;
  }
  .trigger .menu-trigger.active span:nth-of-type(1) {
    transform: translateY(8px) rotate(30deg);
  }
  .trigger .menu-trigger.active span:nth-of-type(2) {
    display: none;
  }
  .trigger .menu-trigger.active span:nth-of-type(3) {
    transform: translateY(-8px) rotate(-30deg);
  }
  .hamburger-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding-top: 60px;
    background: #fff;
    z-index: 25;
    display: none;
    /*
    	display:none;
    */
  }
  .is-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch;
  }
  .hamburger-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
  }
  .hamburger-wrapper .page-menu-block {
    padding-bottom: 20px;
  }
  .hamburger-wrapper .page-menu-block > ul > li {
    position: relative;
    border-bottom: solid 1px #D2D2D2;
  }
  .hamburger-wrapper .page-menu-block > ul > li .menu-title {
    position: relative;
    cursor: pointer;
  }
  .hamburger-wrapper .page-menu-block > ul > li .menu-title a, .hamburger-wrapper .page-menu-block > ul > li .menu-title span {
    position: relative;
    height: 65px;
    padding: 0 55px 0 20px;
    background: #F3F3F3;
    font-size: 1.9rem;
    pointer-events: none;
  }
  .hamburger-wrapper .page-menu-block > ul > li .menu-title a::after, .hamburger-wrapper .page-menu-block > ul > li .menu-title span::after {
    content: "";
    display: block;
    top: 50%;
    right: 20px;
    position: absolute;
    transform: translate(0, -50%);
    width: 25px;
    height: 25px;
    background: #46210B;
    border-radius: 50%;
  }
  .hamburger-wrapper .page-menu-block > ul > li .menu-title::before, .hamburger-wrapper .page-menu-block > ul > li .menu-title::after {
    content: "";
    display: block;
    top: 50%;
    right: 26px;
    position: absolute;
    transform: translate(0, -50%);
    width: 12px;
    height: 2px;
    background: #fff;
    border-radius: 1px;
    z-index: 1;
    transition: 0.3s;
  }
  .hamburger-wrapper .page-menu-block > ul > li .menu-title::after {
    transform: translate(0, -50%) rotate(90deg);
  }
  .hamburger-wrapper .page-menu-block > ul > li .menu-title.open::before, .hamburger-wrapper .page-menu-block > ul > li .menu-title.open::after {
    transform: translate(0, -50%) rotate(180deg);
  }
  .hamburger-wrapper .page-menu-block > ul > li .menu-title.open::after {
    opacity: 0;
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block {
    display: none;
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .left-menu {
    padding: 15px 20px;
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .left-menu span, .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .left-menu p {
    display: none;
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list {
    padding: 0 20px;
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list .radio-title, .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list dt {
    display: flex;
    align-items: center;
    position: relative;
    min-height: 50px;
    margin: 0 -10px;
    padding: 10px 35px 10px 10px;
    background: #F3F3F3;
    font-size: 1.6rem;
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list .radio-title::before, .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list dt::before {
    position: absolute;
    inset: 50% 10px auto auto;
    width: 25px;
    height: 25px;
    transform: translateY(-50%) rotate(-90deg);
    transition: 0.3s;
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list .radio-title.close::before, .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list dt.close::before {
    transform: translateY(-50%) rotate(90deg);
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list dl {
    margin-bottom: 0;
    padding-bottom: 10px;
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list dl dd ul li a {
    position: relative;
    min-height: 60px;
    padding: 15px 30px 15px 0;
    font-weight: bold;
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list dl dd ul li a::before {
    top: 50%;
    right: 10px;
    inset: 50% 10px auto auto;
    position: absolute;
    transform: translate(0, -50%);
    width: 11px;
    height: 11px;
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list .radio-content {
    padding-bottom: 10px;
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list .radio-content figure, .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list .radio-content .radio-info {
    display: none;
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list .radio-content .text-block .back-number {
    margin-bottom: 10px;
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list .radio-content .text-block .back-number a {
    position: relative;
    min-height: 60px;
    padding: 15px 30px 15px 0;
    font-weight: bold;
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list .radio-content .text-block .back-number a span {
    margin-bottom: 10px;
    font-size: 1.3rem;
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list .radio-content .text-block .back-number a p {
    font-size: 1.5rem;
    font-weight: bold;
  }
  .hamburger-wrapper .page-menu-block > ul > li .toggle-menu-block .menu-inner .menu-list .radio-content .text-block .back-number a::before {
    right: 10px;
    left: auto;
    width: 11px;
    height: 11px;
  }
  .hamburger-wrapper .page-menu-block > ul > li::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 4px;
    z-index: 1;
  }
  .hamburger-wrapper .page-menu-block > ul > li.rent::before {
    background: #F8B300;
  }
  .hamburger-wrapper .page-menu-block > ul > li.buy::before {
    background: #82A194;
  }
  .hamburger-wrapper .page-menu-block > ul > li.build::before {
    background: #7AA2AC;
  }
  .hamburger-wrapper .page-menu-block > ul > li.inheritance .toggle-menu-block {
    padding-bottom: 10px;
  }
  .hamburger-wrapper .page-menu-block > ul > li.inheritance::before {
    background: #BFAB92;
  }
  .hamburger-wrapper .page-menu-block .service-list ul li {
    border-bottom: solid 1px #D2D2D2;
  }
  .hamburger-wrapper .page-menu-block .service-list ul li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    padding: 10px 20px;
    min-height: 65px;
    font-size: 1.9rem;
    font-weight: bold;
  }
  .hamburger-wrapper .page-menu-block .service-list ul li a::before {
    content: "";
    display: block;
    top: 50%;
    right: 28px;
    position: absolute;
    transform: translate(0, -50%);
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.314' height='11.314'%3E%3Cpath d='M4.95 10.606a1 1 0 0 1 0-1.414l3.535-3.535L4.95 2.12a1 1 0 0 1 0-1.414 1 1 0 0 1 1.414 0l4.95 4.95-4.95 4.95a1 1 0 0 1-1.414 0Z' fill='%23FBA518'/%3E%3C/svg%3E");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .hamburger-wrapper .page-menu-block .sub-menu ul {
    justify-content: center;
  }
  .hamburger-wrapper .page-menu-block .sub-menu ul li a {
    padding: 20px 20px;
    font-size: 1.5rem;
  }
  .hamburger-wrapper .page-menu-block .sub-menu .contact-button {
    margin: 0 20px;
  }
}
@media screen and (max-width: 768px) {
  .radio-content .text-block .radio-info {
    gap: 15px 30px;
  }
  .radio-content .text-block .radio-info p {
    padding-right: 0;
  }
  .radio-content .text-block .radio-info span {
    font-size: 1.6rem;
    line-height: 1.2;
  }
  .radio-content .text-block .radio-info span::before {
    width: 53px;
    height: 38px;
  }
}
@media screen and (min-width: 1401px) {
  footer .footer-inner .basic-info {
    padding: 0 95px 0 100px;
  }
  footer .footer-inner .footer-menu {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 1400px) and (min-width: 960px) {
  .radio-content {
    flex-direction: column;
    gap: 20px;
  }
  .radio-content figure {
    width: 410px;
    max-width: none;
  }
  .radio-content figure::before {
    padding-top: 40%;
  }
  .radio-content .text-block {
    padding: 0;
  }
  header .header-inner {
    padding-left: 0;
  }
  header .header-inner .header-logo {
    width: 16%;
    min-width: 120px;
  }
  header .header-inner .page-menu-block > ul {
    gap: 15px;
  }
  header .header-inner .page-menu-block > ul > li .menu-title a, header .header-inner .page-menu-block > ul > li .menu-title span {
    padding: 30px 10px;
    font-size: clamp(1.6rem, 1.67vw, 2rem);
  }
  header .header-inner .page-menu-block > ul > li .menu-title a::before, header .header-inner .page-menu-block > ul > li .menu-title span::before {
    width: 16px;
    height: 16px;
  }
  header .header-inner .page-menu-block .sub-menu {
    width: 265px;
    margin-left: 50px;
  }
  header .header-inner .page-menu-block .sub-menu ul {
    display: flex;
    margin: -10px -10px 5px;
  }
  header .header-inner .page-menu-block .sub-menu ul li {
    position: relative;
  }
  header .header-inner .page-menu-block .sub-menu ul li a {
    padding: 10px 8px;
    font-size: 1.4rem;
  }
  header .head-instagram {
    right: 300px;
    bottom: 30px;
  }
  header .head-instagram a {
    width: 40px;
  }
  footer .footer-inner .basic-info {
    padding: 0 65px 0 70px;
  }
  footer .footer-inner .footer-menu {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 1999px) and (min-width: 960px) {
  header .header-inner .page-menu-block > ul > li .toggle-menu-block .menu-inner .left-menu {
    width: 28%;
    max-width: 650px;
    min-width: 370px;
    padding: 40px 10px 50px;
  }
}
@media screen and (min-width: 2000px) {
  header .header-inner .page-menu-block > ul > li .toggle-menu-block .menu-inner .left-menu {
    width: 30%;
    padding: 40px 10px 50px;
  }
}
.mv {
  position: relative;
  background: #F08200;
}
.mv::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  background: #FFFCF3;
  border-radius: 10px;
}
.mv .mv-inner {
  height: 100%;
  margin: 0 auto;
}
.mv .mv-right .photo-stack {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.mv .mv-right .photo-item {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 10px;
  background: #fff;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transform-origin: center center;
}
.mv .mv-right .photo-item img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.mv .mv-left {
  position: relative;
}
.mv .mv-left figure {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.mv .mv-left figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.mv .mv-left .mv-content {
  position: relative;
  z-index: 2;
}
.mv .mv-left .anniversary-badge {
  margin-bottom: 1.5rem;
}
.mv .mv-left .anniversary-badge img {
  width: 120px;
  height: auto;
}

.top-visual {
  position: relative;
  z-index: 1;
}
.top-visual .top-visual-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 80px;
  padding: 40px 0 90px;
}
.top-visual .top-visual-inner figure {
  position: relative;
  width: 100%;
  max-width: 250px;
  height: auto;
  aspect-ratio: 1/1;
}
.top-visual .top-visual-inner figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease;
}
.top-visual .top-visual-inner figure img:nth-child(1) {
  opacity: 1;
  z-index: 2;
  animation: auto-toggle-first 5s ease-in-out infinite;
}
.top-visual .top-visual-inner figure img:nth-child(2) {
  opacity: 0;
  z-index: 3;
  animation: auto-toggle-second 5s ease-in-out infinite;
}
.top-visual .top-visual-inner .catchcopy-block {
  position: relative;
  width: 840px;
  max-width: 100%;
  border-radius: 25px;
  color: #fff;
  flex-direction: column;
  z-index: 1;
}
.top-visual .top-visual-inner .catchcopy-block h1 {
  position: relative;
  margin-bottom: 30px;
  font-size: 3.6rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.5;
  font-family: "Zen Maru Gothic", sans-serif;
}
.top-visual .top-visual-inner .catchcopy-block p {
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.75;
  font-family: "Zen Maru Gothic", sans-serif;
}
.top-visual .top-visual-inner .catchcopy-block p:not(:last-child) {
  margin-bottom: 15px;
}
.top-visual .top-visual-inner::before {
  content: "";
  display: block;
  position: absolute;
  top: 70%;
  left: -160px;
  position: absolute;
  transform: translate(0, -50%);
  width: 600px;
  max-width: 40vw;
  height: 500px;
  background: url(../anniversary_stars/images/visual_textless_left.svg) center center/contain no-repeat;
  z-index: -1;
}
.top-visual .top-visual-inner::after {
  content: "";
  display: block;
  position: absolute;
  top: 70%;
  right: -180px;
  position: absolute;
  transform: translate(0, -50%);
  width: 590px;
  max-width: 40vw;
  height: 545px;
  background: url(../anniversary_stars/images/visual_textless_right.svg) center center/contain no-repeat;
  z-index: -1;
}
.top-visual::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 70%;
  background: #F08200;
  z-index: -2;
}
.top-visual::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 30%;
  background: #F08200;
  z-index: -2;
  clip-path: ellipse(60% 100% at 50% 0%);
}

.photo-gallery {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 150px 20px 0;
  color: #222;
  font-family: "Zen Maru Gothic", sans-serif;
}
.photo-gallery h2 {
  position: relative;
  padding-bottom: 60px;
  font-size: 3.4rem;
  letter-spacing: 0.05em;
  font-weight: 700;
  text-align: center;
}
.photo-gallery h2::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 15px;
  left: 50%;
  width: 25px;
  height: 25px;
  background: #F08200;
  clip-path: polygon(50% 0%, 66% 30%, 98% 35%, 74% 59%, 79% 91%, 50% 75%, 21% 91%, 26% 59%, 2% 35%, 34% 30%);
  transform: translateX(-50%);
}
.photo-gallery > p {
  margin-bottom: 60px;
  font-size: 1.7rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.75;
}
.photo-gallery .photo-gallery-inner {
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -moz-column-fill: balance;
  column-fill: balance;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s ease, visibility 0s linear 0.6s;
}
.photo-gallery .photo-gallery-inner.shuffle-complete {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.6s ease;
}
.photo-gallery .photo-card {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  background: #F8B300;
  color: #fff;
  border-radius: 12px;
  opacity: 0;
  margin-top: 30px;
  transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  backface-visibility: hidden;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.photo-gallery .photo-card::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 5px solid #F08200;
  border-radius: 12px;
  box-sizing: border-box;
  opacity: 0;
  transition: all 0.3s ease;
  z-index: 1;
  inset: 0;
}
.photo-gallery .photo-card.is-visible {
  opacity: 1;
  margin-top: 0;
}
.photo-gallery .photo-card.golden-border {
  background: #F08200;
}
.photo-gallery .photo-card.card-squeeze {
  animation: card-squeeze-animation 0.3s ease-out;
}
.photo-gallery .photo-card img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  -webkit-backface-visibility: hidden;
  border-radius: 12px 12px 0 0;
}
.photo-gallery .photo-card .card-content {
  display: flex;
  width: 100%;
  padding: 20px 20px 30px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.photo-gallery .photo-card .card-content .caption {
  margin-bottom: 15px;
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
}
.photo-gallery .photo-card .card-content .name {
  margin-bottom: 20px;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  line-height: 1.5;
}

.high-five {
  display: flex;
  position: relative;
  width: 120px;
  height: 120px;
  border: none;
  background: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 1;
  transition: all 0.2s ease;
}
.high-five:active {
  margin-top: 1px;
  margin-bottom: -1px;
}
.high-five::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: rgba(255, 251, 244, 0.907);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  pointer-events: none;
  opacity: 0;
}
.high-five.ripple::before {
  animation: ripple-effect 0.5s ease-out;
}
.high-five.shake {
  animation: shake-animation 0.8s ease-in-out;
}
.high-five img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  transition: opacity 0.3s ease;
}
.high-five img:nth-child(1) {
  opacity: 1;
  z-index: 2;
}
.high-five img:nth-child(2) {
  opacity: 0;
  z-index: 3;
}
.high-five.active img:nth-child(1) {
  opacity: 0;
}
.high-five.active img:nth-child(2) {
  opacity: 1;
}

.thanks-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 35px;
  padding: 200px 0 220px;
}
.thanks-block figure {
  height: 95px;
}
.thanks-block figure img {
  height: 100%;
}
.thanks-block p {
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: 0.05em;
  text-align: center;
  font-family: "Zen Maru Gothic", sans-serif;
}

@keyframes twinkle {
  0%, 100% {
    opacity: 0.3;
    transform: scale(1);
  }
  50% {
    opacity: 0.8;
    transform: scale(1.2);
  }
}
@keyframes auto-toggle-first {
  0%, 40% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
  45% {
    opacity: 1;
    transform: scale3d(0.95, 0.95, 1);
  }
  50%, 90% {
    opacity: 0;
    transform: scale3d(1, 1, 1);
  }
  95% {
    opacity: 0;
    transform: scale3d(0.95, 0.95, 1);
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes auto-toggle-second {
  0%, 40% {
    opacity: 0;
    transform: scale3d(1, 1, 1);
  }
  45% {
    opacity: 0;
    transform: scale3d(0.95, 0.95, 1);
  }
  50%, 90% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
  95% {
    opacity: 1;
    transform: scale3d(0.95, 0.95, 1);
  }
  100% {
    opacity: 0;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes ripple-effect {
  0% {
    width: 0;
    height: 0;
    opacity: 0.6;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    width: 200px;
    height: 200px;
    opacity: 0;
  }
}
@keyframes shake-animation {
  0% {
    transform: rotate(0deg) scale3d(1, 1, 1);
  }
  15% {
    transform: rotate(-2deg) scale3d(1.02, 1.02, 1);
  }
  30% {
    transform: rotate(2deg) scale3d(1.02, 1.02, 1);
  }
  45% {
    transform: rotate(-1deg) scale3d(1.01, 1.01, 1);
  }
  60% {
    transform: rotate(1deg) scale3d(1.01, 1.01, 1);
  }
  75% {
    transform: rotate(-0.5deg) scale3d(1, 1, 1);
  }
  90% {
    transform: rotate(0.5deg) scale3d(1, 1, 1);
  }
  100% {
    transform: rotate(0deg) scale3d(1, 1, 1);
  }
}
@keyframes card-squeeze-animation {}
.bnr {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 300px;
  z-index: 1000;
}
.bnr a {
  display: block;
  width: 100%;
  height: 100%;
}
.bnr a img {
  width: 100%;
}

@media (max-width: 1024px) {
  .photo-gallery .photo-gallery-inner {
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 960px) {
  .mv {
    height: 780px;
    max-height: 50vw;
  }
  .mv .mv-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .mv .mv-inner .mv-right {
    position: relative;
    width: auto;
    height: 100%;
    padding: 20px 40px 20px 0;
    flex: 1 0;
    z-index: 2;
  }
  .mv .mv-inner .mv-right .photo-item {
    width: 650px;
    max-width: 80%;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
    aspect-ratio: 1/1;
  }
  .mv .mv-inner > p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 100px;
    right: 0;
    width: 370px;
    height: 80px;
    background: #F08200;
    border-radius: 60px 0 0 60px;
    color: #fff;
    font-size: 2.8rem;
    font-weight: 700;
    text-align: center;
    line-height: 1.5;
    z-index: 3;
  }
  .mv .mv-inner .mv-left {
    position: relative;
    width: 55%;
    height: 100%;
    padding: 30px 0 30px 20px;
    z-index: 1;
  }
  .mv .mv-inner .mv-left figure {
    width: 100%;
    max-width: 930px;
    height: 660px;
    max-height: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 959px) {
  .container {
    padding: 60px 0 0;
  }
  .mv {
    padding-bottom: 40px;
  }
  .mv::before {
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border-radius: 5px;
  }
  .mv .mv-inner {
    position: relative;
  }
  .mv .mv-inner > p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 220px;
    height: 50px;
    background: #F08200;
    border-radius: 0 30px 30px 0;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 700;
    text-align: center;
    line-height: 1.5;
    z-index: 3;
  }
  .mv .mv-left {
    padding-top: 20px;
    z-index: 1;
  }
  .mv .mv-left figure::before {
    content: "";
    display: block;
    padding-top: 45.46%;
  }
  .mv .mv-left figure img {
    position: absolute;
    inset: 0;
  }
  .mv .mv-right {
    position: relative;
    width: 85%;
    max-width: 700px;
    margin: -40px auto 0;
    z-index: 0;
    aspect-ratio: 1/1;
  }
  .mv .mv-right .photo-item {
    width: 85%;
    max-width: 700px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    aspect-ratio: 1/1;
  }
  .top-visual {
    padding: 20px 20px 60px;
  }
  .top-visual .top-visual-inner {
    flex-direction: column;
    gap: 25px;
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
    padding: 30px 20px;
    background: rgba(255, 255, 255, 0.85);
    border-radius: 10px;
  }
  .top-visual .top-visual-inner figure {
    width: 120px;
  }
  .top-visual .top-visual-inner .catchcopy-block {
    color: #222;
  }
  .top-visual .top-visual-inner .catchcopy-block h1 {
    margin-bottom: 25px;
    font-size: 1.8rem;
    line-height: 1.4;
    text-align: center;
  }
  .top-visual .top-visual-inner .catchcopy-block p {
    font-size: 1.4rem;
    line-height: 1.54;
  }
  .top-visual .top-visual-inner .catchcopy-block p:not(:last-child) {
    margin-bottom: 15px;
  }
  .top-visual .top-visual-inner::before {
    width: 80%;
    max-width: none;
    height: 50%;
    background-position: left bottom;
    transform: translate(0, 0);
    inset: auto auto 10px -30px;
    z-index: -1;
  }
  .top-visual .top-visual-inner::after {
    width: 90%;
    max-width: none;
    height: 50%;
    background-position: right top;
    transform: translate(0, 0);
    inset: 30px -50px auto auto;
    z-index: -1;
  }
}
@media (min-width: 768px) {
  .bnr {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
  .bnr:hover {
    transform: translateY(-2px);
  }
}
@media (max-width: 767px) {
  .bnr {
    display: none;
  }
  .top-visual::before {
    height: 80%;
  }
  .top-visual::after {
    height: 20%;
  }
  .photo-gallery {
    padding: 50px 5px 0;
  }
  .photo-gallery h2 {
    padding-bottom: 50px;
    font-size: 2rem;
    line-height: 1.4;
  }
  .photo-gallery h2::after {
    bottom: 17px;
    width: 18px;
    height: 18px;
  }
  .photo-gallery > p {
    margin-bottom: 40px;
    padding: 0 20px;
    font-size: 1.4rem;
  }
  .photo-gallery .photo-gallery-inner {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 5px;
    column-gap: 5px;
  }
  .photo-gallery .photo-card {
    margin-bottom: 5px;
    border-radius: 5px;
  }
  .photo-gallery .photo-card::before {
    border: 3px solid #F08200;
    border-radius: 5px;
  }
  .photo-gallery .photo-card img {
    border-radius: 5px 5px 0 0;
  }
  .photo-gallery .photo-card .card-content {
    padding: 15px 10px 20px;
  }
  .photo-gallery .photo-card .card-content .name {
    margin-bottom: 10px;
    font-size: 1.3rem;
  }
  .photo-gallery .photo-card .card-content .caption {
    margin-bottom: 5px;
    font-size: 1.4rem;
  }
  .high-five {
    width: 85px;
    height: 85px;
  }
  .bnr {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
  }
  .thanks-block {
    gap: 20px;
    padding: 90px 0;
  }
  .thanks-block figure {
    height: 50px;
  }
  .thanks-block p {
    font-size: 1.4rem;
    line-height: 2.2;
  }
}
@media screen and (max-width: 1200px) and (min-width: 960px) {
  .top-visual {
    padding: 40px 0 30px;
  }
  .top-visual .top-visual-inner {
    flex-direction: column;
    gap: 30px;
    max-width: calc(100% - 40px);
    margin: 0 auto;
    padding: 30px 30px 50px;
    background: rgba(255, 255, 255, 0.85);
    border-radius: 12px;
  }
  .top-visual .top-visual-inner figure {
    max-width: 180px;
    height: auto;
  }
  .top-visual .top-visual-inner .catchcopy-block {
    text-align: center;
    color: #222;
  }
  .top-visual .top-visual-inner .catchcopy-block h1 {
    margin-bottom: 30px;
    font-size: 2.8rem;
  }
  .top-visual .top-visual-inner .catchcopy-block p {
    font-size: 1.7rem;
  }
  .top-visual .top-visual-inner .catchcopy-block p:not(:last-child) {
    margin-bottom: 15px;
  }
  .top-visual .top-visual-inner::before {
    top: 54%;
    left: -180px;
    width: 640px;
    height: 500px;
  }
  .top-visual .top-visual-inner::after {
    top: 50%;
    right: -170px;
    width: 640px;
    height: 545px;
  }
}
@media screen and (max-width: 959px) and (min-width: 768px) {
  .top-visual .top-visual-inner::before {
    width: 100%;
    height: 70%;
    inset: auto auto -10px -60px;
  }
  .top-visual .top-visual-inner::after {
    width: 100%;
    height: 70%;
    inset: -10px -50px auto auto;
  }
  .thanks-block {
    gap: 20px;
    padding: 140px 0;
  }
  .thanks-block figure {
    height: 70px;
  }
  .thanks-block p {
    font-size: 1.8rem;
    line-height: 2.2;
  }
}
@media screen and (min-width: 2000px) {
  .top-visual .top-visual-inner::before {
    top: 70%;
    left: -180px;
    width: 800px;
    height: 700px;
  }
  .top-visual .top-visual-inner::after {
    top: 70%;
    right: -170px;
    width: 800px;
    height: 745px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3NzL2Fubml2ZXJzYXJ5X2xwLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9hbm5pdmVyc2FyeV9scC5zY3NzJTIzc2FzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbmZpZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29uZmlncy9fcmVib290LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb25maWdzL19taXhpbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29uZmlncy9fbWl4aW5fc3ZnLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb25maWdzL19jb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNHUixpR0FBQTtBQ0FSO3FFQUFBO0FDQUE7RUhFQSxTQUFBO0VBQ0EsVUdEQztFSEVELHNCR0RDO0VIRUQsMkJBQUE7RUdBQyw4QkFBQTtFSEVELDBCQUFBO0FBQ0E7O0FHQ0E7RUFDQyxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkNBQUE7RUFDQSxjQUFBO0FIRUQ7QUdRQTtFQUNDLGNBQUE7QUhGRDs7QUdLQTtFQUNDLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUhGRDs7QUdNQTtFQUNDLFNBQUE7RUFDQSxVQUFBO0FISEQ7O0FHTUE7RUFDQyxrQkFBQTtFQUNBLFNBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnSkRJYTtFQ0hiLGdCRElnQjtFQ0hoQixjREtpQjtFQ0pqQixjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQ0FBQTtBSEhEOztBR01BO0VBQ0MscUJBQUE7QUhIRDs7QUdNQTtFQUNDLHlCQUFBO0VBQ0EsaUJBQUE7QUhIRDs7QUdNQTs7OztFQUlDLGdCQUFBO0FISEQ7O0FHTUE7RUFDRSxjQUFBO0FISEY7O0FHTUE7RUFDRSxnQkFBQTtBSEhGOztBR01BO0VBQ0MsY0FBQTtBSEhEOztBR01BO0VBQ0Usa0JBQUE7QUhIRjs7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O0VDOXRERTtJQUNFLFFBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7RURndURKO0FBQ0YiLCJmaWxlIjoiYW5uaXZlcnNhcnlfbHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcImJvb3RzdHJhcFwiIGFzIGJzO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1aZW4rTWFydStHb3RoaWM6d2dodEA1MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250YWluZXIge1xuICAvL2JhY2tncm91bmQ6ICNGRkU0OUM7XG59XG5cbi5tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0YwODIwMDtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIEBpbmNsdWRlIGJzLmFic29sdXRlLWNlbnRlcig1MCUsNTAlKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGQ0YzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAubXYtaW5uZXIge1xuICAgIC8vbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLm12LXJpZ2h0IHtcbiAgICAucGhvdG8tc3RhY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIC5waG90by1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXYtbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XG4gICAgICBAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm12LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuYW5uaXZlcnNhcnktYmFkZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcC12aXN1YWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cblx0LnRvcC12aXN1YWwtaW5uZXIge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsY2VudGVyKTtcbiAgICBnYXA6IDgwcHg7XG4gICAgcGFkZGluZzogNDBweCAwIDkwcHg7XG5cbiAgICBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBhdXRvLXRvZ2dsZS1maXJzdCA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBhbmltYXRpb246IGF1dG8tdG9nZ2xlLXNlY29uZCA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblx0XG5cdFx0LmNhdGNoY29weS1ibG9jayB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogODQwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHQvL3BhZGRpbmc6IDUwcHggMjBweCA1MHB4O1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTIpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuICAgICAgLy9jb2xvcjogYnMuJGJyb3duO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFxuXHRcdFx0aDEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcblx0XHRcdH1cblx0XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA3MCU7XG5cdFx0XHRsZWZ0OiAtMTYwcHg7XG5cdFx0XHRAaW5jbHVkZSBicy5hYnNvbHV0ZS1jZW50ZXIoMCw1MCUpO1xuXHRcdFx0d2lkdGg6IDYwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MHZ3O1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9hbm5pdmVyc2FyeV9zdGFycy9pbWFnZXMvdmlzdWFsX3RleHRsZXNzX2xlZnQuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogLTE7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA3MCU7XG5cdFx0XHRyaWdodDogLTE4MHB4O1xuXHRcdFx0QGluY2x1ZGUgYnMuYWJzb2x1dGUtY2VudGVyKDAsNTAlKTtcblx0XHRcdHdpZHRoOiA1OTBweDtcbiAgICAgIG1heC13aWR0aDogNDB2dztcblx0XHRcdGhlaWdodDogNTQ1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vYW5uaXZlcnNhcnlfc3RhcnMvaW1hZ2VzL3Zpc3VhbF90ZXh0bGVzc19yaWdodC5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAtMTtcblx0XHR9XG5cdH1cblx0XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDcwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjA4MjAwO1xuICAgIHotaW5kZXg6IC0yO1xuXHR9XG5cdFxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDMwJTtcblx0XHRiYWNrZ3JvdW5kOiAjRjA4MjAwO1xuXHRcdHotaW5kZXg6IC0yO1xuXHRcdGNsaXAtcGF0aDogZWxsaXBzZSg2MCUgMTAwJSBhdCA1MCUgMCUpO1xuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCruODo+ODqeODquODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGhvdG8tZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1MHB4IDIwcHggMDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuXG4gIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjA4MjAwO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgNjYlIDMwJSwgOTglIDM1JSwgNzQlIDU5JSwgNzklIDkxJSwgNTAlIDc1JSwgMjElIDkxJSwgMjYlIDU5JSwgMiUgMzUlLCAzNCUgMzAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICA+cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuXG4gIC5waG90by1nYWxsZXJ5LWlubmVyIHtcbiAgICBcbiAgICAvLyBDU1MgQ29sdW1uc+ODrOOCpOOCouOCpuODiO+8iOOCt+ODs+ODl+ODq+ODu+i7vemHj++8iVxuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgXG4gICAgLy8g44Kr44Op44Og5YaF44Gu44OQ44Op44Oz44K56Kq/5pW0XG4gICAgLXdlYmtpdC1jb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgICAtbW96LWNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgIFxuICAgIC8vIOWIneacn+eKtuaFi++8muWujOWFqOmdnuihqOekuu+8iOOBoeOCieOBpOOBjemYsuatouW8t+WMlu+8iVxuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjZzO1xuICAgIFxuICAgIC8vIOWHpueQhuWujOS6huW+jO+8muihqOekulxuICAgICYuc2h1ZmZsZS1jb21wbGV0ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5waG90by1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjhCMzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgLy9ib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgLy8gaU9TIGJveC1zaGFkb3fmnIDpganljJZcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgXG4gICAgLy8g5YiG5Ymy6Ziy5q2iXG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAtbW96LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAjRjA4MjAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBpbnNldDogMDtcbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5nb2xkZW4tYm9yZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGMDgyMDA7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAvL29wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g44Kv44Oq44OD44Kv5pmC44Gu44Kr44O844OJ57iu5bCP44Ki44OL44Oh44O844K344On44OzXG4gICAgJi5jYXJkLXNxdWVlemUge1xuICAgICAgYW5pbWF0aW9uOiBjYXJkLXNxdWVlemUtYW5pbWF0aW9uIDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICBcbiAgICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiAgXG4uaGlnaC1maXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgXG4gIC8vIOOCr+ODquODg+OCr+aZguOBruODnOOCv+ODs+OCqOODleOCp+OCr+ODiFxuICAmOmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cbiAgXG4gIC8vIOazoue0i+OCqOODleOCp+OCr+ODiOeUqOOBrueWkeS8vOimgee0oFxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTEsIDI0NCwgMC45MDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAmLnJpcHBsZTo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IHJpcHBsZS1lZmZlY3QgMC41cyBlYXNlLW91dDtcbiAgfVxuICBcbiAgJi5zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZS1hbmltYXRpb24gMC44cyBlYXNlLWluLW91dDtcbiAgfVxuICBcbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIFxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuICBcbiAgLy8g44Ki44Kv44OG44Kj44OW54q25oWLXG4gICYuYWN0aXZlIHtcbiAgICBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIFxuICAgIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLnRoYW5rcy1ibG9jayB7XG4gIEBpbmNsdWRlIGJzLmZsZXhib3g7XG4gIEBpbmNsdWRlIGJzLmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzVweDtcbiAgcGFkZGluZzogMjAwcHggMCAyMjBweDtcblxuICBmaWd1cmUge1xuICAgIGhlaWdodDogOTVweDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4vLyDmmJ/jga7jgq3jg6njgq3jg6njgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbkBrZXlmcmFtZXMgdHdpbmtsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cblxuLy8gSElHSCBGSVZF44OV44Kn44O844OJ44Ki44OL44Oh44O844K344On44OzXG5Aa2V5ZnJhbWVzIGF1dG8tdG9nZ2xlLWZpcnN0IHtcbiAgMCUsIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAwLjk1LCAxKTtcbiAgfVxuICA1MCUsIDkwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAwLjk1LCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGF1dG8tdG9nZ2xlLXNlY29uZCB7XG4gIDAlLCA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMC45NSwgMSk7XG4gIH1cbiAgNTAlLCA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDk1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMC45NSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLy8g5rOi57SL44Ko44OV44Kn44Kv44OI44Ki44OL44Oh44O844K344On44OzXG5Aa2V5ZnJhbWVzIHJpcHBsZS1lZmZlY3Qge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIOaPuuOCjOOCouODi+ODoeODvOOCt+ODp+ODs1xuQGtleWZyYW1lcyBzaGFrZS1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKSBzY2FsZTNkKDEuMDIsIDEuMDIsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZykgc2NhbGUzZCgxLjAyLCAxLjAyLCAxKTtcbiAgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKSBzY2FsZTNkKDEuMDEsIDEuMDEsIDEpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMWRlZykgc2NhbGUzZCgxLjAxLCAxLjAxLCAxKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0wLjVkZWcpIHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjVkZWcpIHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNhcmQtc3F1ZWV6ZS1hbmltYXRpb24ge1xufVxuXG4uYm5yIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDIwcHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMzAwcHg7XG5cdHotaW5kZXg6IDEwMDA7XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuICAgIFxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuLnBob3RvLWdhbGxlcnkge1xuICAucGhvdG8tZ2FsbGVyeS1pbm5lciB7XG4gICAgLy8g44K/44OW44Os44OD44OI77yaMuOCq+ODqeODoFxuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbi5tdiB7XG4gIGhlaWdodDogNzgwcHg7XG4gIG1heC1oZWlnaHQ6IDUwdnc7XG4gIFxuICAubXYtaW5uZXIge1xuICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XG4gICAgQGluY2x1ZGUgYnMuYWxpZ24taXRlbXMoY2VudGVyKTtcblxuICAgIC5tdi1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDA7XG4gICAgICBmbGV4OiAxIDA7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAucGhvdG8taXRlbSB7XG4gICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgID5wIHtcbiAgICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XG4gICAgICBAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYmFja2dyb3VuZDogI0YwODIwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHggMCAwIDYwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC5tdi1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAyMHB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgICAgIGhlaWdodDogNjYwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbi5jb250YWluZXIge1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbn1cbiAgXG4ubXYge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgXG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgLm12LWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgPnAge1xuICAgICAgQGluY2x1ZGUgYnMuZmxleGJveDtcbiAgICAgIEBpbmNsdWRlIGJzLmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogI0YwODIwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5tdi1sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZmlndXJle1xuICAgICAgQGluY2x1ZGUgYnMuaW1hZ2UtYmVmb3JlKDQ1LjQ2JSk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm12LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogLTQwcHggYXV0byAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG5cbiAgICAucGhvdG8taXRlbSB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICB9XG4gIH1cbn1cblxuLnRvcC12aXN1YWwge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNjBweDtcblxuXHQudG9wLXZpc3VhbC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI1cHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cblx0XHQuY2F0Y2hjb3B5LWJsb2NrIHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTQ7XG4gICAgICAgIFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuXHRcdFx0aW5zZXQ6IGF1dG8gYXV0byAxMHB4IC0zMHB4O1xuICAgICAgei1pbmRleDogLTE7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcblx0XHRcdGluc2V0OiAzMHB4IC01MHB4IGF1dG8gYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuXHRcdH1cblx0fVxufVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbi5ibnIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgfVxufVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbi5ibnIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLXZpc3VhbCB7XG5cdC50b3AtdmlzdWFsLWlubmVyIHtcbiAgfVxuXHRcblx0Jjo6YmVmb3JlIHtcblx0XHRoZWlnaHQ6IDgwJTtcblx0fVxuXHRcblx0Jjo6YWZ0ZXIge1xuXHRcdGhlaWdodDogMjAlO1xuXHR9XG59XG5cbi5waG90by1nYWxsZXJ5IHtcbiAgcGFkZGluZzogNTBweCA1cHggMDtcblxuICBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDE3cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICA+cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAucGhvdG8tZ2FsbGVyeS1pbm5lciB7XG4gICAgLy8g44K544Oe44Ob77yaMeOCq+ODqeODoFxuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDVweDtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDVweDtcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XG5cblxuICB9XG4gIFxuICAucGhvdG8tY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjRjA4MjAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAyMHB4O1xuXG4gICAgICAubmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuXG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhpZ2gtZml2ZSB7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDg1cHg7XG59XG5cbi5ibnIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGhhbmtzLWJsb2NrIHtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiA5MHB4IDA7XG5cbiAgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICB9XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4udG9wLXZpc3VhbCB7XG4gIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuXG4gIC50b3AtdmlzdWFsLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jYXRjaGNvcHktYmxvY2sge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyMjI7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiA1NCU7XG4gICAgICBsZWZ0OiAtMTgwcHg7XG4gICAgICB3aWR0aDogNjQwcHg7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0xNzBweDtcbiAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgIGhlaWdodDogNTQ1cHg7XG4gICAgfVxuICB9XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbi50b3AtdmlzdWFsIHtcbiAgLnRvcC12aXN1YWwtaW5uZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzAlO1xuICAgICAgaW5zZXQ6IGF1dG8gYXV0byAtMTBweCAtNjBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzAlO1xuICAgICAgaW5zZXQ6IC0xMHB4IC01MHB4IGF1dG8gYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnRoYW5rcy1ibG9jayB7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMTQwcHggMDtcblxuICBmaWd1cmUge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIH1cbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KXtcbi50b3AtdmlzdWFsIHtcbiAgLnRvcC12aXN1YWwtaW5uZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDcwJTtcbiAgICAgIGxlZnQ6IC0xODBweDtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiA3MCU7XG4gICAgICByaWdodDogLTE3MHB4O1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgaGVpZ2h0OiA3NDVweDtcbiAgICB9XG4gIH1cbn1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgXCJib290c3RyYXBcIiBhcyBicztcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9WmVuK01hcnUrR290aGljOndnaHRANTAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Oh44Kk44Oz44OT44K444Ol44Ki44OrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29udGFpbmVyIHtcbiAgLy9iYWNrZ3JvdW5kOiAjRkZFNDlDO1xufVxuXG4ubXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGMDgyMDA7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBAaW5jbHVkZSBicy5hYnNvbHV0ZS1jZW50ZXIoNTAlLDUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgYmFja2dyb3VuZDogI0ZGRkNGMztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLm12LWlubmVyIHtcbiAgICAvL21heC13aWR0aDogMTIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5tdi1yaWdodCB7XG4gICAgLnBob3RvLXN0YWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBcbiAgICAucGhvdG8taXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm12LWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBAaW5jbHVkZSBicy5mbGV4Ym94O1xuICAgICAgQGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsY2VudGVyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmFubml2ZXJzYXJ5LWJhZGdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3AtdmlzdWFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG5cdC50b3AtdmlzdWFsLWlubmVyIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG4gICAgZ2FwOiA4MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMCA5MHB4O1xuXG4gICAgZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGFuaW1hdGlvbjogYXV0by10b2dnbGUtZmlyc3QgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBhdXRvLXRvZ2dsZS1zZWNvbmQgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cdFxuXHRcdC5jYXRjaGNvcHktYmxvY2sge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDg0MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0Ly9wYWRkaW5nOiA1MHB4IDIwcHggNTBweDtcblx0XHRcdC8vYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjkyKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcbiAgICAgIC8vY29sb3I6IGJzLiRicm93bjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcblx0XHRcdGgxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHR9XG5cdFxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNzAlO1xuXHRcdFx0bGVmdDogLTE2MHB4O1xuXHRcdFx0QGluY2x1ZGUgYnMuYWJzb2x1dGUtY2VudGVyKDAsNTAlKTtcblx0XHRcdHdpZHRoOiA2MDBweDtcbiAgICAgIG1heC13aWR0aDogNDB2dztcblx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vYW5uaXZlcnNhcnlfc3RhcnMvaW1hZ2VzL3Zpc3VhbF90ZXh0bGVzc19sZWZ0LnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IC0xO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNzAlO1xuXHRcdFx0cmlnaHQ6IC0xODBweDtcblx0XHRcdEBpbmNsdWRlIGJzLmFic29sdXRlLWNlbnRlcigwLDUwJSk7XG5cdFx0XHR3aWR0aDogNTkwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQwdnc7XG5cdFx0XHRoZWlnaHQ6IDU0NXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2Fubml2ZXJzYXJ5X3N0YXJzL2ltYWdlcy92aXN1YWxfdGV4dGxlc3NfcmlnaHQuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG5cdFxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA3MCU7XG4gICAgYmFja2dyb3VuZDogI0YwODIwMDtcbiAgICB6LWluZGV4OiAtMjtcblx0fVxuXHRcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMCU7XG5cdFx0YmFja2dyb3VuZDogI0YwODIwMDtcblx0XHR6LWluZGV4OiAtMjtcblx0XHRjbGlwLXBhdGg6IGVsbGlwc2UoNjAlIDEwMCUgYXQgNTAlIDAlKTtcblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgq7jg6Pjg6njg6rjg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBob3RvLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNTBweCAyMHB4IDA7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcblxuICBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogI0YwODIwMDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDY2JSAzMCUsIDk4JSAzNSUsIDc0JSA1OSUsIDc5JSA5MSUsIDUwJSA3NSUsIDIxJSA5MSUsIDI2JSA1OSUsIDIlIDM1JSwgMzQlIDMwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgPnAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cblxuICAucGhvdG8tZ2FsbGVyeS1pbm5lciB7XG4gICAgXG4gICAgLy8gQ1NTIENvbHVtbnPjg6zjgqTjgqLjgqbjg4jvvIjjgrfjg7Pjg5fjg6vjg7vou73ph4/vvIlcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgXG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIFxuICAgIC8vIOOCq+ODqeODoOWGheOBruODkOODqeODs+OCueiqv+aVtFxuICAgIC13ZWJraXQtY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gICAgLW1vei1jb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgICBcbiAgICAvLyDliJ3mnJ/nirbmhYvvvJrlrozlhajpnZ7ooajnpLrvvIjjgaHjgonjgaTjgY3pmLLmraLlvLfljJbvvIlcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC42cztcbiAgICBcbiAgICAvLyDlh6bnkIblrozkuoblvozvvJrooajnpLpcbiAgICAmLnNodWZmbGUtY29tcGxldGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAucGhvdG8tY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y4QjMwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIC8vYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgIC8vIGlPUyBib3gtc2hhZG935pyA6YGp5YyWXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIFxuICAgIC8vIOWIhuWJsumYsuatolxuICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgLW1vei1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBjb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI0YwODIwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgfVxuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYuZ29sZGVuLWJvcmRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjA4MjAwO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy9vcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIOOCr+ODquODg+OCr+aZguOBruOCq+ODvOODiee4ruWwj+OCouODi+ODoeODvOOCt+ODp+ODs1xuICAgICYuY2FyZC1zcXVlZXplIHtcbiAgICAgIGFuaW1hdGlvbjogY2FyZC1zcXVlZXplLWFuaW1hdGlvbiAwLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgXG4gICAgICAubmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4gIFxuLmhpZ2gtZml2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIFxuICAvLyDjgq/jg6rjg4Pjgq/mmYLjga7jg5zjgr/jg7Pjgqjjg5Xjgqfjgq/jg4hcbiAgJjphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG4gIFxuICAvLyDms6LntIvjgqjjg5Xjgqfjgq/jg4jnlKjjga7nlpHkvLzopoHntKBcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjUxLCAyNDQsIDAuOTA3KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgJi5yaXBwbGU6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiByaXBwbGUtZWZmZWN0IDAuNXMgZWFzZS1vdXQ7XG4gIH1cbiAgXG4gICYuc2hha2Uge1xuICAgIGFuaW1hdGlvbjogc2hha2UtYW5pbWF0aW9uIDAuOHMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIFxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbiAgXG4gIC8vIOOCouOCr+ODhuOCo+ODlueKtuaFi1xuICAmLmFjdGl2ZSB7XG4gICAgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBcbiAgICBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi50aGFua3MtYmxvY2sge1xuICBAaW5jbHVkZSBicy5mbGV4Ym94O1xuICBAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM1cHg7XG4gIHBhZGRpbmc6IDIwMHB4IDAgMjIwcHg7XG5cbiAgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLy8g5pif44Gu44Kt44Op44Kt44Op44Ki44OL44Oh44O844K344On44OzXG5Aa2V5ZnJhbWVzIHR3aW5rbGUge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5cbi8vIEhJR0ggRklWReODleOCp+ODvOODieOCouODi+ODoeODvOOCt+ODp+ODs1xuQGtleWZyYW1lcyBhdXRvLXRvZ2dsZS1maXJzdCB7XG4gIDAlLCA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMC45NSwgMSk7XG4gIH1cbiAgNTAlLCA5MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDk1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMC45NSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhdXRvLXRvZ2dsZS1zZWNvbmQge1xuICAwJSwgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA0NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDAuOTUsIDEpO1xuICB9XG4gIDUwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA5NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDAuOTUsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi8vIOazoue0i+OCqOODleOCp+OCr+ODiOOCouODi+ODoeODvOOCt+ODp+ODs1xuQGtleWZyYW1lcyByaXBwbGUtZWZmZWN0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyDmj7rjgozjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbkBrZXlmcmFtZXMgc2hha2UtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZykgc2NhbGUzZCgxLjAyLCAxLjAyLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpIHNjYWxlM2QoMS4wMiwgMS4wMiwgMSk7XG4gIH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZykgc2NhbGUzZCgxLjAxLCAxLjAxLCAxKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpIHNjYWxlM2QoMS4wMSwgMS4wMSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC41ZGVnKSBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMC41ZGVnKSBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYXJkLXNxdWVlemUtYW5pbWF0aW9uIHtcbn1cblxuLmJuciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAyMHB4O1xuXHRyaWdodDogMjBweDtcblx0d2lkdGg6IDMwMHB4O1xuXHR6LWluZGV4OiAxMDAwO1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiAgICBcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbi5waG90by1nYWxsZXJ5IHtcbiAgLnBob3RvLWdhbGxlcnktaW5uZXIge1xuICAgIC8vIOOCv+ODluODrOODg+ODiO+8mjLjgqvjg6njg6BcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4ubXYge1xuICBoZWlnaHQ6IDc4MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHZ3O1xuICBcbiAgLm12LWlubmVyIHtcbiAgICBAaW5jbHVkZSBicy5mbGV4Ym94O1xuICAgIEBpbmNsdWRlIGJzLmFsaWduLWl0ZW1zKGNlbnRlcik7XG5cbiAgICAubXYtcmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAwO1xuICAgICAgZmxleDogMSAwO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgLnBob3RvLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICA+cCB7XG4gICAgICBAaW5jbHVkZSBicy5mbGV4Ym94O1xuICAgICAgQGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsY2VudGVyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGMDgyMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAubXYtbGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMjBweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogNjBweCAwIDA7XG59XG4gIFxuLm12IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIFxuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5tdi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgID5wIHtcbiAgICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XG4gICAgICBAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGMDgyMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAubXYtbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIGZpZ3VyZXtcbiAgICAgIEBpbmNsdWRlIGJzLmltYWdlLWJlZm9yZSg0NS40NiUpO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tdi1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IC00MHB4IGF1dG8gMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuXG4gICAgLnBob3RvLWl0ZW0ge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgfVxuICB9XG59XG5cbi50b3AtdmlzdWFsIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDYwcHg7XG5cblx0LnRvcC12aXN1YWwtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNXB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuXG5cdFx0LmNhdGNoY29weS1ibG9jayB7XG4gICAgICBjb2xvcjogIzIyMjtcblxuXHRcdFx0aDEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU0O1xuICAgICAgICBcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcblx0XHRcdGluc2V0OiBhdXRvIGF1dG8gMTBweCAtMzBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG5cdFx0XHRpbnNldDogMzBweCAtNTBweCBhdXRvIGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcblx0XHR9XG5cdH1cbn1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4uYm5yIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIFxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbn1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4uYm5yIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcC12aXN1YWwge1xuXHQudG9wLXZpc3VhbC1pbm5lciB7XG4gIH1cblx0XG5cdCY6OmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiA4MCU7XG5cdH1cblx0XG5cdCY6OmFmdGVyIHtcblx0XHRoZWlnaHQ6IDIwJTtcblx0fVxufVxuXG4ucGhvdG8tZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDUwcHggNXB4IDA7XG5cbiAgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgPnAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnBob3RvLWdhbGxlcnktaW5uZXIge1xuICAgIC8vIOOCueODnuODm++8mjHjgqvjg6njg6BcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgXG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiA1cHg7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiA1cHg7XG4gICAgY29sdW1uLWdhcDogNXB4O1xuXG5cbiAgfVxuICBcbiAgLnBob3RvLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI0YwODIwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMjBweDtcblxuICAgICAgLm5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cblxuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oaWdoLWZpdmUge1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA4NXB4O1xufVxuXG4uYm5yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRoYW5rcy1ibG9jayB7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogOTBweCAwO1xuXG4gIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgfVxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuLnRvcC12aXN1YWwge1xuICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcblxuICAudG9wLXZpc3VhbC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICBmaWd1cmUge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY2F0Y2hjb3B5LWJsb2NrIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMjIyO1xuXG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTQlO1xuICAgICAgbGVmdDogLTE4MHB4O1xuICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMTcwcHg7XG4gICAgICB3aWR0aDogNjQwcHg7XG4gICAgICBoZWlnaHQ6IDU0NXB4O1xuICAgIH1cbiAgfVxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4udG9wLXZpc3VhbCB7XG4gIC50b3AtdmlzdWFsLWlubmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIGluc2V0OiBhdXRvIGF1dG8gLTEwcHggLTYwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIGluc2V0OiAtMTBweCAtNTBweCBhdXRvIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi50aGFua3MtYmxvY2sge1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG5cbiAgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICB9XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCl7XG4udG9wLXZpc3VhbCB7XG4gIC50b3AtdmlzdWFsLWlubmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiA3MCU7XG4gICAgICBsZWZ0OiAtMTgwcHg7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNzAlO1xuICAgICAgcmlnaHQ6IC0xNzBweDtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIGhlaWdodDogNzQ1cHg7XG4gICAgfVxuICB9XG59XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cblxuLyogYmFzZSBjb2xvciBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRzaXRlLWNvbG9yOiAjOEI2NzA1ICFkZWZhdWx0O1xuJGJhc2UtZm9udC1jb2xvcjojMkQyRDJEICFkZWZhdWx0O1xuJHdoaXRlOiNmZmYgIWRlZmF1bHQ7XG4kYmxhY2s6IzAwMCAhZGVmYXVsdDtcbiRkYXJrZ3JheTojMzQzNDM0ICFkZWZhdWx0O1xuJG9yYW5nZTojRjhCMzAwICFkZWZhdWx0O1xuJGJyb3duOiM0NjIxMEIgIWRlZmF1bHQ7XG4kYnV5OiM4MkExOTQgIWRlZmF1bHQ7XG4kYnVpbGQ6IzdBQTJBQyAhZGVmYXVsdDtcbiRpbmhlcml0YW5jZTojQkZBQjkyICFkZWZhdWx0O1xuXG4kcHJpbWFyeTogICAgICAgJHNpdGUtY29sb3IgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBCb2R5XG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuJGJyZWFrcG9pbnRzLW1heDogKFxuICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsXG4gJ2xnJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpJyxcbiAneGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpJyxcbikgIWRlZmF1bHQ7XG5cbiRicmVha3BvaW50cy1taW46IChcbiAnc20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjZweCknLFxuICdtZCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KScsXG4gJ2xnJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KScsXG4gJ3hsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KScsXG4pICFkZWZhdWx0O1xuXG5cbkBtaXhpbiBtcS1tYXgoJGJyZWFrcG9pbnQ6IG1kKSB7XG5cdEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLW1heCwgJGJyZWFrcG9pbnQpfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1xLW1pbigkYnJlYWtwb2ludDogbWQpIHtcblx0QG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMtbWluLCAkYnJlYWtwb2ludCl9IHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4kdHJhbnNpdGlvbi1iYXNlOmFsbCAuNXMgZWFzZSAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5OiBZdUdvdGhpYyxcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpYyBNXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9kyBNZWRpdW1cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsTWVpcnlvLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAxLjRlbSAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6NTAwICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6MS4wICFkZWZhdWx0O1xuXG4kZm9udC1raXdpOiAnS2l3aSBNYXJ1Jywgc2VyaWY7IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4qIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuXHRmb250LXNpemU6IDYyLjUlO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kYmxhY2ssIDApO1xuXHRvdmVyZmxvdzphdXRvO1xufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgLCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnAsdWwsb2wsbGksZGwsZHQsZGQscCxjYXB0aW9uLHRoLHRkLGZvcm0saW5wdXQsdGV4dGFyZWEsYmxvY2txdW90ZSxhZGRyZXNzLGVtYmVkLG9iamVjdCxmaWd1cmUsZW17XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblxuaDEsaDIsaDMsaDQsaDUsaDYsaDd7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG5cdGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdGNvbG9yOiB2YXJpYWJsZXMuJGJhc2UtZm9udC1jb2xvcjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxudGFibGV7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG5cdG1hcmdpbi1ib3R0b206MDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmZpZ3VyZXtcblx0bGluZS1oZWlnaHQ6MDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IHZhcmlhYmxlcy4kbGluay1kZWNvcmF0aW9uO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjpub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRoIHtcblx0dGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6MDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0b3V0bGluZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXMgOiAwO1xuXHQtd2Via2l0LWFwcGVhcmFuY2UgOiBub25lO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3IgOiByZ2JhKDAsMCwwLDApO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyotLVByZWZpeC0tKi9cbkBtaXhpbiBwcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUpIHtcblx0QGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LSwgLW1vei0sICcnIHtcblx0XHQjeyRwcmVmaXh9I3skcHJvcGVydHl9OiAkdmFsdWU7XG5cdH1cbn1cblxuLyotLSBmbGV4Ym94IC0tKi9cbkBtaXhpbiBmbGV4Ym94e1xuXHRkaXNwbGF5Oi13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6ZmxleDtcblx0LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtcblx0ZmxleC13cmFwOndyYXA7XG59XG5cbkBtaXhpbiBmbGV4c2V0KCRqdXN0LCRhbGlnbil7XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiRqdXN0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6JGp1c3Q7XG5cdC13ZWJraXQtYm94LWFsaWduOiRhbGlnbjtcblx0LW1zLWZsZXgtYWxpZ246JGFsaWduO1xuXHRhbGlnbi1pdGVtczokYWxpZ247XG59XG5cbkBtaXhpbiBmbGV4LWNvbnRlbnQoJGp1c3QsJGFsaWduKXtcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6JGp1c3Q7XG5cdGp1c3RpZnktY29udGVudDokanVzdDtcblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiRhbGlnbjtcblx0YWxpZ24tY29udGVudDokYWxpZ247XG59XG5cbkBtaXhpbiBqdXN0aWZ5KCRqdXN0KXtcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6JGp1c3Q7XG5cdGp1c3RpZnktY29udGVudDokanVzdDtcbn1cblxuQG1peGluIGFsaWduLWl0ZW1zKCRhbGlnbil7XG5cdC13ZWJraXQtYm94LWFsaWduOiRhbGlnbjtcblx0YWxpZ24taXRlbXM6JGFsaWduO1xufVxuXG5AbWl4aW4gYWxpZ24tY29udGVudCgkYWxpZ24pe1xuXHQtd2Via2l0LWFsaWduLWNvbnRlbnQ6JGFsaWduO1xuXHRhbGlnbi1jb250ZW50OiRhbGlnbjtcbn1cblxuQG1peGluIGNvbHVtbntcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbn1cblxuQG1peGluIGZsZXh3cmFwe1xuXHRkaXNwbGF5Oi13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6ZmxleDtcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbn1cblxuQG1peGluIGdyb3d7XG5cdC13ZWJraXQtYm94LWZsZXg6MTtcblx0ZmxleC1ncm93OjE7XG59XG5cbkBtaXhpbiB3aW5kb3dmdWxsKCRwcm9wZXJ0eTogdG9wLCRoZWlnaHQ6IDEwMCUpe1xuXHRjb250ZW50OlwiXCI7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHQjeyRwcm9wZXJ0eX06IDA7XG5cdGxlZnQ6MDtcblx0ZGlzcGxheTpibG9jaztcblx0d2lkdGg6MTAwdnc7XG5cdGhlaWdodDokaGVpZ2h0O1xuXHRtYXJnaW46MCBjYWxjKDUwJSAtIDUwdncpO1xuXHR6LWluZGV4Oi0xO1xufVxuXG4vKi0tIHRleHQgLS0qL1xuQG1peGluIHRydW5jYXRlKCR3aWR0aDogMTAwJSkge1xuXHR3aWR0aDogJHdpZHRoO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyotLSBob3ZlciAtLSovXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnM6MC41cyl7XG5cdHRyYW5zaXRpb246JHRyYW5zIGVhc2U7XG59XG5cbi8qLS0gcG9zaXRpb24gLS0qL1xuQG1peGluIGFic29sdXRlLWNlbnRlcigkcG9zaS14LCRwb3NpLXkpe1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtICRwb3NpLXgsIC0gJHBvc2kteSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0gJHBvc2kteCwgLSAkcG9zaS15KTtcbn1cblxuLyotLSBhc3BlY3QgLS0qL1xuQG1peGluIGltYWdlLWJlZm9yZSgkaGVpZ2h0KXtcblx0Jjo6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiRoZWlnaHQ7XG5cdH1cbn1cblxuQG1peGluIGltYWdlLWJsb2Nre1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0aW5zZXQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKi0tIHRleHQgLS0qL1xuQG1peGluIHRleHQtaGlkZGVue1xuXHR0ZXh0LWluZGVudDoxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gbGV0dGVyLXNwYWNpbmcoJHNwYWNlKXtcblx0bGV0dGVyLXNwYWNpbmc6JHNwYWNlO1xuXHR0ZXh0LWluZGVudDokc3BhY2U7XG59XG5cbkBtaXhpbiBhd2Vzb21le1xuXHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLyotLSBwb2ludCAtLSovXG5AbWl4aW4gdHJpYW5nbGUoJHdpZHRoOiAxMHB4LCAkaGVpZ2h0OiAxMHB4LCAkY29sb3I6ICMwMDAsICRkaXI6dG9wKSB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdFxuXHRAaWYgJGRpciA9PSAnbGVmdCcge1xuXHRcdGJvcmRlci13aWR0aDogI3skaGVpZ2h0LzJ9IDAgI3skaGVpZ2h0LzJ9ICN7JHdpZHRofTtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcblx0fSBAZWxzZSBpZiAkZGlyID09ICdib3R0b20nIHtcblx0XHRib3JkZXItd2lkdGg6IDAgI3skd2lkdGgvMn0gI3skaGVpZ2h0fSAjeyR3aWR0aC8yfTtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudDtcblx0fSBAZWxzZSBpZiAkZGlyID09ICdyaWdodCcge1xuXHRcdGJvcmRlci13aWR0aDogI3skaGVpZ2h0LzJ9ICN7JHdpZHRofSAjeyRoZWlnaHQvMn0gMDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0fSBAZWxzZSB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAjeyRoZWlnaHR9ICN7JHdpZHRoLzJ9IDAgI3skd2lkdGgvMn07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuQG1peGluIGFycm93KCRzaXplOiAxMHB4LCAkY29sb3I6ICMwMDAsICRib3JkZXI6MXB4LCAkcG9zaXg6IC01MCUsICRwb3NpeTogLTUwJSwgJGRpcjogcmlnaHQpIHtcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xuXHRib3JkZXItdG9wOiAkYm9yZGVyIHNvbGlkICRjb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXIgc29saWQgJGNvbG9yO1xuXHRAaWYgJGRpciA9PSAnYm90dG9tJyB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkcG9zaXgsICRwb3NpeSkgcm90YXRlKDEzNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJHBvc2l4LCAkcG9zaXkpIHJvdGF0ZSgxMzVkZWcpO1xuXHR9IEBlbHNlIGlmICRkaXIgPT0gJ2xlZnQnIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCRwb3NpeCwgJHBvc2l5KSByb3RhdGUoLTEzNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJHBvc2l4LCAkcG9zaXkpIHJvdGF0ZSgtMTM1ZGVnKTtcblx0fSBAZWxzZSBpZiAkZGlyID09ICd0b3AnIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCRwb3NpeCwgJHBvc2l5KSByb3RhdGUoLTQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkcG9zaXgsICRwb3NpeSkgcm90YXRlKC00NWRlZyk7XG5cdH0gQGVsc2Uge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHBvc2l4LCAkcG9zaXkpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJHBvc2l4LCAkcG9zaXkpIHJvdGF0ZSg0NWRlZyk7XG5cdH1cblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7XG5cdHRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjtcbn1cblxuLyotLSBmb3JtIC0tKi9cbkBtaXhpbiBwbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcblx0JjpwbGFjZWhvbGRlci1zaG93biB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjokY29sb3I7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjokY29sb3I7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6JGNvbG9yO1xuXHR9XG59XG5cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xuJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7IFxuQHJldHVybiBpZigkaW5kZXgsIFxuXHRzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIFxuXHRzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgXG5cdHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSksIFxuXHQkc3RyaW5nKTsgXG59XG5cbkBmdW5jdGlvbiBoZXhUb1VybCgkY29sb3IpIHtcbiAgJG5ld2NvbG9yOiBzdHItcmVwbGFjZSgkY29sb3IsICcjJywgJyUyMycpO1xuICBAcmV0dXJuICRuZXdjb2xvcjtcbn1cblxuLyotLSBpY29uIC0tKi9cbkBtaXhpbiBpY29uX3RlbCgkY29sb3Ipe1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3Ljc3NycgaGVpZ2h0PScyMy4xODUnJTNFJTNDcGF0aCBkPSdNMTYuMTg4Ljk4M2MxLjU5MyAxLjAzMyAxLjkwNiA0LjI2MyAxLjMgNi44OTVhMjMuNzc1IDIzLjc3NSAwIDAgMS0zLjE0NCA3LjM4OSAyNC42OTEgMjQuNjkxIDAgMCAxLTUuNDU2IDUuODgzYy0yLjE1OCAxLjYyMy01LjIzNCAyLjY1NC02LjgyOCAxLjYyMWE4LjA2OCA4LjA2OCAwIDAgMS0yLjA1Ny0yLjIwNmwuODU2LTEuMzIgMi4zNTMtMy42MjljLjE3NS0uMjcgMS4yNzItLjAyMyAxLjgyOS4yOTJhNS4zIDUuMyAwIDAgMSAxLjQ0NCAxLjU2OGMuNTE1LjMuOTQ3IDAgMS44NDktLjQxNCAxLjEwOC0uNTEgMi4zNTUtMi4wOTUgMy4zNDYtMy41My45MDYtMS40OTEgMS44NDQtMy4yNzUgMS44NTgtNC41LjAxMS0uOTkzLjEwNi0xLjUwOC0uMzc2LTEuODU3YTUuMzA1IDUuMzA1IDAgMCAxLTIuMDI0LS42NzRjLS41MTUtLjM4LTEuMTg4LTEuMjgxLTEuMDEzLTEuNTUxbDIuMzUzLTMuNjI5Ljg1Ny0xLjMyYTguMDY5IDguMDY5IDAgMCAxIDIuODUzLjk4MlonIGZpbGw9JyN7aGV4VG9VcmwoJGNvbG9yKX0nLyUzRSUzQy9zdmclM0VcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBpY29uX2Fycm93X2RpYSgkY29sb3Ipe1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPScje2hleFRvVXJsKCRjb2xvcil9JyBkPSdNMTEuODgsMTAuMTRsMC04LjgzQTEuMywxLjMsMCwwLDAsMTAuNjQsMGgwTDEuNzkuMDVhMS4zMSwxLjMxLDAsMCwwLDAsMi42MWw1LjY1LDBMLjM4LDkuN2ExLjMsMS4zLDAsMCwwLDEuODUsMS44NEw5LjMsNC40N2wwLDUuNjVhMS4zMiwxLjMyLDAsMCwwLDEuMywxLjMyLDEuMzEsMS4zMSwwLDAsMCwxLjMxLTEuM2gwWicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbn1cblxuQG1peGluIHNsaWRlcl9hcnJvdygkY29sb3Ipe1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxLjMxNCcgaGVpZ2h0PScyMS4zMTQnJTNFJTNDcGF0aCBkPSdNMCAxMC42NTcgOS45NS43MDdhMSAxIDAgMCAxIDEuNDE1IDAgMSAxIDAgMCAxIDAgMS40MTVsLTguNTM2IDguNTM1IDguNTM2IDguNTM1YTEgMSAwIDAgMSAwIDEuNDE1IDEgMSAwIDAgMS0xLjQxNSAwWicgZmlsbD0nI3toZXhUb1VybCgkY29sb3IpfScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbn1cblxuQG1peGluIGljb25fbWVudSgkY29sb3Ipe1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyUzRSUzQ3BhdGggZD0nTTE1IDBBMTUgMTUgMCAxIDEgMCAxNSAxNSAxNSAwIDAgMSAxNSAwWicgZmlsbD0nI3toZXhUb1VybCgkY29sb3IpfScvJTNFJTNDcGF0aCBkPSdNMTMuMDM2IDE5LjY5MmExIDEgMCAwIDEgMC0xLjQxNGwzLjUzNS0zLjUzNS0zLjUzNS0zLjUzNmExIDEgMCAwIDEgMC0xLjQxNCAxIDEgMCAwIDEgMS40MTQgMGw0Ljk1IDQuOTUtNC45NSA0Ljk1YTEgMSAwIDAgMS0xLjQxNCAwWicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gaWNvbl9saW5rKCRjb2xvcil7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEuMzE0JyBoZWlnaHQ9JzExLjMxNCclM0UlM0NwYXRoIGQ9J000Ljk1IDEwLjYwNmExIDEgMCAwIDEgMC0xLjQxNGwzLjUzNS0zLjUzNUw0Ljk1IDIuMTJhMSAxIDAgMCAxIDAtMS40MTQgMSAxIDAgMCAxIDEuNDE0IDBsNC45NSA0Ljk1LTQuOTUgNC45NWExIDEgMCAwIDEtMS40MTQgMFonIGZpbGw9JyN7aGV4VG9VcmwoJGNvbG9yKX0nLyUzRSUzQy9zdmclM0VcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBpY29uX21haWwoJGNvbG9yKXtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNS45JyBoZWlnaHQ9JzE5LjQnJTNFJTNDcGF0aCBkPSdNMjQuMyAwSDEuNkExLjYgMS42IDAgMCAwIDAgMS42djE2LjJhMS42IDEuNiAwIDAgMCAxLjYgMS42aDIyLjdhMS42IDEuNiAwIDAgMCAxLjYtMS42VjEuNkExLjYgMS42IDAgMCAwIDI0LjMgMFpNMjEgMy4yIDEzIDkuNyA0LjkgMy4yWm0xLjYgMTNIMy4yVjQuOWw5LjggOCA5LjctOFonIGZpbGw9JyN7aGV4VG9VcmwoJGNvbG9yKX0nLyUzRSUzQy9zdmclM0VcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCJtaXhpblwiIGFzIG1peDtcbkB1c2UgXCJtaXhpbl9zdmdcIiBhcyBzdmc7XG5cblxuLyogcmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xub2wsXG51bHtcblx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2LGg3e1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogYmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5e1xuXHRoZWlnaHQ6MTAwJTtcblx0b3ZlcmZsb3c6aGlkZGVuO1xufVxuLypcbi5wcmVsb2FkICp7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudDtcbn1cbiovXG5cbmRpdi5wYWdlV3JhcHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDoxMDAlO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG59XG5cbi5saW5rLWJ1dHRvbiB7XG5cdHdpZHRoOiAzMjBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDYwcHg7XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIuJGJyb3duO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Y29sb3I6IHZhci4kd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtaXguYWJzb2x1dGUtY2VudGVyKDAsNTAlKTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uX2Fycm93X2RpYSgnI2ZmZicpO1xuXHRcdH1cblxuXHRcdCYucmVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICNEOTNCMkE7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLW1lbnUtYmxvY2sge1xuXHQ+dWwge1xuXHRcdD5saSB7XG5cdFx0XHQubWVudS10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdD5hLD5zcGFuIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguYWxpZ24taXRlbXMoY2VudGVyKTtcblx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudG9nZ2xlLW1lbnUtYmxvY2sge1xuXHRcdFx0XHQubWVudS1pbm5lciB7XG5cdFx0XHRcdFx0LmxlZnQtbWVudSB7XG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5yZW50IC5tZW51LXRpdGxlIGE6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kb3JhbmdlO1xuXHRcdFx0fVxuXHRcdFx0Ji5idXkgLm1lbnUtdGl0bGUgPnNwYW46OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kYnV5O1xuXHRcdFx0fVxuXHRcdFx0Ji5idWlsZCAubWVudS10aXRsZSBhOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGJ1aWxkO1xuXHRcdFx0fVxuXHRcdFx0Ji5pbmhlcml0YW5jZSAubWVudS10aXRsZSBhOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGluaGVyaXRhbmNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdWItbWVudSB7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxOHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkgOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmFic29sdXRlLWNlbnRlcigwLDUwJSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250YWN0LWJ1dHRvbiB7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogI0Q5M0IyQTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0Y29sb3I6IHZhci4kd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uX21haWwoXCIjZmZmXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkLWluc3RhZ3JhbSB7XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNTBweDtcblx0XHRAaW5jbHVkZSBtaXguaW1hZ2UtYmVmb3JlKDEwMCUpO1xuXHRcdFxuXHRcdGltZ3tcblx0XHRcdEBpbmNsdWRlIG1peC5pbWFnZS1ibG9jaztcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG59XG5cbnVsLnNucy1idG4td3JhcCB7XG5cdHdpZHRoOiAyMDBweDtcblxuXHRsaXtcblx0XHRhe1xuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsY2VudGVyKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdmFyLiRicm93bjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIycHg7XG5cdFx0XHRjb2xvcjogdmFyLiR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuXG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIG1peC5hYnNvbHV0ZS1jZW50ZXIoMCw1MCUpO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogMjVweDtcblx0XHRcdFx0d2lkdGg6IDIzcHg7XG5cdFx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZmFjZWJvb2t7XG5cdFx0XHRhe1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTg3N2YyO1xuXG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3doaXRlX2ljb25fZmIuc3ZnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaW5zdGFncmFtIHtcblx0XHRcdGF7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2EzNDJmZiAyMCUsICNmMTNmNzkgNzAlKSBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNhMzQyZmYgMjAlLCAjZjEzZjc5IDcwJSkgbm8tcmVwZWF0O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3doaXRlX2ljb25faWcuc3ZnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjZmZkYjJjLCByZ2IoMjQ5LCAxMTgsIDc2KSAyNSUsIHJnYmEoMjU1LCA3NywgNjQsIDApIDUwJSkgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNWRlZywgI2ZmZGIyYywgcmdiKDI0OSwgMTE4LCA3NikgMjUlLCByZ2JhKDI1NSwgNzcsIDY0LCAwKSA1MCUpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51LWxpc3Qge1xuXHRkdCxwLnJhZGlvLXRpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0Y29sb3I6ICM0NjIxMEI7XG5cdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSkgcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cdH1cblxuXHRkbCB7XG5cdFx0ZGQge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRmbGV4OiAxIDA7XG5cdFx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDEwcHggMjNweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0M0QzRDNCAycHgsIHRyYW5zcGFyZW50IDJweCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAycHg7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5hYnNvbHV0ZS1jZW50ZXIoMCw1MCUpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl9saW5rKFwiI0ZCQTUxOFwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnJlbnQge1xuXHRcdGR0IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uX21lbnUoXCIjNDYyMTBCXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmJ1eSB7XG5cdFx0ZHQge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLmljb25fbWVudShcIiM0Qjc3NjRcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYnVpbGQge1xuXHRcdGR0IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uX21lbnUoXCIjMDA1MTY1XCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmluaGVyaXRhbmNlIHtcblx0XHRwLnBpY2t1cC10aXRsZSxkdCxwLnJhZGlvLXRpdGxlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uX21lbnUoXCIjRjA4MjAwXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucmFkaW8tY29udGVudCB7XG5cdGZpZ3VyZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdGltZ3tcblx0XHRcdEBpbmNsdWRlIG1peC5pbWFnZS1ibG9jaztcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0LWJsb2NrIHtcblx0XHQucmFkaW8taW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIG1peC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNDNEM0QzQgMnB4LCB0cmFuc3BhcmVudCAycHgpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBtaW4oMTAlLCA2MHB4KTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0QGluY2x1ZGUgbWl4LmFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0XHRcdGZsZXg6IDEgMDtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25feW91dHViZS5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFjay1udW1iZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0M0QzRDNCAycHgsIHRyYW5zcGFyZW50IDJweCk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIuJG9yYW5nZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1peC5hYnNvbHV0ZS1jZW50ZXIoMCw1MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl9saW5rKFwiI0ZCQTUxOFwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBsYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZm9vdGVye1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0d2lkdGg6MTAwJTtcblx0bWF4LXdpZHRoOjE2MDBweDtcblx0bWFyZ2luOjAgYXV0bztcblx0cGFkZGluZzogMCAzMHB4O1xuXHRcblx0LmZvb3Rlci1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XG5cblx0XHQuYmFzaWMtaW5mbyB7XG5cdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0QGluY2x1ZGUgbWl4LmltYWdlLWJlZm9yZSgzMy45JSk7XG5cdFx0XHRcdFxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmltYWdlLWJsb2NrO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PnAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zbnMtYnRuLXdyYXAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hvcC1saXN0IHtcblx0XHRcdFx0LnNob3AtaXRlbSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5saW5rLW1hcCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kb3JhbmdlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyLiR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6IDQwcHg7XG5cdFx0XHRmbGV4OiAxIDA7XG5cblx0XHRcdC5tZW51LWJsb2NrIHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNEMkQyRDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguYWxpZ24taXRlbXMoY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAxIDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDlweCAwIDlweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNDNEM0QzQgMnB4LCB0cmFuc3BhcmVudCAycHgpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5hYnNvbHV0ZS1jZW50ZXIoMCw1MCUpO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl9saW5rKFwiI0ZCQTUxOFwiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucmVudCBwOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYnV5IHA6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiRidXk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5idWlsZCBwOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kYnVpbGQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pbmhlcml0YW5jZSBwOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kaW5oZXJpdGFuY2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudW5kZXItY29udGVudCB7XG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguYWxpZ24taXRlbXMoY2VudGVyKTtcblx0XHRcdFx0XHRnYXA6IDVweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Y29sb3I6IHZhci4kd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl9saW5rKFwiI2ZmZlwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiB2YXIuJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0fVxuXHRcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRAaW5jbHVkZSBtaXgud2luZG93ZnVsbDtcblx0XHRcdGJhY2tncm91bmQ6IHZhci4kYnJvd247XG5cdFx0fVxuXHR9XG5cdFxuXHQmOjpiZWZvcmV7XG5cdFx0QGluY2x1ZGUgbWl4LndpbmRvd2Z1bGw7XG5cdFx0YmFja2dyb3VuZDogdmFyLiRvcmFuZ2U7XG5cdH1cbn1cblxuLnBhZ2V0b3AtZ3JpZHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMzBweDtcblx0Ym90dG9tOiA3MnB4O1xuXHR6LWluZGV4OjIwO1xuXG5cdGF7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA3NXB4O1xuXHRcdEBpbmNsdWRlIG1peC5pbWFnZS1iZWZvcmUoODUlKTtcblx0XHRcblx0XHRpbWd7XG5cdFx0XHRAaW5jbHVkZSBtaXguaW1hZ2UtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbmhlYWRlcntcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdGhlaWdodDogMTMwcHg7XG5cdG1heC13aWR0aDoxNTgwcHg7XG5cdG1hcmdpbjowIGF1dG87XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0ei1pbmRleDogMTA7XG5cblx0LmhlYWRlci1pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0LmhlYWRlci1sb2dvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdEBpbmNsdWRlIG1peC5pbWFnZS1iZWZvcmUoMzMuOSUpO1xuXHRcdFx0XG5cdFx0XHRpbWd7XG5cdFx0XHRcdEBpbmNsdWRlIG1peC5pbWFnZS1ibG9jaztcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVhZC1pbnN0YWdyYW0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMzg1cHg7XG5cdFx0Ym90dG9tOiAyNXB4O1xuXHR9XHRcbn1cblxuLmNvbnRhaW5lcntcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KXtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ici5zcGJye1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbi5saW5rLWJ1dHRvbiB7XG5cdGEge1xuXHRcdGJvcmRlcjogc29saWQgMnB4IHZhci4kYnJvd247XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdH1cblxuXHRcdCYucmVkIHtcblx0XHRcdGJvcmRlcjogc29saWQgMnB4ICNEOTNCMkE7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Y29sb3I6IHZhci4kYnJvd247XG5cblx0XHRcdCY6bm90KC5yZWQpOjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uX2Fycm93X2RpYSgnIzQ2MjEwQicpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnJlZCB7XHRcdFxuXHRcdFx0XHRjb2xvcjogI0Q5M0IyQTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLmljb25fYXJyb3dfZGlhKCcjRDkzQjJBJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRyaWdnZXIsXG4uaGFtYnVyZ2VyLW92ZXJsYXl7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuaGVhZGVye1xuXHQuaGVhZGVyLWlubmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0XHQucGFnZS1tZW51LWJsb2NrIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXg6IDEgMDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdD51bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFxuXHRcdFx0XHQ+bGkge1xuXHRcdFx0XHRcdC5tZW51LXRpdGxlIHtcblx0XHRcdFx0XHRcdD5hLD5zcGFuIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50b2dnbGUtbWVudS1ibG9jayB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0dG9wOiA5OXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmFic29sdXRlLWNlbnRlcig1MCUsMCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDZweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cblx0XHRcdFx0XHRcdC5tZW51LWlubmVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcblxuXHRcdFx0XHRcdFx0XHQubGVmdC1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIuJHdoaXRlO1xuXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5tZW51LWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDEgMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA3MHB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIG1pbig0JSwgOTZweCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnJlbnQge1xuXHRcdFx0XHRcdFx0Lm1lbnUtaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCA1cHggdmFyLiRvcmFuZ2U7XG5cblx0XHRcdFx0XHRcdFx0LmxlZnQtbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiRvcmFuZ2U7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5idXkge1xuXHRcdFx0XHRcdFx0Lm1lbnUtaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCA1cHggdmFyLiRidXk7XG5cblx0XHRcdFx0XHRcdFx0LmxlZnQtbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiRidXk7XG5cblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5idWlsZCB7XG5cdFx0XHRcdFx0XHQubWVudS1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDVweCB2YXIuJGJ1aWxkO1xuXG5cdFx0XHRcdFx0XHRcdC5sZWZ0LW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kYnVpbGQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5pbmhlcml0YW5jZSB7XG5cdFx0XHRcdFx0XHQubWVudS1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDVweCB2YXIuJGluaGVyaXRhbmNlO1xuXG5cdFx0XHRcdFx0XHRcdC5sZWZ0LW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kaW5oZXJpdGFuY2U7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQuc2VydmljZS1saXN0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcblx0XHRcdFx0XHRsaSB7XG5cdFxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNTVweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGJyb3duO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhci4kd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl9saW5rKCcjRjhCMzAwJyk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1M3B4O1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMzVweDtcblx0XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRtYXJnaW46IC0xMHB4IC0yMHB4IDVweDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhlYWQtaW5zdGFncmFtIHtcblx0XHRcdGEge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIgaW1nIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZm9vdGVye1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblxuXHQuZm9vdGVyLWlubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRwYWRkaW5nOiA5MHB4IDcwcHggOTBweCAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cblx0XHQuYmFzaWMtaW5mbyB7XG5cdFx0XHQuc2hvcC1pdGVtIHtcblx0XHRcdFx0LmxpbmstbWFwIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItbWVudSB7XG5cdFx0XHQubWVudS1ibG9jayB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnVuZGVyLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogMzVweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBtaXguYWJzb2x1dGUtY2VudGVyKDAsNTAlKTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxudWwuc25zLWJ0bi13cmFwIHtcblx0bGl7XG5cdFx0YXtcblx0XHRcdHRyYW5zaXRpb246IC4zcztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWVudS1saXN0IHtcblx0Jjpub3QoLmluaGVyaXRhbmNlKSB7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0Z2FwOiA1MHB4O1xuXHR9XG5cblx0ZGwge1xuXHRcdGRkIHtcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdFx0Z2FwOiAwIDM1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnJhZGlvLWNvbnRlbnQge1xuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0Z2FwOiA0NXB4O1xuXHQvL21hcmdpbi1yaWdodDogY2FsYyg1MHZ3IC0gNzcwcHggLSBtaW4oOCUsIDk2cHgpKTtcblxuXHRmaWd1cmUge1xuXHRcdHdpZHRoOiA0MTBweDtcblx0XHRtYXgtd2lkdGg6IDM1JTtcblx0XHRAaW5jbHVkZSBtaXguaW1hZ2UtYmVmb3JlKDY1LjUlKTtcblx0fVxuXHRcblx0LnRleHQtYmxvY2sge1xuXHRcdGZsZXg6IDEgMDtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cblx0XHQuYmFjay1udW1iZXIge1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KXtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ici5wY2Jye1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbmJvZHl7XG5cdHdpZHRoOjEwMCU7XG5cdG1pbi13aWR0aDoxMDAlO1xuXHRvdmVyZmxvdy14OmhpZGRlbjtcbn1cblxuLmNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxudWwuc25zLWJ0bi13cmFwIHtcblx0d2lkdGg6IDI1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRsaXtcblx0XHRhe1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pbnN0YWdyYW0ge1xuXHRcdFx0YXtcblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvd2hpdGVfaWNvbl9pZy5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTVkZWcsICNmZmRiMmMsIHJnYigyNDksIDExOCwgNzYpIDI1JSwgcmdiYSgyNTUsIDc3LCA2NCwgMCkgNTAlKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjZmZkYjJjLCByZ2IoMjQ5LCAxMTgsIDc2KSAyNSUsIHJnYmEoMjU1LCA3NywgNjQsIDApIDUwJSkgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnUtbGlzdCB7XG5cdGR0LHAucmFkaW8tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzN3B4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdH1cblx0fVxuXG5cdGRsIHtcblx0XHRkdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXG5cdFx0ZGQge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucmFkaW8tY29udGVudCB7XG5cdGZpZ3VyZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0QGluY2x1ZGUgbWl4LmltYWdlLWJlZm9yZSg1MCUpO1xuXHR9XG5cblx0LnRleHQtYmxvY2sge1xuXHRcdC5iYWNrLW51bWJlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDE1cHggMjBweDtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxpbmstYnV0dG9uIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0YSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuXHR9XG59XG5cbmhlYWRlcntcblx0cG9zaXRpb246IGZpeGVkO1xuXHRpbnNldDogMCAwIGF1dG87XG5cdGhlaWdodDogNjBweDtcblx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdHotaW5kZXg6IDk5O1xuXG5cdC5oZWFkZXItaW5uZXIge1xuXHRcdC5oZWFkZXItbG9nbyB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0fVxuXG5cdFx0LnBhZ2UtbWVudS1ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC50cmlnZ2Vye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmhlYWQtaW5zdGFncmFtIHtcblx0XHRyaWdodDogNzVweDtcblx0XHRib3R0b206IDE1cHg7XG5cblx0XHRhIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxufVx0XHRcdFx0XHRcdFx0XG5cbmZvb3Rlcntcblx0cGFkZGluZzogNDBweCAyMHB4IDA7XG5cblx0LmZvb3Rlci1pbm5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRwYWRkaW5nOiA1MHB4IDAgODVweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXG5cdFx0LmJhc2ljLWluZm8ge1xuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0d2lkdGg6IDE3N3B4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAxNXB4O1xuXHRcdFx0XHRcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5zbnMtYnRuLXdyYXAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hvcC1saXN0IHtcblx0XHRcdFx0LnNob3AtaXRlbSB7XG5cdFx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdFx0PnAsPnNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PnNwYW4ge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmxpbmstbWFwIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHdpZHRoOiA3MnB4O1xuXHRcdH1cblx0fVxuXG5cdC51bmRlci1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdFxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdldG9wLWdyaWQge1xuXHRyaWdodDogMTBweDtcblx0Ym90dG9tOiAxMHB4O1xuXG5cdGEge1xuXHRcdHdpZHRoOiA3N3B4O1xuXHR9XG59XG5cbi50cmlnZ2Vye1xuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHR3aWR0aDo2MHB4O1xuXHRoZWlnaHQ6NjBweDtcblx0YmFja2dyb3VuZDogdmFyLiRicm93bjtcblx0ei1pbmRleDoxMDAgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcblx0Lm1lbnUtdHJpZ2dlcixcblx0Lm1lbnUtdHJpZ2dlciBzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0fVxuXG5cdC5tZW51LXRyaWdnZXIge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHdpZHRoOjMwcHg7XG5cdFx0aGVpZ2h0OjE4cHg7XG5cdH1cblx0XG5cdC5tZW51LXRyaWdnZXIgc3BhbiB7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0bGVmdDowO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OjJweDtcblx0XHRiYWNrZ3JvdW5kOnZhci4kd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHR9XG5cdFxuXHQubWVudS10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuXHRcdHRvcDogMDtcblx0fVxuXHQubWVudS10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuXHRcdHRvcDogOHB4O1xuXHR9XG5cdC5tZW51LXRyaWdnZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cdFxuXHQubWVudS10cmlnZ2VyLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoMzBkZWcpO1xuXHR9XG5cdC5tZW51LXRyaWdnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHQubWVudS10cmlnZ2VyLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC0zMGRlZyk7XG5cdH1cbn1cblxuLmhhbWJ1cmdlci1vdmVybGF5e1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjA7XG5cdGxlZnQ6MDtcblx0cmlnaHQ6MDtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcblx0ei1pbmRleDoyNTtcblx0ZGlzcGxheTpub25lO1xuLypcblx0ZGlzcGxheTpub25lO1xuKi9cbn1cblxuLmlzLWZpeGVke1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0dG9wOjA7XG5cdGxlZnQ6MDtcblx0cmlnaHQ6MDtcblx0Ym90dG9tOjA7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5oYW1idXJnZXItd3JhcHBlcntcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cblx0LnBhZ2UtbWVudS1ibG9jayB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHQ+dWwge1xuXHRcdFx0PmxpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0QyRDJEMjtcblxuXHRcdFx0XHQubWVudS10aXRsZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdGEsc3BhbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDU1cHggMCAyMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS45cmVtO1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmFic29sdXRlLWNlbnRlcigwLDUwJSk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kYnJvd247XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRyaWdodDogMjZweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5hYnNvbHV0ZS1jZW50ZXIoMCw1MCUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSwmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b2dnbGUtbWVudS1ibG9jayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdC5tZW51LWlubmVyIHtcblx0XHRcdFx0XHRcdC5sZWZ0LW1lbnUge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFxuXHRcdFx0XHRcdFx0XHRzcGFuLCBwIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5tZW51LWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0LnJhZGlvLXRpdGxlLCBkdCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAtMTBweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0aW5zZXQ6IDUwJSAxMHB4IGF1dG8gYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuY2xvc2U6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRkbCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRcdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpbnNldDogNTAlIDEwcHggYXV0byBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguYWJzb2x1dGUtY2VudGVyKDAsNTAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucmFkaW8tY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0ZmlndXJlLCAucmFkaW8taW5mbyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC50ZXh0LWJsb2NrIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5iYWNrLW51bWJlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4IDE1cHggMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRpbnNldDogMCBhdXRvIDAgMDtcblx0XHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnJlbnQ6OmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJG9yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmJ1eTo6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kYnV5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYnVpbGQ6OmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGJ1aWxkO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaW5oZXJpdGFuY2Uge1xuXHRcdFx0XHRcdC50b2dnbGUtbWVudS1ibG9jayB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGluaGVyaXRhbmNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZXJ2aWNlLWxpc3Qge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEMkQyRDI7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2NXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmFic29sdXRlLWNlbnRlcigwLDUwJSk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uX2xpbmsoXCIjRkJBNTE4XCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWItbWVudSB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb250YWN0LWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4ucmFkaW8tY29udGVudCB7XG5cdC50ZXh0LWJsb2NrIHtcblx0XHQucmFkaW8taW5mbyB7XG5cdFx0XHRnYXA6IDE1cHggMzBweDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOiA1M3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAxcHgpIHtcbmZvb3Rlcntcblx0LmZvb3Rlci1pbm5lciB7XG5cdFx0LmJhc2ljLWluZm8ge1xuXHRcdFx0cGFkZGluZzogMCA5NXB4IDAgMTAwcHg7XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1tZW51IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0fVxuXHR9XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4ucmFkaW8tY29udGVudCB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMjBweDtcblxuXHRmaWd1cmUge1xuXHRcdHdpZHRoOiA0MTBweDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cGFkZGluZy10b3A6IDQwJTtcblx0XHR9XG5cdH1cblxuXHQudGV4dC1ibG9jayB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG5oZWFkZXJ7XG5cdC5oZWFkZXItaW5uZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdC5oZWFkZXItbG9nbyB7XG5cdFx0XHR3aWR0aDogMTYlO1xuXHRcdFx0bWluLXdpZHRoOiAxMjBweDtcblx0XHR9XG5cblx0XHQucGFnZS1tZW51LWJsb2NrIHtcblx0XHRcdD51bCB7XG5cdFx0XHRcdGdhcDogMTVweDtcblxuXHRcdFx0XHQ+bGkge1xuXHRcdFx0XHRcdC5tZW51LXRpdGxlIGEsLm1lbnUtdGl0bGUgc3BhbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS42N3Z3LCAycmVtKTtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdHdpZHRoOiAyNjVweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bWFyZ2luOiAtMTBweCAtMTBweCA1cHg7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDhweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhlYWQtaW5zdGFncmFtIHtcblx0XHRyaWdodDogMzAwcHg7XG5cdFx0Ym90dG9tOiAzMHB4O1xuXG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHR9XG5cdH1cbn1cblxuZm9vdGVye1xuXHQuZm9vdGVyLWlubmVyIHtcblx0XHQuYmFzaWMtaW5mbyB7XG5cdFx0XHRwYWRkaW5nOiAwIDY1cHggMCA3MHB4O1xuXHRcdH1cblxuXHRcdC5mb290ZXItbWVudSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdH1cblx0fVxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuaGVhZGVye1xuXHQuaGVhZGVyLWlubmVyIHtcblx0XHQucGFnZS1tZW51LWJsb2NrIHtcblx0XHRcdD51bCB7XG5cdFx0XHRcdD5saSB7XG5cdFx0XHRcdFx0LnRvZ2dsZS1tZW51LWJsb2NrIHtcblx0XHRcdFx0XHRcdC5tZW51LWlubmVyIHtcblx0XHRcdFx0XHRcdFx0LmxlZnQtbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI4JTtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMzcwcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAxMHB4IDUwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KXtcbmhlYWRlcntcblx0LmhlYWRlci1pbm5lciB7XG5cdFx0LnBhZ2UtbWVudS1ibG9jayB7XG5cdFx0XHQ+dWwge1xuXHRcdFx0XHQ+bGkge1xuXHRcdFx0XHRcdC50b2dnbGUtbWVudS1ibG9jayB7XG5cdFx0XHRcdFx0XHQubWVudS1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdC5sZWZ0LW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAxMHB4IDUwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbn0iXX0= */