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

.mv2 {
  position: relative;
  width: 100vw;
}
.mv2 .mv2-inner {
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.mv2 .mv2-swiper {
  width: 100%;
  height: 100%;
}
.mv2 .mv2-swiper .swiper-slide {
  aspect-ratio: 7500/3500;
  height: 100%;
}
.mv2 .mv2-swiper .swiper-slide figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.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: 1px;
  right: 0;
  width: 100%;
  height: 30%;
  background: #F08200;
  z-index: -2;
  clip-path: ellipse(60% 100% at 50% 0%);
}

.photo-award {
  width: 100%;
  margin: 0 auto;
  padding: 150px 0 0;
  color: #222;
  font-family: "Zen Maru Gothic", sans-serif;
}
.photo-award h2 {
  position: relative;
  padding-bottom: 60px;
  font-size: 3.4rem;
  letter-spacing: 0.05em;
  font-weight: 700;
  text-align: center;
}
.photo-award 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-award > p {
  margin-bottom: 10px;
  font-size: 1.7rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.75;
}
.photo-award .photo-award-inner .swiper-slide {
  position: relative;
  transition: width 0.6s ease;
}
.photo-award .photo-award-inner .swiper-slide > p {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 65px;
  margin-bottom: 20px;
  border-radius: 35px;
  color: #fff;
  font-size: 2.6rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.75;
}
.photo-award .photo-award-inner .swiper-slide.happy-smile-award::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 50px;
  background: url(../anniversary_stars/images/icon_gp.svg) center center/contain no-repeat;
  z-index: 1;
}
.photo-award .photo-award-inner .swiper-slide.happy-smile-award > p {
  background: #F08200;
}
.photo-award .photo-award-inner .swiper-slide.happy-smile-award .photo-card::after {
  background: url(../anniversary_stars/images/icon_award_gp.svg) center center/contain no-repeat;
}
.photo-award .photo-award-inner .swiper-slide.happy-smile-award .golden-border {
  color: #fff;
  background: #F08200;
}
.photo-award .photo-award-inner .swiper-slide.person-award > p {
  background: #EF8AA2;
}
.photo-award .photo-award-inner .swiper-slide.person-award .golden-border {
  color: #fff;
  background: #EF8AA2;
}
.photo-award .photo-award-inner .swiper-slide.city-award > p {
  background: #DD4053;
}
.photo-award .photo-award-inner .swiper-slide.city-award .golden-border {
  color: #fff;
  background: #DD4053;
}
.photo-award .photo-award-inner .swiper-slide.future-award > p {
  background: #74BED3;
}
.photo-award .photo-award-inner .swiper-slide.future-award .golden-border {
  color: #fff;
  background: #74BED3;
}
.photo-award .photo-award-inner .swiper-slide.passion-award > p {
  background: #00AD8F;
}
.photo-award .photo-award-inner .swiper-slide.passion-award .golden-border {
  color: #fff;
  background: #00AD8F;
}
.photo-award .photo-award-inner .swiper-slide .photo-card {
  display: block;
  position: relative;
  width: 100%;
  padding: 10px;
  background: #FFF;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  color: #222;
  transition: background 0.3s ease;
}
.photo-award .photo-award-inner .swiper-slide .photo-card::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 5px solid #F08200;
  box-sizing: border-box;
  opacity: 0;
  transition: all 0.3s ease;
  z-index: 1;
  inset: 0;
}
.photo-award .photo-award-inner .swiper-slide .photo-card::after {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: -5px;
  width: 90px;
  height: 90px;
  background: url(../anniversary_stars/images/icon_award.svg) center center/contain no-repeat;
  z-index: 1;
}
.photo-award .photo-award-inner .swiper-slide .photo-card figure {
  position: relative;
}
.photo-award .photo-award-inner .swiper-slide .photo-card figure img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
}
.photo-award .photo-award-inner .swiper-slide .photo-card figure::after {
  content: "";
  display: block;
  position: absolute;
  width: 140px;
  height: 150px;
  top: -40px;
  left: -30px;
  background: url(../anniversary_stars/images/award_star01.svg) center center/contain no-repeat;
  z-index: 1;
}
.photo-award .photo-award-inner .swiper-slide .photo-card figure::before {
  content: "";
  display: block;
  position: absolute;
  width: 120px;
  height: 120px;
  bottom: -20px;
  right: -20px;
  background: url(../anniversary_stars/images/award_star02.svg) center center/contain no-repeat;
  z-index: 1;
}
.photo-award .photo-award-inner .swiper-slide .photo-card .card-content {
  display: flex;
  width: 100%;
  padding: 30px 20px 30px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.photo-award .photo-award-inner .swiper-slide .photo-card .card-content .caption {
  margin-bottom: 15px;
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
}
.photo-award .photo-award-inner .swiper-slide .photo-card .card-content .name {
  margin-bottom: 20px;
  font-size: 2rem;
  font-weight: 500;
  text-align: center;
  line-height: 1.5;
}

.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: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
  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(-4deg) scale3d(1.04, 1.04, 1);
  }
  30% {
    transform: rotate(4deg) scale3d(1.04, 1.04, 1);
  }
  45% {
    transform: rotate(-3deg) scale3d(1.03, 1.03, 1);
  }
  60% {
    transform: rotate(3deg) scale3d(1.03, 1.03, 1);
  }
  75% {
    transform: rotate(-1.5deg) scale3d(1.015, 1.015, 1);
  }
  90% {
    transform: rotate(1.5deg) scale3d(1.015, 1.015, 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);
  }
  .award-swiper {
    position: relative;
    width: 100%;
  }
  .award-swiper .swiper-slide {
    width: 550px;
    max-width: 100%;
    margin: 0 20px;
    padding: 60px 0 0;
    flex-shrink: 0;
  }
  .award-swiper .swiper-slide .photo-card .card-content .caption {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 60px;
  }
  .award-swiper .swiper-button-prev,
  .award-swiper .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    color: #F08200;
    font-size: 1.2rem;
    font-weight: 700;
    z-index: 10;
    transition: all 0.3s ease;
  }
  .award-swiper .swiper-button-prev:hover,
  .award-swiper .swiper-button-next:hover {
    background: #F08200;
    color: #fff;
    transform: scale(1.1);
  }
  .award-swiper .swiper-button-prev::after,
  .award-swiper .swiper-button-next::after {
    font-size: 1rem;
  }
  .award-swiper .swiper-button-prev {
    left: -25px;
  }
  .award-swiper .swiper-button-next {
    right: -25px;
  }
  .award-swiper .swiper-pagination {
    position: relative;
    bottom: auto;
    margin-top: 30px;
  }
  .award-swiper .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    margin: 0 10px;
    background: rgba(240, 130, 0, 0.3);
    opacity: 1;
    transition: all 0.3s ease;
  }
  .award-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #F08200;
    transform: scale(1.2);
  }
}
@media (max-width: 767px) {
  .mv2 {
    height: auto;
  }
  .mv2 .mv2-inner .mv2-swiper .swiper-slide {
    aspect-ratio: 4500/6000;
  }
  .bnr {
    display: none;
  }
  .top-visual::before {
    height: 80%;
  }
  .top-visual::after {
    height: 20%;
  }
  .photo-award {
    padding: 50px 10px 0;
  }
  .photo-award h2 {
    padding-bottom: 50px;
    font-size: 2.8rem;
    line-height: 1.4;
  }
  .photo-award h2::after {
    bottom: 17px;
    width: 18px;
    height: 18px;
  }
  .photo-award > p {
    margin-bottom: 20px;
    padding: 0 20px;
    font-size: 1.4rem;
  }
  .photo-award .swiper {
    overflow: visible;
  }
  .photo-award .award-swiper .swiper-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .photo-award .award-swiper .swiper-slide {
    width: 100%;
  }
  .photo-award .award-swiper .swiper-slide > p {
    height: 45px;
    margin-bottom: 15px;
    font-size: 2rem;
  }
  .photo-award .award-swiper .swiper-slide.happy-smile-award {
    padding-top: 45px;
  }
  .photo-award .award-swiper .swiper-slide.happy-smile-award::after {
    width: 40px;
    height: 40px;
  }
  .photo-award .award-swiper .swiper-slide .photo-card {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  }
  .photo-award .award-swiper .swiper-slide .photo-card::after {
    width: 70px;
    height: 70px;
  }
  .photo-award .award-swiper .swiper-slide .photo-card figure::after {
    width: 100px;
    height: 100px;
  }
  .photo-award .award-swiper .swiper-slide .photo-card figure::before {
    width: 80px;
    height: 80px;
  }
  .photo-award .award-swiper .swiper-slide .photo-card .card-content {
    padding: 15px 0;
  }
  .photo-award .award-swiper .swiper-slide .photo-card .card-content .caption {
    margin-bottom: 5px;
    font-size: 1.6rem;
  }
  .photo-award .award-swiper .swiper-slide .photo-card .card-content .name {
    margin-bottom: 10px;
    font-size: 1.4rem;
  }
  .photo-award .award-swiper .swiper-button-prev,
  .photo-award .award-swiper .swiper-button-next,
  .photo-award .award-swiper .swiper-pagination {
    display: none;
  }
  .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3NzL2Fubml2ZXJzYXJ5X2xwLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9hbm5pdmVyc2FyeV9scC5zY3NzJTIzc2FzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbmZpZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29uZmlncy9fcmVib290LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb25maWdzL19taXhpbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29uZmlncy9fbWl4aW5fc3ZnLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb25maWdzL19jb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixpR0FBQTtBQ0NSO3FFQUFBO0FDQUE7RUhFQSxTQUFBO0VBQ0EsVUFBQTtFR0FDLHNCQUFBO0VIRUQsMkJBQUE7RUdBQyw4QkFBQTtFSEVELDBCQUFBO0FBQ0E7O0FHQ0E7RUFDQyxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkNBQUE7RUFDQSxjQUFBO0FIRUQ7QUdRQTtFQUNDLGNBQUE7QUhGRDs7QUdLQTtFQUNDLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUhGRDs7QUdNQTtFQUNDLFNBQUE7RUFDQSxVQUFBO0FISEQ7O0FHTUE7RUFDQyxrQkFBQTtFQUNBLFNBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnSkRLYTtFQ0piLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO0FISEQ7O0FHTUE7RUFDQyxxQkFBQTtBSEhEOztBR01BO0VBQ0MseUJBQUE7RUFDQSxpQkFBQTtBSEhEOztBR01BOzs7O0VBSUMsZ0JBQUE7QUhIRDs7QUdNQTtFQUNFLGNBQUE7QUhIRjs7QUdNQTtFQUNFLGdCQUFBO0FISEY7O0FHTUE7RUFDQyxjQUFBO0FISEQ7O0FHTUE7RUFDRSxrQkFBQTtBSEhGOztBR01B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QkFBQTtJQUNBLHFDQUFBO0lBQ0EsbUJBQUE7RURvcURGO0VDbHFERTtJQUNFLGdCQUFBO0lBQ0EsWUFBQTtFRG9xREo7RUNqcURFO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0VEbXFESjtFQ2pxREk7SUFDRSxtQkFBQTtJQUNBLGlCQUFBO0VEbXFETjtFQ2hxREk7SUFDRSxpQkFBQTtFRGtxRE47RUNocURNO0lBQ0UsbUJBQUE7RURrcURSO0VDN3BERTtJQUNFLFFBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7RUQrcERKO0VDNXBERTtJQUNFLFFBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7RUQ4cERKO0FBQ0Y7QUN6cERBO0VBR0k7SUFDRSxXQUFBO0lBQ0EsV0FBQTtJQUNBLDRCQUFBO0VEeXBESjtFQ3RwREU7SUFDRSxXQUFBO0lBQ0EsV0FBQTtJQUNBLDRCQUFBO0VEd3BESjtFQ25wREY7SUFDRSxTQUFBO0lBQ0EsZ0JBQUE7RURxcERBO0VDbnBEQTtJQUNFLFlBQUE7RURxcERGO0VDbHBEQTtJQUNFLGlCQUFBO0lBQ0EsZ0JBQUE7RURvcERGO0FBQ0Y7QUNocERBO0VBR0k7SUFDRSxRQUFBO0lBQ0EsWUFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0VEZ3BESjtFQzdvREU7SUFDRSxRQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0VEK29ESjtBQUNGIiwiZmlsZSI6ImFubml2ZXJzYXJ5X2xwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgXCJib290c3RyYXBcIiBhcyBicztcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVplbitNYXJ1K0dvdGhpYzp3Z2h0QDUwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250YWluZXIge1xuICAvL2JhY2tncm91bmQ6ICNGRkU0OUM7XG59XG5cbi5tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0YwODIwMDtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIEBpbmNsdWRlIGJzLmFic29sdXRlLWNlbnRlcig1MCUsNTAlKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGQ0YzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAubXYtaW5uZXIge1xuICAgIC8vbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLm12LXJpZ2h0IHtcbiAgICAucGhvdG8tc3RhY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIC5waG90by1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXYtbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XG4gICAgICBAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm12LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuYW5uaXZlcnNhcnktYmFkZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm12MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuXG4gIC5tdjItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5tdjItc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNzUwMC8zNTAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLXZpc3VhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuXHQudG9wLXZpc3VhbC1pbm5lciB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuICAgIGdhcDogODBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgOTBweDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBhbmltYXRpb246IGF1dG8tdG9nZ2xlLWZpcnN0IDVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIGFuaW1hdGlvbjogYXV0by10b2dnbGUtc2Vjb25kIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXHRcblx0XHQuY2F0Y2hjb3B5LWJsb2NrIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiA4NDBweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdC8vcGFkZGluZzogNTBweCAyMHB4IDUwcHg7XG5cdFx0XHQvL2JhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45Mik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG4gICAgICAvL2NvbG9yOiBicy4kYnJvd247XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XG5cdFx0XHRoMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuXHRcdFx0fVxuXHRcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDcwJTtcblx0XHRcdGxlZnQ6IC0xNjBweDtcblx0XHRcdEBpbmNsdWRlIGJzLmFic29sdXRlLWNlbnRlcigwLDUwJSk7XG5cdFx0XHR3aWR0aDogNjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQwdnc7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2Fubml2ZXJzYXJ5X3N0YXJzL2ltYWdlcy92aXN1YWxfdGV4dGxlc3NfbGVmdC5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDcwJTtcblx0XHRcdHJpZ2h0OiAtMTgwcHg7XG5cdFx0XHRAaW5jbHVkZSBicy5hYnNvbHV0ZS1jZW50ZXIoMCw1MCUpO1xuXHRcdFx0d2lkdGg6IDU5MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MHZ3O1xuXHRcdFx0aGVpZ2h0OiA1NDVweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9hbm5pdmVyc2FyeV9zdGFycy9pbWFnZXMvdmlzdWFsX3RleHRsZXNzX3JpZ2h0LnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IC0xO1xuXHRcdH1cblx0fVxuXHRcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNzAlO1xuICAgIGJhY2tncm91bmQ6ICNGMDgyMDA7XG4gICAgei1pbmRleDogLTI7XG5cdH1cblx0XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMCU7XG5cdFx0YmFja2dyb3VuZDogI0YwODIwMDtcblx0XHR6LWluZGV4OiAtMjtcblx0XHRjbGlwLXBhdGg6IGVsbGlwc2UoNjAlIDEwMCUgYXQgNTAlIDAlKTtcblx0fVxufVxuXG4ucGhvdG8tYXdhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuXG4gIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjA4MjAwO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgNjYlIDMwJSwgOTglIDM1JSwgNzQlIDU5JSwgNzklIDkxJSwgNTAlIDc1JSwgMjElIDkxJSwgMjYlIDU5JSwgMiUgMzUlLCAzNCUgMzAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICA+cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuXG4gIC5waG90by1hd2FyZC1pbm5lciB7XG4gICAgXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG5cbiAgICAgID5wIHtcbiAgICAgICAgQGluY2x1ZGUgYnMuZmxleGJveDtcbiAgICAgICAgQGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsY2VudGVyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgfVxuXG4gICAgICAmLmhhcHB5LXNtaWxlLWF3YXJkIHtcblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fubml2ZXJzYXJ5X3N0YXJzL2ltYWdlcy9pY29uX2dwLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjA4MjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBob3RvLWNhcmQge1xuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fubml2ZXJzYXJ5X3N0YXJzL2ltYWdlcy9pY29uX2F3YXJkX2dwLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ29sZGVuLWJvcmRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0YwODIwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBlcnNvbi1hd2FyZCB7XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VGOEFBMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nb2xkZW4tYm9yZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUY4QUEyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2l0eS1hd2FyZCB7XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0RENDA1MztcbiAgICAgICAgfVxuXG4gICAgICAgIC5nb2xkZW4tYm9yZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjREQ0MDUzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZnV0dXJlLWF3YXJkIHtcbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzRCRUQzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdvbGRlbi1ib3JkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM3NEJFRDM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wYXNzaW9uLWF3YXJkIHtcbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBRDhGO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdvbGRlbi1ib3JkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEFEOEY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBob3RvLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI0YwODIwMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hbm5pdmVyc2FyeV9zdGFycy9pbWFnZXMvaWNvbl9hd2FyZC5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYW5uaXZlcnNhcnlfc3RhcnMvaW1hZ2VzL2F3YXJkX3N0YXIwMS5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYW5uaXZlcnNhcnlfc3RhcnMvaW1hZ2VzL2F3YXJkX3N0YXIwMi5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIFxuICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCruODo+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+ODiOeUqOOBrueWkeS8vOimgee0oFxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTEsIDI0NCwgMC45MDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAmLnJpcHBsZTo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IHJpcHBsZS1lZmZlY3QgMC41cyBlYXNlLW91dDtcbiAgfVxuICBcbiAgJi5zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZS1hbmltYXRpb24gMC44cyBlYXNlLWluLW91dDtcbiAgfVxuICBcbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIFxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbiAgXG4gIC8vIOOCouOCr+ODhuOCo+ODlueKtuaFi1xuICAmLmFjdGl2ZSB7XG4gICAgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBcbiAgICBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi50aGFua3MtYmxvY2sge1xuICBAaW5jbHVkZSBicy5mbGV4Ym94O1xuICBAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM1cHg7XG4gIHBhZGRpbmc6IDIwMHB4IDAgMjIwcHg7XG5cbiAgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLy8g5pif44Gu44Kt44Op44Kt44Op44Ki44OL44Oh44O844K344On44OzXG5Aa2V5ZnJhbWVzIHR3aW5rbGUge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5cbi8vIEhJR0ggRklWReODleOCp+ODvOODieOCouODi+ODoeODvOOCt+ODp+ODs1xuQGtleWZyYW1lcyBhdXRvLXRvZ2dsZS1maXJzdCB7XG4gIDAlLCA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMC45NSwgMSk7XG4gIH1cbiAgNTAlLCA5MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDk1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMC45NSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhdXRvLXRvZ2dsZS1zZWNvbmQge1xuICAwJSwgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA0NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDAuOTUsIDEpO1xuICB9XG4gIDUwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA5NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDAuOTUsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi8vIOazoue0i+OCqOODleOCp+OCr+ODiOOCouODi+ODoeODvOOCt+ODp+ODs1xuQGtleWZyYW1lcyByaXBwbGUtZWZmZWN0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyDmj7rjgozjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbkBrZXlmcmFtZXMgc2hha2UtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZykgc2NhbGUzZCgxLjA0LCAxLjA0LCAxKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDRkZWcpIHNjYWxlM2QoMS4wNCwgMS4wNCwgMSk7XG4gIH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZykgc2NhbGUzZCgxLjAzLCAxLjAzLCAxKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHNjYWxlM2QoMS4wMywgMS4wMywgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMS41ZGVnKSBzY2FsZTNkKDEuMDE1LCAxLjAxNSwgMSk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjVkZWcpIHNjYWxlM2QoMS4wMTUsIDEuMDE1LCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2FyZC1zcXVlZXplLWFuaW1hdGlvbiB7XG59XG5cbi5ibnIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMjBweDtcblx0cmlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAzMDBweDtcblx0ei1pbmRleDogMTAwMDtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4gICAgXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4ucGhvdG8tZ2FsbGVyeSB7XG4gIC5waG90by1nYWxsZXJ5LWlubmVyIHtcbiAgICAvLyDjgr/jg5bjg6zjg4Pjg4jvvJoy44Kr44Op44OgXG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuLm12IHtcbiAgaGVpZ2h0OiA3ODBweDtcbiAgbWF4LWhlaWdodDogNTB2dztcbiAgXG4gIC5tdi1pbm5lciB7XG4gICAgQGluY2x1ZGUgYnMuZmxleGJveDtcbiAgICBAaW5jbHVkZSBicy5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgLm12LXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMDtcbiAgICAgIGZsZXg6IDEgMDtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIC5waG90by1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgPnAge1xuICAgICAgQGluY2x1ZGUgYnMuZmxleGJveDtcbiAgICAgIEBpbmNsdWRlIGJzLmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjA4MjAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNjBweCAwIDAgNjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgLm12LWxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDIwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgICAgaGVpZ2h0OiA2NjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5waG90by1hd2FyZCB7XG4gIC5waG90by1hd2FyZC1pbm5lciB7XG4gIH1cbn1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogNjBweCAwIDA7XG59XG4gIFxuLm12IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIFxuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5tdi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgID5wIHtcbiAgICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XG4gICAgICBAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGMDgyMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAubXYtbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIGZpZ3VyZXtcbiAgICAgIEBpbmNsdWRlIGJzLmltYWdlLWJlZm9yZSg0NS40NiUpO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tdi1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IC00MHB4IGF1dG8gMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuXG4gICAgLnBob3RvLWl0ZW0ge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgfVxuICB9XG59XG5cbi50b3AtdmlzdWFsIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDYwcHg7XG5cblx0LnRvcC12aXN1YWwtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNXB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuXG5cdFx0LmNhdGNoY29weS1ibG9jayB7XG4gICAgICBjb2xvcjogIzIyMjtcblxuXHRcdFx0aDEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU0O1xuICAgICAgICBcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcblx0XHRcdGluc2V0OiBhdXRvIGF1dG8gMTBweCAtMzBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG5cdFx0XHRpbnNldDogMzBweCAtNTBweCBhdXRvIGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcblx0XHR9XG5cdH1cbn1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4uYm5yIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIFxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbn1cblxuLmF3YXJkLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIFxuICAgIC5waG90by1jYXJkIHtcbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgYnMuZmxleGJveDtcbiAgICAgICAgICBAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy8g44OK44OT44Ky44O844K344On44Oz44Oc44K/44OzXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI0YwODIwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjA4MjAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG4gIFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gIH1cbiAgXG4gIC8vIOODmuODvOOCuOODjeODvOOCt+ODp+ODs1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMTMwLCAwLCAwLjMpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMDgyMDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4ubXYyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC5tdjItaW5uZXIge1xuICAgIC5tdjItc3dpcGVyIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQ1MDAvNjAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJuciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3AtdmlzdWFsIHtcblx0LnRvcC12aXN1YWwtaW5uZXIge1xuICB9XG5cdFxuXHQmOjpiZWZvcmUge1xuXHRcdGhlaWdodDogODAlO1xuXHR9XG5cdFxuXHQmOjphZnRlciB7XG5cdFx0aGVpZ2h0OiAyMCU7XG5cdH1cbn1cblxuLnBob3RvLWF3YXJkIHtcbiAgcGFkZGluZzogNTBweCAxMHB4IDA7XG5cbiAgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDE3cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICA+cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgICBcbiAgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuYXdhcmQtc3dpcGVyIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID5wIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIH1cblxuICAgICAgJi5oYXBweS1zbWlsZS1hd2FyZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICA+cCB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBob3RvLWNhcmQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBob3RvLWdhbGxlcnkge1xuICBwYWRkaW5nOiA1MHB4IDVweCAwO1xuXG4gIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMTdweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gID5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5waG90by1nYWxsZXJ5LWlubmVyIHtcbiAgICAvLyDjgrnjg57jg5vvvJox44Kr44Op44OgXG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIFxuICAgIC13ZWJraXQtY29sdW1uLWdhcDogNXB4O1xuICAgIC1tb3otY29sdW1uLWdhcDogNXB4O1xuICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgfVxuICBcbiAgLnBob3RvLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI0YwODIwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMjBweDtcblxuICAgICAgLm5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cblxuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oaWdoLWZpdmUge1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA4NXB4O1xufVxuXG4uYm5yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRoYW5rcy1ibG9jayB7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogOTBweCAwO1xuXG4gIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgfVxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuLnRvcC12aXN1YWwge1xuICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcblxuICAudG9wLXZpc3VhbC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICBmaWd1cmUge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY2F0Y2hjb3B5LWJsb2NrIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMjIyO1xuXG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTQlO1xuICAgICAgbGVmdDogLTE4MHB4O1xuICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMTcwcHg7XG4gICAgICB3aWR0aDogNjQwcHg7XG4gICAgICBoZWlnaHQ6IDU0NXB4O1xuICAgIH1cbiAgfVxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4udG9wLXZpc3VhbCB7XG4gIC50b3AtdmlzdWFsLWlubmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIGluc2V0OiBhdXRvIGF1dG8gLTEwcHggLTYwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIGluc2V0OiAtMTBweCAtNTBweCBhdXRvIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi50aGFua3MtYmxvY2sge1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG5cbiAgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICB9XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCl7XG4udG9wLXZpc3VhbCB7XG4gIC50b3AtdmlzdWFsLWlubmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiA3MCU7XG4gICAgICBsZWZ0OiAtMTgwcHg7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNzAlO1xuICAgICAgcmlnaHQ6IC0xNzBweDtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIGhlaWdodDogNzQ1cHg7XG4gICAgfVxuICB9XG59XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AdXNlIFwiYm9vdHN0cmFwXCIgYXMgYnM7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1aZW4rTWFydStHb3RoaWM6d2dodEA1MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Oh44Kk44Oz44OT44K444Ol44Ki44OrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29udGFpbmVyIHtcbiAgLy9iYWNrZ3JvdW5kOiAjRkZFNDlDO1xufVxuXG4ubXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGMDgyMDA7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBAaW5jbHVkZSBicy5hYnNvbHV0ZS1jZW50ZXIoNTAlLDUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgYmFja2dyb3VuZDogI0ZGRkNGMztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLm12LWlubmVyIHtcbiAgICAvL21heC13aWR0aDogMTIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5tdi1yaWdodCB7XG4gICAgLnBob3RvLXN0YWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBcbiAgICAucGhvdG8taXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm12LWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBAaW5jbHVkZSBicy5mbGV4Ym94O1xuICAgICAgQGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsY2VudGVyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmFubml2ZXJzYXJ5LWJhZGdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcblxuICAubXYyLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAubXYyLXN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDc1MDAvMzUwMDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcC12aXN1YWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cblx0LnRvcC12aXN1YWwtaW5uZXIge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsY2VudGVyKTtcbiAgICBnYXA6IDgwcHg7XG4gICAgcGFkZGluZzogNDBweCAwIDkwcHg7XG5cbiAgICBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBhdXRvLXRvZ2dsZS1maXJzdCA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBhbmltYXRpb246IGF1dG8tdG9nZ2xlLXNlY29uZCA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblx0XG5cdFx0LmNhdGNoY29weS1ibG9jayB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogODQwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHQvL3BhZGRpbmc6IDUwcHggMjBweCA1MHB4O1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTIpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuICAgICAgLy9jb2xvcjogYnMuJGJyb3duO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFxuXHRcdFx0aDEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcblx0XHRcdH1cblx0XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA3MCU7XG5cdFx0XHRsZWZ0OiAtMTYwcHg7XG5cdFx0XHRAaW5jbHVkZSBicy5hYnNvbHV0ZS1jZW50ZXIoMCw1MCUpO1xuXHRcdFx0d2lkdGg6IDYwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MHZ3O1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9hbm5pdmVyc2FyeV9zdGFycy9pbWFnZXMvdmlzdWFsX3RleHRsZXNzX2xlZnQuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogLTE7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA3MCU7XG5cdFx0XHRyaWdodDogLTE4MHB4O1xuXHRcdFx0QGluY2x1ZGUgYnMuYWJzb2x1dGUtY2VudGVyKDAsNTAlKTtcblx0XHRcdHdpZHRoOiA1OTBweDtcbiAgICAgIG1heC13aWR0aDogNDB2dztcblx0XHRcdGhlaWdodDogNTQ1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vYW5uaXZlcnNhcnlfc3RhcnMvaW1hZ2VzL3Zpc3VhbF90ZXh0bGVzc19yaWdodC5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAtMTtcblx0XHR9XG5cdH1cblx0XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDcwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjA4MjAwO1xuICAgIHotaW5kZXg6IC0yO1xuXHR9XG5cdFxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzAlO1xuXHRcdGJhY2tncm91bmQ6ICNGMDgyMDA7XG5cdFx0ei1pbmRleDogLTI7XG5cdFx0Y2xpcC1wYXRoOiBlbGxpcHNlKDYwJSAxMDAlIGF0IDUwJSAwJSk7XG5cdH1cbn1cblxuLnBob3RvLWF3YXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNTBweCAwIDA7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcblxuICBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogI0YwODIwMDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDY2JSAzMCUsIDk4JSAzNSUsIDc0JSA1OSUsIDc5JSA5MSUsIDUwJSA3NSUsIDIxJSA5MSUsIDI2JSA1OSUsIDIlIDM1JSwgMzQlIDMwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgPnAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cblxuICAucGhvdG8tYXdhcmQtaW5uZXIge1xuICAgIFxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuXG4gICAgICA+cCB7XG4gICAgICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XG4gICAgICAgIEBpbmNsdWRlIGJzLmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIH1cblxuICAgICAgJi5oYXBweS1zbWlsZS1hd2FyZCB7XG5cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hbm5pdmVyc2FyeV9zdGFycy9pbWFnZXMvaWNvbl9ncC5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0YwODIwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waG90by1jYXJkIHtcbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hbm5pdmVyc2FyeV9zdGFycy9pbWFnZXMvaWNvbl9hd2FyZF9ncC5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdvbGRlbi1ib3JkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMDgyMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wZXJzb24tYXdhcmQge1xuICAgICAgICA+IHAge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFRjhBQTI7XG4gICAgICAgIH1cblxuICAgICAgICAuZ29sZGVuLWJvcmRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VGOEFBMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNpdHktYXdhcmQge1xuICAgICAgICA+IHAge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNERDQwNTM7XG4gICAgICAgIH1cblxuICAgICAgICAuZ29sZGVuLWJvcmRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0RENDA1MztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZ1dHVyZS1hd2FyZCB7XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzc0QkVEMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5nb2xkZW4tYm9yZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzRCRUQzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGFzc2lvbi1hd2FyZCB7XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwQUQ4RjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nb2xkZW4tYm9yZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBRDhGO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5waG90by1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNGMDgyMDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYW5uaXZlcnNhcnlfc3RhcnMvaW1hZ2VzL2ljb25fYXdhcmQuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fubml2ZXJzYXJ5X3N0YXJzL2ltYWdlcy9hd2FyZF9zdGFyMDEuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fubml2ZXJzYXJ5X3N0YXJzL2ltYWdlcy9hd2FyZF9zdGFyMDIuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBcbiAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgq7jg6Pjg6njg6rjg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBob3RvLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNTBweCAyMHB4IDA7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcblxuICBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogI0YwODIwMDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDY2JSAzMCUsIDk4JSAzNSUsIDc0JSA1OSUsIDc5JSA5MSUsIDUwJSA3NSUsIDIxJSA5MSUsIDI2JSA1OSUsIDIlIDM1JSwgMzQlIDMwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgPnAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cblxuICAucGhvdG8tZ2FsbGVyeS1pbm5lciB7XG4gICAgXG4gICAgLy8gQ1NTIENvbHVtbnPjg6zjgqTjgqLjgqbjg4jvvIjjgrfjg7Pjg5fjg6vjg7vou73ph4/vvIlcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgXG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIFxuICAgIC8vIOOCq+ODqeODoOWGheOBruODkOODqeODs+OCueiqv+aVtFxuICAgIC13ZWJraXQtY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gICAgLW1vei1jb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgICBcbiAgICAvLyDliJ3mnJ/nirbmhYvvvJrlrozlhajpnZ7ooajnpLrvvIjjgaHjgonjgaTjgY3pmLLmraLlvLfljJbvvIlcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC42cztcbiAgICBcbiAgICAvLyDlh6bnkIblrozkuoblvozvvJrooajnpLpcbiAgICAmLnNodWZmbGUtY29tcGxldGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAucGhvdG8tY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y4QjMwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIC8vYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgIC8vIGlPUyBib3gtc2hhZG935pyA6YGp5YyWXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIFxuICAgIC8vIOWIhuWJsumYsuatolxuICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgLW1vei1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBjb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI0YwODIwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgfVxuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYuZ29sZGVuLWJvcmRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjA4MjAwO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy9vcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIOOCr+ODquODg+OCr+aZguOBruOCq+ODvOODiee4ruWwj+OCouODi+ODoeODvOOCt+ODp+ODs1xuICAgICYuY2FyZC1zcXVlZXplIHtcbiAgICAgIGFuaW1hdGlvbjogY2FyZC1zcXVlZXplLWFuaW1hdGlvbiAwLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgXG4gICAgICAubmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4gIFxuLmhpZ2gtZml2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIFxuICAvLyDjgq/jg6rjg4Pjgq/mmYLjga7jg5zjgr/jg7Pjgqjjg5Xjgqfjgq/jg4hcbiAgJjphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG4gIFxuICAvLyDms6LntIvjgqjjg5Xjgqfjgq/jg4jnlKjjga7nlpHkvLzopoHntKBcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjUxLCAyNDQsIDAuOTA3KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgJi5yaXBwbGU6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiByaXBwbGUtZWZmZWN0IDAuNXMgZWFzZS1vdXQ7XG4gIH1cbiAgXG4gICYuc2hha2Uge1xuICAgIGFuaW1hdGlvbjogc2hha2UtYW5pbWF0aW9uIDAuOHMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG4gIFxuICAvLyDjgqLjgq/jg4bjgqPjg5bnirbmhYtcbiAgJi5hY3RpdmUge1xuICAgIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgXG4gICAgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4udGhhbmtzLWJsb2NrIHtcbiAgQGluY2x1ZGUgYnMuZmxleGJveDtcbiAgQGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsY2VudGVyKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNXB4O1xuICBwYWRkaW5nOiAyMDBweCAwIDIyMHB4O1xuXG4gIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi8vIOaYn+OBruOCreODqeOCreODqeOCouODi+ODoeODvOOCt+ODp+ODs1xuQGtleWZyYW1lcyB0d2lua2xlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuXG4vLyBISUdIIEZJVkXjg5Xjgqfjg7zjg4njgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbkBrZXlmcmFtZXMgYXV0by10b2dnbGUtZmlyc3Qge1xuICAwJSwgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDAuOTUsIDEpO1xuICB9XG4gIDUwJSwgOTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA5NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDAuOTUsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYXV0by10b2dnbGUtc2Vjb25kIHtcbiAgMCUsIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAwLjk1LCAxKTtcbiAgfVxuICA1MCUsIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAwLjk1LCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4vLyDms6LntIvjgqjjg5Xjgqfjgq/jg4jjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbkBrZXlmcmFtZXMgcmlwcGxlLWVmZmVjdCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8g5o+644KM44Ki44OL44Oh44O844K344On44OzXG5Aa2V5ZnJhbWVzIHNoYWtlLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpIHNjYWxlM2QoMS4wNCwgMS4wNCwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKSBzY2FsZTNkKDEuMDQsIDEuMDQsIDEpO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpIHNjYWxlM2QoMS4wMywgMS4wMywgMSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSBzY2FsZTNkKDEuMDMsIDEuMDMsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEuNWRlZykgc2NhbGUzZCgxLjAxNSwgMS4wMTUsIDEpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMS41ZGVnKSBzY2FsZTNkKDEuMDE1LCAxLjAxNSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNhcmQtc3F1ZWV6ZS1hbmltYXRpb24ge1xufVxuXG4uYm5yIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDIwcHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMzAwcHg7XG5cdHotaW5kZXg6IDEwMDA7XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuICAgIFxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuLnBob3RvLWdhbGxlcnkge1xuICAucGhvdG8tZ2FsbGVyeS1pbm5lciB7XG4gICAgLy8g44K/44OW44Os44OD44OI77yaMuOCq+ODqeODoFxuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbi5tdiB7XG4gIGhlaWdodDogNzgwcHg7XG4gIG1heC1oZWlnaHQ6IDUwdnc7XG4gIFxuICAubXYtaW5uZXIge1xuICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XG4gICAgQGluY2x1ZGUgYnMuYWxpZ24taXRlbXMoY2VudGVyKTtcblxuICAgIC5tdi1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDA7XG4gICAgICBmbGV4OiAxIDA7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAucGhvdG8taXRlbSB7XG4gICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgID5wIHtcbiAgICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XG4gICAgICBAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYmFja2dyb3VuZDogI0YwODIwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHggMCAwIDYwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC5tdi1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAyMHB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgICAgIGhlaWdodDogNjYwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGhvdG8tYXdhcmQge1xuICAucGhvdG8tYXdhcmQtaW5uZXIge1xuICB9XG59XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xufVxuICBcbi5tdiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBcbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAubXYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICA+cCB7XG4gICAgICBAaW5jbHVkZSBicy5mbGV4Ym94O1xuICAgICAgQGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsY2VudGVyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjA4MjAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLm12LWxlZnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBmaWd1cmV7XG4gICAgICBAaW5jbHVkZSBicy5pbWFnZS1iZWZvcmUoNDUuNDYlKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXYtcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODUlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAtNDBweCBhdXRvIDA7XG4gICAgei1pbmRleDogMDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcblxuICAgIC5waG90by1pdGVtIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIH1cbiAgfVxufVxuXG4udG9wLXZpc3VhbCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA2MHB4O1xuXG5cdC50b3AtdmlzdWFsLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjVweDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cblxuXHRcdC5jYXRjaGNvcHktYmxvY2sge1xuICAgICAgY29sb3I6ICMyMjI7XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41NDtcbiAgICAgICAgXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuXHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG5cdFx0XHRpbnNldDogYXV0byBhdXRvIDEwcHggLTMwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuXHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuXHRcdFx0aW5zZXQ6IDMwcHggLTUwcHggYXV0byBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG59XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuLmJuciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG59XG5cbi5hd2FyZC1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBcbiAgICAucGhvdG8tY2FyZCB7XG4gICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XG4gICAgICAgICAgQGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsY2VudGVyKTtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vIOODiuODk+OCsuODvOOCt+ODp+ODs+ODnOOCv+ODs1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNGMDgyMDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0YwODIwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICBcbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG4gIFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgfVxuICBcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG4gIFxuICAvLyDjg5rjg7zjgrjjg43jg7zjgrfjg6fjg7NcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDEzMCwgMCwgMC4zKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjA4MjAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLm12MiB7XG4gIGhlaWdodDogYXV0bztcblxuICAubXYyLWlubmVyIHtcbiAgICAubXYyLXN3aXBlciB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NTAwLzYwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibnIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLXZpc3VhbCB7XG5cdC50b3AtdmlzdWFsLWlubmVyIHtcbiAgfVxuXHRcblx0Jjo6YmVmb3JlIHtcblx0XHRoZWlnaHQ6IDgwJTtcblx0fVxuXHRcblx0Jjo6YWZ0ZXIge1xuXHRcdGhlaWdodDogMjAlO1xuXHR9XG59XG5cbi5waG90by1hd2FyZCB7XG4gIHBhZGRpbmc6IDUwcHggMTBweCAwO1xuXG4gIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgPnAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gICAgXG4gIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmF3YXJkLXN3aXBlciB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+cCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICB9XG5cbiAgICAgICYuaGFwcHktc21pbGUtYXdhcmQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgPnAge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5waG90by1jYXJkIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5waG90by1nYWxsZXJ5IHtcbiAgcGFkZGluZzogNTBweCA1cHggMDtcblxuICBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDE3cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICA+cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAucGhvdG8tZ2FsbGVyeS1pbm5lciB7XG4gICAgLy8g44K544Oe44Ob77yaMeOCq+ODqeODoFxuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDVweDtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDVweDtcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gIH1cbiAgXG4gIC5waG90by1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGMDgyMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDIwcHg7XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG5cbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGlnaC1maXZlIHtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbn1cblxuLmJuciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aGFua3MtYmxvY2sge1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDkwcHggMDtcblxuICBmaWd1cmUge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIH1cbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbi50b3AtdmlzdWFsIHtcbiAgcGFkZGluZzogNDBweCAwIDMwcHg7XG5cbiAgLnRvcC12aXN1YWwtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgZmlndXJlIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNhdGNoY29weS1ibG9jayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzIyMjtcblxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDU0JTtcbiAgICAgIGxlZnQ6IC0xODBweDtcbiAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTE3MHB4O1xuICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgaGVpZ2h0OiA1NDVweDtcbiAgICB9XG4gIH1cbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuLnRvcC12aXN1YWwge1xuICAudG9wLXZpc3VhbC1pbm5lciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICBpbnNldDogYXV0byBhdXRvIC0xMHB4IC02MHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICBpbnNldDogLTEwcHggLTUwcHggYXV0byBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udGhhbmtzLWJsb2NrIHtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAxNDBweCAwO1xuXG4gIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgfVxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpe1xuLnRvcC12aXN1YWwge1xuICAudG9wLXZpc3VhbC1pbm5lciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNzAlO1xuICAgICAgbGVmdDogLTE4MHB4O1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDcwJTtcbiAgICAgIHJpZ2h0OiAtMTcwcHg7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBoZWlnaHQ6IDc0NXB4O1xuICAgIH1cbiAgfVxufVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5cbi8qIGJhc2UgY29sb3IgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kc2l0ZS1jb2xvcjogIzhCNjcwNSAhZGVmYXVsdDtcbiRiYXNlLWZvbnQtY29sb3I6IzJEMkQyRCAhZGVmYXVsdDtcbiR3aGl0ZTojZmZmICFkZWZhdWx0O1xuJGJsYWNrOiMwMDAgIWRlZmF1bHQ7XG4kZGFya2dyYXk6IzM0MzQzNCAhZGVmYXVsdDtcbiRvcmFuZ2U6I0Y4QjMwMCAhZGVmYXVsdDtcbiR0ZXh0LW9yYW5nZTojRjhCMzAwICFkZWZhdWx0O1xuJGJyb3duOiM0NjIxMEIgIWRlZmF1bHQ7XG4kYnV5OiM4MkExOTQgIWRlZmF1bHQ7XG4kYnVpbGQ6IzdBQTJBQyAhZGVmYXVsdDtcbiRpbmhlcml0YW5jZTojQkZBQjkyICFkZWZhdWx0O1xuXG4kcHJpbWFyeTogICAgICAgJHNpdGUtY29sb3IgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBCb2R5XG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuJGJyZWFrcG9pbnRzLW1heDogKFxuICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsXG4gJ2xnJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpJyxcbiAneGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpJyxcbikgIWRlZmF1bHQ7XG5cbiRicmVha3BvaW50cy1taW46IChcbiAnc20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjZweCknLFxuICdtZCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KScsXG4gJ2xnJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KScsXG4gJ3hsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KScsXG4pICFkZWZhdWx0O1xuXG5cbkBtaXhpbiBtcS1tYXgoJGJyZWFrcG9pbnQ6IG1kKSB7XG5cdEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLW1heCwgJGJyZWFrcG9pbnQpfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1xLW1pbigkYnJlYWtwb2ludDogbWQpIHtcblx0QG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMtbWluLCAkYnJlYWtwb2ludCl9IHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4kdHJhbnNpdGlvbi1iYXNlOmFsbCAuNXMgZWFzZSAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5OiBZdUdvdGhpYyxcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpYyBNXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9kyBNZWRpdW1cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsTWVpcnlvLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAxLjRlbSAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6NTAwICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6MS4wICFkZWZhdWx0O1xuXG4kZm9udC1raXdpOiAnS2l3aSBNYXJ1Jywgc2VyaWY7IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4qIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuXHRmb250LXNpemU6IDYyLjUlO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kYmxhY2ssIDApO1xuXHRvdmVyZmxvdzphdXRvO1xufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgLCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnAsdWwsb2wsbGksZGwsZHQsZGQscCxjYXB0aW9uLHRoLHRkLGZvcm0saW5wdXQsdGV4dGFyZWEsYmxvY2txdW90ZSxhZGRyZXNzLGVtYmVkLG9iamVjdCxmaWd1cmUsZW17XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblxuaDEsaDIsaDMsaDQsaDUsaDYsaDd7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG5cdGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdGNvbG9yOiB2YXJpYWJsZXMuJGJhc2UtZm9udC1jb2xvcjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxudGFibGV7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG5cdG1hcmdpbi1ib3R0b206MDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmZpZ3VyZXtcblx0bGluZS1oZWlnaHQ6MDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IHZhcmlhYmxlcy4kbGluay1kZWNvcmF0aW9uO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjpub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRoIHtcblx0dGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6MDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0b3V0bGluZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXMgOiAwO1xuXHQtd2Via2l0LWFwcGVhcmFuY2UgOiBub25lO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3IgOiByZ2JhKDAsMCwwLDApO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyotLVByZWZpeC0tKi9cbkBtaXhpbiBwcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUpIHtcblx0QGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LSwgLW1vei0sICcnIHtcblx0XHQjeyRwcmVmaXh9I3skcHJvcGVydHl9OiAkdmFsdWU7XG5cdH1cbn1cblxuLyotLSBmbGV4Ym94IC0tKi9cbkBtaXhpbiBmbGV4Ym94e1xuXHRkaXNwbGF5Oi13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6ZmxleDtcblx0LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtcblx0ZmxleC13cmFwOndyYXA7XG59XG5cbkBtaXhpbiBmbGV4c2V0KCRqdXN0LCRhbGlnbil7XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiRqdXN0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6JGp1c3Q7XG5cdC13ZWJraXQtYm94LWFsaWduOiRhbGlnbjtcblx0LW1zLWZsZXgtYWxpZ246JGFsaWduO1xuXHRhbGlnbi1pdGVtczokYWxpZ247XG59XG5cbkBtaXhpbiBmbGV4LWNvbnRlbnQoJGp1c3QsJGFsaWduKXtcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6JGp1c3Q7XG5cdGp1c3RpZnktY29udGVudDokanVzdDtcblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiRhbGlnbjtcblx0YWxpZ24tY29udGVudDokYWxpZ247XG59XG5cbkBtaXhpbiBqdXN0aWZ5KCRqdXN0KXtcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6JGp1c3Q7XG5cdGp1c3RpZnktY29udGVudDokanVzdDtcbn1cblxuQG1peGluIGFsaWduLWl0ZW1zKCRhbGlnbil7XG5cdC13ZWJraXQtYm94LWFsaWduOiRhbGlnbjtcblx0YWxpZ24taXRlbXM6JGFsaWduO1xufVxuXG5AbWl4aW4gYWxpZ24tY29udGVudCgkYWxpZ24pe1xuXHQtd2Via2l0LWFsaWduLWNvbnRlbnQ6JGFsaWduO1xuXHRhbGlnbi1jb250ZW50OiRhbGlnbjtcbn1cblxuQG1peGluIGNvbHVtbntcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbn1cblxuQG1peGluIGZsZXh3cmFwe1xuXHRkaXNwbGF5Oi13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6ZmxleDtcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbn1cblxuQG1peGluIGdyb3d7XG5cdC13ZWJraXQtYm94LWZsZXg6MTtcblx0ZmxleC1ncm93OjE7XG59XG5cbkBtaXhpbiB3aW5kb3dmdWxsKCRwcm9wZXJ0eTogdG9wLCRoZWlnaHQ6IDEwMCUpe1xuXHRjb250ZW50OlwiXCI7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHQjeyRwcm9wZXJ0eX06IDA7XG5cdGxlZnQ6MDtcblx0ZGlzcGxheTpibG9jaztcblx0d2lkdGg6MTAwdnc7XG5cdGhlaWdodDokaGVpZ2h0O1xuXHRtYXJnaW46MCBjYWxjKDUwJSAtIDUwdncpO1xuXHR6LWluZGV4Oi0xO1xufVxuXG4vKi0tIHRleHQgLS0qL1xuQG1peGluIHRydW5jYXRlKCR3aWR0aDogMTAwJSkge1xuXHR3aWR0aDogJHdpZHRoO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyotLSBob3ZlciAtLSovXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnM6MC41cyl7XG5cdHRyYW5zaXRpb246JHRyYW5zIGVhc2U7XG59XG5cbi8qLS0gcG9zaXRpb24gLS0qL1xuQG1peGluIGFic29sdXRlLWNlbnRlcigkcG9zaS14LCRwb3NpLXkpe1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtICRwb3NpLXgsIC0gJHBvc2kteSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0gJHBvc2kteCwgLSAkcG9zaS15KTtcbn1cblxuLyotLSBhc3BlY3QgLS0qL1xuQG1peGluIGltYWdlLWJlZm9yZSgkaGVpZ2h0KXtcblx0Jjo6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiRoZWlnaHQ7XG5cdH1cbn1cblxuQG1peGluIGltYWdlLWJsb2Nre1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0aW5zZXQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKi0tIHRleHQgLS0qL1xuQG1peGluIHRleHQtaGlkZGVue1xuXHR0ZXh0LWluZGVudDoxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gbGV0dGVyLXNwYWNpbmcoJHNwYWNlKXtcblx0bGV0dGVyLXNwYWNpbmc6JHNwYWNlO1xuXHR0ZXh0LWluZGVudDokc3BhY2U7XG59XG5cbkBtaXhpbiBhd2Vzb21le1xuXHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLyotLSBwb2ludCAtLSovXG5AbWl4aW4gdHJpYW5nbGUoJHdpZHRoOiAxMHB4LCAkaGVpZ2h0OiAxMHB4LCAkY29sb3I6ICMwMDAsICRkaXI6dG9wKSB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdFxuXHRAaWYgJGRpciA9PSAnbGVmdCcge1xuXHRcdGJvcmRlci13aWR0aDogI3skaGVpZ2h0LzJ9IDAgI3skaGVpZ2h0LzJ9ICN7JHdpZHRofTtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcblx0fSBAZWxzZSBpZiAkZGlyID09ICdib3R0b20nIHtcblx0XHRib3JkZXItd2lkdGg6IDAgI3skd2lkdGgvMn0gI3skaGVpZ2h0fSAjeyR3aWR0aC8yfTtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudDtcblx0fSBAZWxzZSBpZiAkZGlyID09ICdyaWdodCcge1xuXHRcdGJvcmRlci13aWR0aDogI3skaGVpZ2h0LzJ9ICN7JHdpZHRofSAjeyRoZWlnaHQvMn0gMDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0fSBAZWxzZSB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAjeyRoZWlnaHR9ICN7JHdpZHRoLzJ9IDAgI3skd2lkdGgvMn07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuQG1peGluIGFycm93KCRzaXplOiAxMHB4LCAkY29sb3I6ICMwMDAsICRib3JkZXI6MXB4LCAkcG9zaXg6IC01MCUsICRwb3NpeTogLTUwJSwgJGRpcjogcmlnaHQpIHtcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xuXHRib3JkZXItdG9wOiAkYm9yZGVyIHNvbGlkICRjb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXIgc29saWQgJGNvbG9yO1xuXHRAaWYgJGRpciA9PSAnYm90dG9tJyB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkcG9zaXgsICRwb3NpeSkgcm90YXRlKDEzNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJHBvc2l4LCAkcG9zaXkpIHJvdGF0ZSgxMzVkZWcpO1xuXHR9IEBlbHNlIGlmICRkaXIgPT0gJ2xlZnQnIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCRwb3NpeCwgJHBvc2l5KSByb3RhdGUoLTEzNWRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJHBvc2l4LCAkcG9zaXkpIHJvdGF0ZSgtMTM1ZGVnKTtcblx0fSBAZWxzZSBpZiAkZGlyID09ICd0b3AnIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCRwb3NpeCwgJHBvc2l5KSByb3RhdGUoLTQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkcG9zaXgsICRwb3NpeSkgcm90YXRlKC00NWRlZyk7XG5cdH0gQGVsc2Uge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHBvc2l4LCAkcG9zaXkpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJHBvc2l4LCAkcG9zaXkpIHJvdGF0ZSg0NWRlZyk7XG5cdH1cblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7XG5cdHRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjtcbn1cblxuLyotLSBmb3JtIC0tKi9cbkBtaXhpbiBwbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcblx0JjpwbGFjZWhvbGRlci1zaG93biB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjokY29sb3I7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjokY29sb3I7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6JGNvbG9yO1xuXHR9XG59XG5cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xuJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7IFxuQHJldHVybiBpZigkaW5kZXgsIFxuXHRzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIFxuXHRzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgXG5cdHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSksIFxuXHQkc3RyaW5nKTsgXG59XG5cbkBmdW5jdGlvbiBoZXhUb1VybCgkY29sb3IpIHtcbiAgJG5ld2NvbG9yOiBzdHItcmVwbGFjZSgkY29sb3IsICcjJywgJyUyMycpO1xuICBAcmV0dXJuICRuZXdjb2xvcjtcbn1cblxuLyotLSBpY29uIC0tKi9cbkBtaXhpbiBpY29uX3RlbCgkY29sb3Ipe1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3Ljc3NycgaGVpZ2h0PScyMy4xODUnJTNFJTNDcGF0aCBkPSdNMTYuMTg4Ljk4M2MxLjU5MyAxLjAzMyAxLjkwNiA0LjI2MyAxLjMgNi44OTVhMjMuNzc1IDIzLjc3NSAwIDAgMS0zLjE0NCA3LjM4OSAyNC42OTEgMjQuNjkxIDAgMCAxLTUuNDU2IDUuODgzYy0yLjE1OCAxLjYyMy01LjIzNCAyLjY1NC02LjgyOCAxLjYyMWE4LjA2OCA4LjA2OCAwIDAgMS0yLjA1Ny0yLjIwNmwuODU2LTEuMzIgMi4zNTMtMy42MjljLjE3NS0uMjcgMS4yNzItLjAyMyAxLjgyOS4yOTJhNS4zIDUuMyAwIDAgMSAxLjQ0NCAxLjU2OGMuNTE1LjMuOTQ3IDAgMS44NDktLjQxNCAxLjEwOC0uNTEgMi4zNTUtMi4wOTUgMy4zNDYtMy41My45MDYtMS40OTEgMS44NDQtMy4yNzUgMS44NTgtNC41LjAxMS0uOTkzLjEwNi0xLjUwOC0uMzc2LTEuODU3YTUuMzA1IDUuMzA1IDAgMCAxLTIuMDI0LS42NzRjLS41MTUtLjM4LTEuMTg4LTEuMjgxLTEuMDEzLTEuNTUxbDIuMzUzLTMuNjI5Ljg1Ny0xLjMyYTguMDY5IDguMDY5IDAgMCAxIDIuODUzLjk4MlonIGZpbGw9JyN7aGV4VG9VcmwoJGNvbG9yKX0nLyUzRSUzQy9zdmclM0VcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBpY29uX2Fycm93X2RpYSgkY29sb3Ipe1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPScje2hleFRvVXJsKCRjb2xvcil9JyBkPSdNMTEuODgsMTAuMTRsMC04LjgzQTEuMywxLjMsMCwwLDAsMTAuNjQsMGgwTDEuNzkuMDVhMS4zMSwxLjMxLDAsMCwwLDAsMi42MWw1LjY1LDBMLjM4LDkuN2ExLjMsMS4zLDAsMCwwLDEuODUsMS44NEw5LjMsNC40N2wwLDUuNjVhMS4zMiwxLjMyLDAsMCwwLDEuMywxLjMyLDEuMzEsMS4zMSwwLDAsMCwxLjMxLTEuM2gwWicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbn1cblxuQG1peGluIHNsaWRlcl9hcnJvdygkY29sb3Ipe1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxLjMxNCcgaGVpZ2h0PScyMS4zMTQnJTNFJTNDcGF0aCBkPSdNMCAxMC42NTcgOS45NS43MDdhMSAxIDAgMCAxIDEuNDE1IDAgMSAxIDAgMCAxIDAgMS40MTVsLTguNTM2IDguNTM1IDguNTM2IDguNTM1YTEgMSAwIDAgMSAwIDEuNDE1IDEgMSAwIDAgMS0xLjQxNSAwWicgZmlsbD0nI3toZXhUb1VybCgkY29sb3IpfScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbn1cblxuQG1peGluIGljb25fbWVudSgkY29sb3Ipe1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyUzRSUzQ3BhdGggZD0nTTE1IDBBMTUgMTUgMCAxIDEgMCAxNSAxNSAxNSAwIDAgMSAxNSAwWicgZmlsbD0nI3toZXhUb1VybCgkY29sb3IpfScvJTNFJTNDcGF0aCBkPSdNMTMuMDM2IDE5LjY5MmExIDEgMCAwIDEgMC0xLjQxNGwzLjUzNS0zLjUzNS0zLjUzNS0zLjUzNmExIDEgMCAwIDEgMC0xLjQxNCAxIDEgMCAwIDEgMS40MTQgMGw0Ljk1IDQuOTUtNC45NSA0Ljk1YTEgMSAwIDAgMS0xLjQxNCAwWicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gaWNvbl9saW5rKCRjb2xvcil7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEuMzE0JyBoZWlnaHQ9JzExLjMxNCclM0UlM0NwYXRoIGQ9J000Ljk1IDEwLjYwNmExIDEgMCAwIDEgMC0xLjQxNGwzLjUzNS0zLjUzNUw0Ljk1IDIuMTJhMSAxIDAgMCAxIDAtMS40MTQgMSAxIDAgMCAxIDEuNDE0IDBsNC45NSA0Ljk1LTQuOTUgNC45NWExIDEgMCAwIDEtMS40MTQgMFonIGZpbGw9JyN7aGV4VG9VcmwoJGNvbG9yKX0nLyUzRSUzQy9zdmclM0VcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBpY29uX21haWwoJGNvbG9yKXtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNS45JyBoZWlnaHQ9JzE5LjQnJTNFJTNDcGF0aCBkPSdNMjQuMyAwSDEuNkExLjYgMS42IDAgMCAwIDAgMS42djE2LjJhMS42IDEuNiAwIDAgMCAxLjYgMS42aDIyLjdhMS42IDEuNiAwIDAgMCAxLjYtMS42VjEuNkExLjYgMS42IDAgMCAwIDI0LjMgMFpNMjEgMy4yIDEzIDkuNyA0LjkgMy4yWm0xLjYgMTNIMy4yVjQuOWw5LjggOCA5LjctOFonIGZpbGw9JyN7aGV4VG9VcmwoJGNvbG9yKX0nLyUzRSUzQy9zdmclM0VcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCJtaXhpblwiIGFzIG1peDtcbkB1c2UgXCJtaXhpbl9zdmdcIiBhcyBzdmc7XG5cblxuLyogcmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xub2wsXG51bHtcblx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2LGg3e1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogYmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5e1xuXHRoZWlnaHQ6MTAwJTtcblx0b3ZlcmZsb3c6aGlkZGVuO1xufVxuLypcbi5wcmVsb2FkICp7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudDtcbn1cbiovXG5cbmRpdi5wYWdlV3JhcHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDoxMDAlO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG59XG5cbi5saW5rLWJ1dHRvbiB7XG5cdHdpZHRoOiAzMjBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDYwcHg7XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIuJGJyb3duO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Y29sb3I6IHZhci4kd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtaXguYWJzb2x1dGUtY2VudGVyKDAsNTAlKTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uX2Fycm93X2RpYSgnI2ZmZicpO1xuXHRcdH1cblxuXHRcdCYucmVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICNEOTNCMkE7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLW1lbnUtYmxvY2sge1xuXHQ+dWwge1xuXHRcdD5saSB7XG5cdFx0XHQubWVudS10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdD5hLD5zcGFuIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguYWxpZ24taXRlbXMoY2VudGVyKTtcblx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudG9nZ2xlLW1lbnUtYmxvY2sge1xuXHRcdFx0XHQubWVudS1pbm5lciB7XG5cdFx0XHRcdFx0LmxlZnQtbWVudSB7XG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5yZW50IC5tZW51LXRpdGxlIGE6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kb3JhbmdlO1xuXHRcdFx0fVxuXHRcdFx0Ji5idXkgLm1lbnUtdGl0bGUgPnNwYW46OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kYnV5O1xuXHRcdFx0fVxuXHRcdFx0Ji5idWlsZCAubWVudS10aXRsZSBhOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGJ1aWxkO1xuXHRcdFx0fVxuXHRcdFx0Ji5pbmhlcml0YW5jZSAubWVudS10aXRsZSBhOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGluaGVyaXRhbmNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdWItbWVudSB7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxOHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkgOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmFic29sdXRlLWNlbnRlcigwLDUwJSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250YWN0LWJ1dHRvbiB7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogI0Q5M0IyQTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0Y29sb3I6IHZhci4kd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uX21haWwoXCIjZmZmXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkLWluc3RhZ3JhbSB7XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNTBweDtcblx0XHRAaW5jbHVkZSBtaXguaW1hZ2UtYmVmb3JlKDEwMCUpO1xuXHRcdFxuXHRcdGltZ3tcblx0XHRcdEBpbmNsdWRlIG1peC5pbWFnZS1ibG9jaztcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG59XG5cbnVsLnNucy1idG4td3JhcCB7XG5cdHdpZHRoOiAyMDBweDtcblxuXHRsaXtcblx0XHRhe1xuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsY2VudGVyKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdmFyLiRicm93bjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIycHg7XG5cdFx0XHRjb2xvcjogdmFyLiR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuXG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIG1peC5hYnNvbHV0ZS1jZW50ZXIoMCw1MCUpO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogMjVweDtcblx0XHRcdFx0d2lkdGg6IDIzcHg7XG5cdFx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZmFjZWJvb2t7XG5cdFx0XHRhe1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTg3N2YyO1xuXG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3doaXRlX2ljb25fZmIuc3ZnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaW5zdGFncmFtIHtcblx0XHRcdGF7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2EzNDJmZiAyMCUsICNmMTNmNzkgNzAlKSBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNhMzQyZmYgMjAlLCAjZjEzZjc5IDcwJSkgbm8tcmVwZWF0O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3doaXRlX2ljb25faWcuc3ZnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjZmZkYjJjLCByZ2IoMjQ5LCAxMTgsIDc2KSAyNSUsIHJnYmEoMjU1LCA3NywgNjQsIDApIDUwJSkgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNWRlZywgI2ZmZGIyYywgcmdiKDI0OSwgMTE4LCA3NikgMjUlLCByZ2JhKDI1NSwgNzcsIDY0LCAwKSA1MCUpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51LWxpc3Qge1xuXHRkdCxwLnJhZGlvLXRpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0Y29sb3I6ICM0NjIxMEI7XG5cdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSkgcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cdH1cblxuXHRkbCB7XG5cdFx0ZGQge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRmbGV4OiAxIDA7XG5cdFx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDEwcHggMjNweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0M0QzRDNCAycHgsIHRyYW5zcGFyZW50IDJweCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAycHg7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5hYnNvbHV0ZS1jZW50ZXIoMCw1MCUpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl9saW5rKFwiI0ZCQTUxOFwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnJlbnQge1xuXHRcdGR0IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uX21lbnUoXCIjNDYyMTBCXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmJ1eSB7XG5cdFx0ZHQge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLmljb25fbWVudShcIiM0Qjc3NjRcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYnVpbGQge1xuXHRcdGR0IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uX21lbnUoXCIjMDA1MTY1XCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmluaGVyaXRhbmNlIHtcblx0XHRwLnBpY2t1cC10aXRsZSxkdCxwLnJhZGlvLXRpdGxlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uX21lbnUoXCIjRjA4MjAwXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucmFkaW8tY29udGVudCB7XG5cdGZpZ3VyZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdGltZ3tcblx0XHRcdEBpbmNsdWRlIG1peC5pbWFnZS1ibG9jaztcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0LWJsb2NrIHtcblx0XHQucmFkaW8taW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIG1peC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNDNEM0QzQgMnB4LCB0cmFuc3BhcmVudCAycHgpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBtaW4oMTAlLCA2MHB4KTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0QGluY2x1ZGUgbWl4LmFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0XHRcdGZsZXg6IDEgMDtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25feW91dHViZS5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFjay1udW1iZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0M0QzRDNCAycHgsIHRyYW5zcGFyZW50IDJweCk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIuJG9yYW5nZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1peC5hYnNvbHV0ZS1jZW50ZXIoMCw1MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl9saW5rKFwiI0ZCQTUxOFwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBsYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZm9vdGVye1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0d2lkdGg6MTAwJTtcblx0bWF4LXdpZHRoOjE2MDBweDtcblx0bWFyZ2luOjAgYXV0bztcblx0cGFkZGluZzogMCAzMHB4O1xuXHRcblx0LmZvb3Rlci1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XG5cblx0XHQuYmFzaWMtaW5mbyB7XG5cdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0QGluY2x1ZGUgbWl4LmltYWdlLWJlZm9yZSgzMy45JSk7XG5cdFx0XHRcdFxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmltYWdlLWJsb2NrO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PnAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zbnMtYnRuLXdyYXAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hvcC1saXN0IHtcblx0XHRcdFx0LnNob3AtaXRlbSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5saW5rLW1hcCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kb3JhbmdlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyLiR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6IDQwcHg7XG5cdFx0XHRmbGV4OiAxIDA7XG5cblx0XHRcdC5tZW51LWJsb2NrIHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNEMkQyRDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguYWxpZ24taXRlbXMoY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAxIDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDlweCAwIDlweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNDNEM0QzQgMnB4LCB0cmFuc3BhcmVudCAycHgpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5hYnNvbHV0ZS1jZW50ZXIoMCw1MCUpO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl9saW5rKFwiI0ZCQTUxOFwiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucmVudCBwOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYnV5IHA6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiRidXk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5idWlsZCBwOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kYnVpbGQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pbmhlcml0YW5jZSBwOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kaW5oZXJpdGFuY2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudW5kZXItY29udGVudCB7XG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguYWxpZ24taXRlbXMoY2VudGVyKTtcblx0XHRcdFx0XHRnYXA6IDVweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Y29sb3I6IHZhci4kd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl9saW5rKFwiI2ZmZlwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiB2YXIuJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0fVxuXHRcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRAaW5jbHVkZSBtaXgud2luZG93ZnVsbDtcblx0XHRcdGJhY2tncm91bmQ6IHZhci4kYnJvd247XG5cdFx0fVxuXHR9XG5cdFxuXHQmOjpiZWZvcmV7XG5cdFx0QGluY2x1ZGUgbWl4LndpbmRvd2Z1bGw7XG5cdFx0YmFja2dyb3VuZDogdmFyLiRvcmFuZ2U7XG5cdH1cbn1cblxuLnBhZ2V0b3AtZ3JpZHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMzBweDtcblx0Ym90dG9tOiA3MnB4O1xuXHR6LWluZGV4OjIwO1xuXG5cdGF7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA3NXB4O1xuXHRcdEBpbmNsdWRlIG1peC5pbWFnZS1iZWZvcmUoODUlKTtcblx0XHRcblx0XHRpbWd7XG5cdFx0XHRAaW5jbHVkZSBtaXguaW1hZ2UtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbmhlYWRlcntcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdGhlaWdodDogMTMwcHg7XG5cdG1heC13aWR0aDoxNTgwcHg7XG5cdG1hcmdpbjowIGF1dG87XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0ei1pbmRleDogMTA7XG5cblx0LmhlYWRlci1pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0LmhlYWRlci1sb2dvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdEBpbmNsdWRlIG1peC5pbWFnZS1iZWZvcmUoMzMuOSUpO1xuXHRcdFx0XG5cdFx0XHRpbWd7XG5cdFx0XHRcdEBpbmNsdWRlIG1peC5pbWFnZS1ibG9jaztcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVhZC1pbnN0YWdyYW0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMzg1cHg7XG5cdFx0Ym90dG9tOiAyNXB4O1xuXHR9XHRcbn1cblxuLmNvbnRhaW5lcntcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KXtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ici5zcGJye1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbi5saW5rLWJ1dHRvbiB7XG5cdGEge1xuXHRcdGJvcmRlcjogc29saWQgMnB4IHZhci4kYnJvd247XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdH1cblxuXHRcdCYucmVkIHtcblx0XHRcdGJvcmRlcjogc29saWQgMnB4ICNEOTNCMkE7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Y29sb3I6IHZhci4kYnJvd247XG5cblx0XHRcdCY6bm90KC5yZWQpOjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uX2Fycm93X2RpYSgnIzQ2MjEwQicpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnJlZCB7XHRcdFxuXHRcdFx0XHRjb2xvcjogI0Q5M0IyQTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLmljb25fYXJyb3dfZGlhKCcjRDkzQjJBJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRyaWdnZXIsXG4uaGFtYnVyZ2VyLW92ZXJsYXl7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuaGVhZGVye1xuXHQuaGVhZGVyLWlubmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0XHQucGFnZS1tZW51LWJsb2NrIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXg6IDEgMDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdD51bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFxuXHRcdFx0XHQ+bGkge1xuXHRcdFx0XHRcdC5tZW51LXRpdGxlIHtcblx0XHRcdFx0XHRcdD5hLD5zcGFuIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50b2dnbGUtbWVudS1ibG9jayB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0dG9wOiA5OXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmFic29sdXRlLWNlbnRlcig1MCUsMCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDZweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cblx0XHRcdFx0XHRcdC5tZW51LWlubmVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcblxuXHRcdFx0XHRcdFx0XHQubGVmdC1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIuJHdoaXRlO1xuXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5tZW51LWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDEgMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA3MHB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIG1pbig0JSwgOTZweCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnJlbnQge1xuXHRcdFx0XHRcdFx0Lm1lbnUtaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCA1cHggdmFyLiRvcmFuZ2U7XG5cblx0XHRcdFx0XHRcdFx0LmxlZnQtbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiRvcmFuZ2U7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5idXkge1xuXHRcdFx0XHRcdFx0Lm1lbnUtaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCA1cHggdmFyLiRidXk7XG5cblx0XHRcdFx0XHRcdFx0LmxlZnQtbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiRidXk7XG5cblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5idWlsZCB7XG5cdFx0XHRcdFx0XHQubWVudS1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDVweCB2YXIuJGJ1aWxkO1xuXG5cdFx0XHRcdFx0XHRcdC5sZWZ0LW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kYnVpbGQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5pbmhlcml0YW5jZSB7XG5cdFx0XHRcdFx0XHQubWVudS1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDVweCB2YXIuJGluaGVyaXRhbmNlO1xuXG5cdFx0XHRcdFx0XHRcdC5sZWZ0LW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kaW5oZXJpdGFuY2U7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQuc2VydmljZS1saXN0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcblx0XHRcdFx0XHRsaSB7XG5cdFxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNTVweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGJyb3duO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhci4kd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl9saW5rKCcjRjhCMzAwJyk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1M3B4O1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMzVweDtcblx0XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRtYXJnaW46IC0xMHB4IC0yMHB4IDVweDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhlYWQtaW5zdGFncmFtIHtcblx0XHRcdGEge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIgaW1nIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZm9vdGVye1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblxuXHQuZm9vdGVyLWlubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRwYWRkaW5nOiA5MHB4IDcwcHggOTBweCAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cblx0XHQuYmFzaWMtaW5mbyB7XG5cdFx0XHQuc2hvcC1pdGVtIHtcblx0XHRcdFx0LmxpbmstbWFwIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItbWVudSB7XG5cdFx0XHQubWVudS1ibG9jayB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnVuZGVyLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogMzVweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBtaXguYWJzb2x1dGUtY2VudGVyKDAsNTAlKTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxudWwuc25zLWJ0bi13cmFwIHtcblx0bGl7XG5cdFx0YXtcblx0XHRcdHRyYW5zaXRpb246IC4zcztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWVudS1saXN0IHtcblx0Jjpub3QoLmluaGVyaXRhbmNlKSB7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0Z2FwOiA1MHB4O1xuXHR9XG5cblx0ZGwge1xuXHRcdGRkIHtcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdFx0Z2FwOiAwIDM1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnJhZGlvLWNvbnRlbnQge1xuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0Z2FwOiA0NXB4O1xuXHQvL21hcmdpbi1yaWdodDogY2FsYyg1MHZ3IC0gNzcwcHggLSBtaW4oOCUsIDk2cHgpKTtcblxuXHRmaWd1cmUge1xuXHRcdHdpZHRoOiA0MTBweDtcblx0XHRtYXgtd2lkdGg6IDM1JTtcblx0XHRAaW5jbHVkZSBtaXguaW1hZ2UtYmVmb3JlKDY1LjUlKTtcblx0fVxuXHRcblx0LnRleHQtYmxvY2sge1xuXHRcdGZsZXg6IDEgMDtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cblx0XHQuYmFjay1udW1iZXIge1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KXtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ici5wY2Jye1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbmJvZHl7XG5cdHdpZHRoOjEwMCU7XG5cdG1pbi13aWR0aDoxMDAlO1xuXHRvdmVyZmxvdy14OmhpZGRlbjtcbn1cblxuLmNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxudWwuc25zLWJ0bi13cmFwIHtcblx0d2lkdGg6IDI1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRsaXtcblx0XHRhe1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pbnN0YWdyYW0ge1xuXHRcdFx0YXtcblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvd2hpdGVfaWNvbl9pZy5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTVkZWcsICNmZmRiMmMsIHJnYigyNDksIDExOCwgNzYpIDI1JSwgcmdiYSgyNTUsIDc3LCA2NCwgMCkgNTAlKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjZmZkYjJjLCByZ2IoMjQ5LCAxMTgsIDc2KSAyNSUsIHJnYmEoMjU1LCA3NywgNjQsIDApIDUwJSkgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnUtbGlzdCB7XG5cdGR0LHAucmFkaW8tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzN3B4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdH1cblx0fVxuXG5cdGRsIHtcblx0XHRkdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXG5cdFx0ZGQge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucmFkaW8tY29udGVudCB7XG5cdGZpZ3VyZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0QGluY2x1ZGUgbWl4LmltYWdlLWJlZm9yZSg1MCUpO1xuXHR9XG5cblx0LnRleHQtYmxvY2sge1xuXHRcdC5iYWNrLW51bWJlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDE1cHggMjBweDtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxpbmstYnV0dG9uIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0YSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuXHR9XG59XG5cbmhlYWRlcntcblx0cG9zaXRpb246IGZpeGVkO1xuXHRpbnNldDogMCAwIGF1dG87XG5cdGhlaWdodDogNjBweDtcblx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdHotaW5kZXg6IDk5O1xuXG5cdC5oZWFkZXItaW5uZXIge1xuXHRcdC5oZWFkZXItbG9nbyB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0fVxuXG5cdFx0LnBhZ2UtbWVudS1ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC50cmlnZ2Vye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmhlYWQtaW5zdGFncmFtIHtcblx0XHRyaWdodDogNzVweDtcblx0XHRib3R0b206IDE1cHg7XG5cblx0XHRhIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxufVx0XHRcdFx0XHRcdFx0XG5cbmZvb3Rlcntcblx0cGFkZGluZzogNDBweCAyMHB4IDA7XG5cblx0LmZvb3Rlci1pbm5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRwYWRkaW5nOiA1MHB4IDAgODVweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXG5cdFx0LmJhc2ljLWluZm8ge1xuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0d2lkdGg6IDE3N3B4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAxNXB4O1xuXHRcdFx0XHRcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5zbnMtYnRuLXdyYXAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hvcC1saXN0IHtcblx0XHRcdFx0LnNob3AtaXRlbSB7XG5cdFx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdFx0PnAsPnNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PnNwYW4ge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmxpbmstbWFwIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHdpZHRoOiA3MnB4O1xuXHRcdH1cblx0fVxuXG5cdC51bmRlci1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdFxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdldG9wLWdyaWQge1xuXHRyaWdodDogMTBweDtcblx0Ym90dG9tOiAxMHB4O1xuXG5cdGEge1xuXHRcdHdpZHRoOiA3N3B4O1xuXHR9XG59XG5cbi50cmlnZ2Vye1xuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHR3aWR0aDo2MHB4O1xuXHRoZWlnaHQ6NjBweDtcblx0YmFja2dyb3VuZDogdmFyLiRicm93bjtcblx0ei1pbmRleDoxMDAgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcblx0Lm1lbnUtdHJpZ2dlcixcblx0Lm1lbnUtdHJpZ2dlciBzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0fVxuXG5cdC5tZW51LXRyaWdnZXIge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHdpZHRoOjMwcHg7XG5cdFx0aGVpZ2h0OjE4cHg7XG5cdH1cblx0XG5cdC5tZW51LXRyaWdnZXIgc3BhbiB7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0bGVmdDowO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OjJweDtcblx0XHRiYWNrZ3JvdW5kOnZhci4kd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHR9XG5cdFxuXHQubWVudS10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuXHRcdHRvcDogMDtcblx0fVxuXHQubWVudS10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuXHRcdHRvcDogOHB4O1xuXHR9XG5cdC5tZW51LXRyaWdnZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cdFxuXHQubWVudS10cmlnZ2VyLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoMzBkZWcpO1xuXHR9XG5cdC5tZW51LXRyaWdnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHQubWVudS10cmlnZ2VyLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC0zMGRlZyk7XG5cdH1cbn1cblxuLmhhbWJ1cmdlci1vdmVybGF5e1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjA7XG5cdGxlZnQ6MDtcblx0cmlnaHQ6MDtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcblx0ei1pbmRleDoyNTtcblx0ZGlzcGxheTpub25lO1xuLypcblx0ZGlzcGxheTpub25lO1xuKi9cbn1cblxuLmlzLWZpeGVke1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0dG9wOjA7XG5cdGxlZnQ6MDtcblx0cmlnaHQ6MDtcblx0Ym90dG9tOjA7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5oYW1idXJnZXItd3JhcHBlcntcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cblx0LnBhZ2UtbWVudS1ibG9jayB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHQ+dWwge1xuXHRcdFx0PmxpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0QyRDJEMjtcblxuXHRcdFx0XHQubWVudS10aXRsZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdGEsc3BhbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDU1cHggMCAyMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS45cmVtO1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmFic29sdXRlLWNlbnRlcigwLDUwJSk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kYnJvd247XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRyaWdodDogMjZweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5hYnNvbHV0ZS1jZW50ZXIoMCw1MCUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSwmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b2dnbGUtbWVudS1ibG9jayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdC5tZW51LWlubmVyIHtcblx0XHRcdFx0XHRcdC5sZWZ0LW1lbnUge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFxuXHRcdFx0XHRcdFx0XHRzcGFuLCBwIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5tZW51LWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0LnJhZGlvLXRpdGxlLCBkdCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAtMTBweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0aW5zZXQ6IDUwJSAxMHB4IGF1dG8gYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuY2xvc2U6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRkbCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRcdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpbnNldDogNTAlIDEwcHggYXV0byBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtaXguYWJzb2x1dGUtY2VudGVyKDAsNTAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucmFkaW8tY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0ZmlndXJlLCAucmFkaW8taW5mbyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC50ZXh0LWJsb2NrIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5iYWNrLW51bWJlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4IDE1cHggMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRpbnNldDogMCBhdXRvIDAgMDtcblx0XHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnJlbnQ6OmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJG9yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmJ1eTo6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kYnV5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYnVpbGQ6OmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGJ1aWxkO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaW5oZXJpdGFuY2Uge1xuXHRcdFx0XHRcdC50b2dnbGUtbWVudS1ibG9jayB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGluaGVyaXRhbmNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZXJ2aWNlLWxpc3Qge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEMkQyRDI7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2NXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmFic29sdXRlLWNlbnRlcigwLDUwJSk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uX2xpbmsoXCIjRkJBNTE4XCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWItbWVudSB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb250YWN0LWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4ucmFkaW8tY29udGVudCB7XG5cdC50ZXh0LWJsb2NrIHtcblx0XHQucmFkaW8taW5mbyB7XG5cdFx0XHRnYXA6IDE1cHggMzBweDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOiA1M3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAxcHgpIHtcbmZvb3Rlcntcblx0LmZvb3Rlci1pbm5lciB7XG5cdFx0LmJhc2ljLWluZm8ge1xuXHRcdFx0cGFkZGluZzogMCA5NXB4IDAgMTAwcHg7XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1tZW51IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0fVxuXHR9XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4ucmFkaW8tY29udGVudCB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMjBweDtcblxuXHRmaWd1cmUge1xuXHRcdHdpZHRoOiA0MTBweDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cGFkZGluZy10b3A6IDQwJTtcblx0XHR9XG5cdH1cblxuXHQudGV4dC1ibG9jayB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG5oZWFkZXJ7XG5cdC5oZWFkZXItaW5uZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdC5oZWFkZXItbG9nbyB7XG5cdFx0XHR3aWR0aDogMTYlO1xuXHRcdFx0bWluLXdpZHRoOiAxMjBweDtcblx0XHR9XG5cblx0XHQucGFnZS1tZW51LWJsb2NrIHtcblx0XHRcdD51bCB7XG5cdFx0XHRcdGdhcDogMTVweDtcblxuXHRcdFx0XHQ+bGkge1xuXHRcdFx0XHRcdC5tZW51LXRpdGxlIGEsLm1lbnUtdGl0bGUgc3BhbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS42N3Z3LCAycmVtKTtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdHdpZHRoOiAyNjVweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bWFyZ2luOiAtMTBweCAtMTBweCA1cHg7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDhweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhlYWQtaW5zdGFncmFtIHtcblx0XHRyaWdodDogMzAwcHg7XG5cdFx0Ym90dG9tOiAzMHB4O1xuXG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHR9XG5cdH1cbn1cblxuZm9vdGVye1xuXHQuZm9vdGVyLWlubmVyIHtcblx0XHQuYmFzaWMtaW5mbyB7XG5cdFx0XHRwYWRkaW5nOiAwIDY1cHggMCA3MHB4O1xuXHRcdH1cblxuXHRcdC5mb290ZXItbWVudSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdH1cblx0fVxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuaGVhZGVye1xuXHQuaGVhZGVyLWlubmVyIHtcblx0XHQucGFnZS1tZW51LWJsb2NrIHtcblx0XHRcdD51bCB7XG5cdFx0XHRcdD5saSB7XG5cdFx0XHRcdFx0LnRvZ2dsZS1tZW51LWJsb2NrIHtcblx0XHRcdFx0XHRcdC5tZW51LWlubmVyIHtcblx0XHRcdFx0XHRcdFx0LmxlZnQtbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI4JTtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMzcwcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAxMHB4IDUwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KXtcbmhlYWRlcntcblx0LmhlYWRlci1pbm5lciB7XG5cdFx0LnBhZ2UtbWVudS1ibG9jayB7XG5cdFx0XHQ+dWwge1xuXHRcdFx0XHQ+bGkge1xuXHRcdFx0XHRcdC50b2dnbGUtbWVudS1ibG9jayB7XG5cdFx0XHRcdFx0XHQubWVudS1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdC5sZWZ0LW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAxMHB4IDUwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbn0iXX0= */