
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");

@charset "UTF-8";
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  box-sizing: border-box;
}

body {
  line-height: 1;
}

main, article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

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

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

html {
  width: 100%;
  height: 100%;
  font-size: 100%;
}

body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #333333;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  line-height: 2;
  word-break: normal;
  line-break: strict;
}

a {
  color: #5571AE;
  text-decoration: none;
  -webkit-transition: .5s;
  transition: .5s;
}

a:hover {
  color: #3E3A39;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.main img {
  -webkit-transition: .5s;
  transition: .5s;
}

/* @media class
-------------------------------- */
.tiny {
  display: none;
}

.sp {
  display: none;
}

.tab {
  display: none;
}

.pc {
  display: none;
}

.spi {
  display: none;
}

.tabi {
  display: none;
}

.pci {
  display: none;
}

.wrapper {
  position: relative;
  padding-top: 76px;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

.header_status {
  background: #5571AE;
  color: white;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
}

.gnav {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  max-height: 100vh;
  background: white;
  z-index: 90;
  overflow-y: scroll;
}

.gnav_inner {
  padding: 55px 5vw;
}

.gnav_list {
  margin-bottom: 20px;
  border-bottom: 1px solid #979698;
}

.gnav_list_item {
  border-top: 1px solid #979698;
}

.gnav_list_item a, .gnav_list_item span {
  display: block;
  padding: 10px 1em;
  color: #3E3A39;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .06em;
  line-height: 1.4;
  cursor: pointer;
}

.gnav_list_item i {
  position: relative;
  top: 1px;
  left: 5px;
  display: inline-block;
  width: 13px;
  height: 11px;
  background: #3E3A39;
  -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
          clip-path: polygon(100% 0, 0 0, 50% 100%);
  -webkit-transition: .5s;
  transition: .5s;
}

.gnav_list_item span.open i {
  -webkit-clip-path: polygon(100% 100%, 0 100%, 50% 0);
          clip-path: polygon(100% 100%, 0 100%, 50% 0);
}

.gnav_sublist {
  display: none;
}

.gnav_sublist li {
  border-top: 1px solid #979698;
}

.gnav_sublist li a {
  padding: 10px 1em 7px 2em;
  background: white;
  color: #979698;
}

.gnav_banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.gnav_banner_list {
  width: 32%;
  margin-bottom: 15px;
}

.gnav_banner_list:not(:nth-child(3n)) {
  margin-right: 2%;
}

.gnav_banner_list a {
  display: block;
}

.gnav_banner_list a img {
  width: 100%;
}

.footer .fnav_inner {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.footer .fnav_list {
  border-bottom: 1px solid #979698;
}

.footer .fnav_list_item {
  border-top: 1px solid #979698;
}

.footer .fnav_list_item a, .footer .fnav_list_item span {
  display: block;
  padding: 10px 1em;
  color: #3E3A39;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .06em;
  line-height: 1.4;
  cursor: pointer;
}

.footer .fnav_list_item i {
  position: relative;
  top: 1px;
  left: 5px;
  display: inline-block;
  width: 13px;
  height: 11px;
  background: #3E3A39;
  -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
          clip-path: polygon(100% 0, 0 0, 50% 100%);
  -webkit-transition: .5s;
  transition: .5s;
}

.footer .fnav_list_item span.open i {
  -webkit-clip-path: polygon(100% 100%, 0 100%, 50% 0);
          clip-path: polygon(100% 100%, 0 100%, 50% 0);
}

.footer .fnav_sublist {
  display: none;
}

.footer .fnav_sublist li {
  border-top: 1px solid #979698;
}

.footer .fnav_sublist li a {
  padding: 10px 1em 7px 2em;
  background: white;
  color: #979698;
}

.copyright {
  padding: 0 0 30px;
  color: #3E3A39;
  font-size: 12px;
  text-align: center;
}

.navi-btn {
  position: absolute;
  top: 28px;
  right: 10px;
  display: block;
  width: 50px;
  height: 50px;
  -webkit-transition: .2s;
  transition: .2s;
  z-index: 100;
}

.navi-btn.open {
  top: 5px;
}

.panel-btn {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
}

.close .panel-btn-icon {
  background: transparent;
}

.close .panel-btn-icon:before, .close .panel-btn-icon:after {
  height: 1px;
  margin-top: -2px;
}

.close .panel-btn-icon:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.close .panel-btn-icon:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.panel-btn-icon {
  display: block;
  position: absolute;
  top: 22px;
  left: 50%;
  width: 24px;
  height: 2px;
  background: #5571AE;
  text-align: center;
  -webkit-transition: .2s;
  transition: .2s;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.panel-btn-icon:before, .panel-btn-icon:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 24px;
  height: 2px;
  background: #5571AE;
  -webkit-transition: .3s;
  transition: .3s;
}

.panel-btn-icon:before {
  margin-top: -9px;
}

.panel-btn-icon:after {
  margin-top: 7px;
}

.overlay {
  content: "";
  display: block;
  width: 0;
  height: 0;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 60px;
  left: 0;
  cursor: pointer;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  z-index: 5;
}

.title-01 {
  position: relative;
  margin-bottom: 20px;
  background: #5571AE;
  color: white;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  overflow: hidden;
}

.title-01:before {
  position: absolute;
  top: -5px;
  left: 18px;
  content: '';
  display: block;
  width: 5px;
  height: 120%;
  background: white;
  -webkit-transform: skew(-30deg);
          transform: skew(-30deg);
}

.title-01:after {
  position: absolute;
  top: -5px;
  right: 18px;
  content: '';
  display: block;
  width: 5px;
  height: 120%;
  background: white;
  -webkit-transform: skew(-30deg);
          transform: skew(-30deg);
}

.title-02 {
  position: relative;
  margin-bottom: 20px;
  background: #E5E5E2;
  color: #5571AE;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  overflow: hidden;
}

.title-02:before {
  position: absolute;
  top: -5px;
  left: 18px;
  content: '';
  display: block;
  width: 5px;
  height: 120%;
  background: white;
  -webkit-transform: skew(-30deg);
          transform: skew(-30deg);
}

.title-02:after {
  position: absolute;
  top: -5px;
  right: 18px;
  content: '';
  display: block;
  width: 5px;
  height: 120%;
  background: white;
  -webkit-transform: skew(-30deg);
          transform: skew(-30deg);
}

.title-03 {
  margin-bottom: 5px;
  color: #5571AE;
  font-weight: 700;
  line-height: 1.2;
}

.title-04 {
  margin-bottom: 5px;
  color: #5571AE;
  font-weight: 700;
  line-height: 1.2;
}

.title-05 {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #E5E5E2;
  color: #5571AE;
  font-weight: 700;
}

.title-06 {
  color: #979698;
  font-size: 14px;
  font-weight: 700;
}

.button-link {
  text-align: center;
}

.button-link span {
  display: inline-block;
  padding-left: 28px;
  background: url(../img/common/icn_link.svg) left 8px/23px 17px no-repeat;
}

.button-link span a {
  color: #E83820;
  text-decoration: underline;
}

.button-bk {
  text-align: center;
}

.button-bk a, .button-bk button {
  display: inline-block;
  width: 220px;
  padding: 10px 0;
  border-radius: 10px;
  background: #3E3A39;
  color: white;
  font-size: 15px;
  font-weight: 700;
  line-height: 2;
  cursor: pointer;
  -webkit-transition: .5s;
  transition: .5s;
}

.button-bl {
  text-align: center;
}

.button-bl a, .button-bl button {
  display: inline-block;
  width: 220px;
  padding: 10px 0;
  border-radius: 10px;
  background: #5571AE;
  color: white;
  font-size: 15px;
  font-weight: 700;
  line-height: 2;
  cursor: pointer;
  -webkit-transition: .5s;
  transition: .5s;
}

.button-back {
  text-align: center;
}

.button-back a, .button-back button {
  padding: 2px 30px;
  border: 1px solid #5571AE;
  border-radius: 20px;
  color: #5571AE;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}

.table-01 tr th {
  padding: 18px 0;
  border-left: 1px solid #B2B2B2;
  border-right: 1px solid #B2B2B2;
  background: #8C9BC3;
  color: white;
  line-height: 1.5;
  text-align: center;
}

.table-01 tr td {
  padding: 18px 0;
  border-left: 1px solid #B2B2B2;
  border-right: 1px solid #B2B2B2;
  border-bottom: 1px solid #3E3A39;
  line-height: 1.5;
  text-align: center;
}

.alert-message {
  margin-bottom: 30px;
  padding: 10px 0;
  border: 1px solid #E83820;
  color: #E83820;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
}

.error-message {
  color: #E83820;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
}

.required {
  margin-left: 5px;
  margin-right: 5px;
  padding: 3px 10px !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #E83820;
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
}

.normal {
  margin-left: 5px;
  margin-right: 5px;
  padding: 4px 5px;
  background-color: #CCC;
  color: #FFF;
  font-size: 14px;
  font-weight: 400;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  vertical-align: middle;
  white-space: nowrap;
}

/* reset */
button,
option,
textarea,
input[type="button"],
input[type="submit"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="text"],
input[type="password"],
input[type="select"],
input[type="option"],
input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border-radius: 0;
  border: none;
  outline: 0;
  margin: 0;
  background: #fff;
  box-sizing: border-box;
}

/*
select,
input[type="select"] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 1px solid #ccc;
  outline: 0;
  margin: 5px 0;
  background: #fff;
  box-sizing: border-box;
  font-size: 20px;
  @include mq(sp) {
    @include fz_vw(12);
  }
}*/
/* デフォルトのradio、checkboxは非表示 */
input[type=radio],
input[type=checkbox] {
  display: none;
}

/* for firefox */
select {
  text-indent: 0.01px;
  text-overflow: '';
}

textarea,
input[type="number"],
input[type="text"],
input[type="password"],
input[type="email"] {
  width: 100%;
  padding: 10px;
  border: 1px solid #CBCBCB;
  background: white;
  margin: 5px 5px 5px 0;
  font-size: 16px;
}

input.form_s {
  width: 10%;
}

input.form_m {
  width: 40%;
}

input.form_l {
  width: 90%;
}

#MailMessageName1, #MailMessageName2, #MailMessageName2Kana, #MailMessageName1Kana {
  width: 40%;
}

#MailMessageName1, #MailMessageName2Kana {
  margin-right: 20px;
}

textarea {
  width: 100%;
  height: 120px;
  /* お好みの高さに */
  padding: 10px 10px;
  font-size: 16px;
}

/* フォーカス時の色変更 */
textarea:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="text"]:focus {
  border: 1px solid #5571AE;
}

/* for ie10 ie11 ie系のプルダウンの矢印を消す ie9は非対応 */
select::-ms-expand {
  display: none;
}

/* ラジオボタン */
input[type=radio].form-radio + label {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding: 9px 5px 8px 28px;
  margin-right: 10px;
}

input[type=radio].form-radio + label:before,
input[type=radio].form-radio + label:after {
  position: absolute;
  display: block;
  content: '';
  top: 50%;
  left: 0;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
}

input[type=radio].form-radio + label:before {
  width: 22px;
  height: 22px;
  margin-top: -10px;
  background: #FFF;
  border: 1px solid #ccc;
}

input[type=radio].form-radio + label:after {
  left: 6px;
  width: 10px;
  height: 10px;
  margin-top: -4px;
  background: #f4f4f4;
}

input[type=radio]:checked.form-radio + label:after {
  background: #5571AE;
}

/* チェックボックス */
.form-checkbox label {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin-right: 10px;
  padding-left: 20px;
}

.form-checkbox label:before,
.form-checkbox label:after {
  position: absolute;
  display: block;
  content: '';
  top: 50%;
  left: 0;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.form-checkbox label:before {
  width: 16px;
  height: 16px;
  margin-top: -6px;
  background: #FFF;
  border: 1px solid #3E3A39;
}

.form-checkbox input[type=checkbox] + label:after {
  width: 24px;
  height: 24px;
  top: 2px;
}

.form-checkbox input[type=checkbox]:checked + label:after {
  position: absolute;
  left: 2px;
  top: 10px;
  content: '';
  display: block;
  width: 14px;
  height: 10px;
  border-top: 4px solid #5571AE;
  border-right: 4px solid #5571AE;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.form-select {
  display: inline-block;
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
}

.form-select:before {
  /*     position: absolute;
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  background: $main;
  top: 50%;
  right: 8px;
  margin-top: -8px;
  pointer-events: none;
  z-index: 10; */
}

.form-select:after {
  position: absolute;
  top: 50%;
  right: 8px;
  content: '';
  display: block;
  width: 10px;
  height: 7px;
  margin-top: -3px;
  background-color: #3E3A39;
  pointer-events: none;
  /* クリック出来るよう */
  z-index: 11;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  padding: 10px 50px 10px 20px;
  border: 1px solid #CBCBCB;
  background: white;
  position: relative;
  cursor: pointer;
  color: #3E3A39;
  font-size: 16px;
}

::-webkit-input-placeholder {
  color: #979698;
  font-weight: 100;
}

/* Firefox 18- */
:-moz-placeholder {
  color: #979698;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  font-weight: 100;
}

/* Firefox 19+ */
::-moz-placeholder {
  color: #979698;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  font-weight: 100;
}

/* IE 10+ */
:-ms-input-placeholder {
  color: #bbb;
  font-weight: 100;
}

.annotation {
  margin-bottom: 10px;
  color: #979698;
  font-size: 14px;
  line-height: 1.5;
}

.page-title {
  position: fixed;
  left: 0;
  top: 30px;
  width: 100%;
  border-bottom: 1px solid #B2B2B2;
  background: white;
  z-index: 12;
}

.page-title_text {
  color: #5571AE;
  font-size: 23px;
  font-weight: 900;
  text-align: center;
}

.icon-paper {
  display: inline-block;
  margin: 0 5px;
}

.icon-paper img {
  width: 18px;
  height: 22px;
}

.icon-paper2 {
  display: inline-block;
  margin: 0 5px;
}

.icon-paper2 img {
  width: 18px;
  height: 24px;
}

.top-nav {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 60px;
}

.top-nav_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.top-nav_list_item {
  width: 24%;
  margin-bottom: calc(100vw * .013333);
}

.top-nav_list_item a {
  display: block;
  padding: 60px 0 10px;
  border: 1px solid #5571AE;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}

.top-nav_list_item-01 {
  background: url(../img/top/icn_nav_01.svg) center 15px/44px 45px no-repeat;
}

.top-nav_list_item-02 {
  background: url(../img/top/icn_nav_02.svg) center 15px/43px 44px no-repeat;
}

.top-nav_list_item-03 {
  background: url(../img/top/icn_nav_03.svg) center 18px/39px 37px no-repeat;
}

.top-nav_list_item-04 {
  background: url(../img/top/icn_nav_04.svg) center 18px/39px 39px no-repeat;
}

.top-nav_list_item-05 {
  background: url(../img/top/icn_nav_05.svg) center 18px/38px 38px no-repeat;
}

.top-nav_list_item-06 {
  background: url(../img/top/icn_nav_06.svg) center 18px/36px 37px no-repeat;
}

.top-nav_list_item-07 {
  background: url(../img/top/icn_nav_07.svg) center 18px/53px 39px no-repeat;
}

.top-nav_list_item-08 {
  background: url(../img/top/icn_nav_08.svg) center 15px/31px 40px no-repeat;
}

.top-banner {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 50px;
  margin-bottom: 40px;
}

.top-banner_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 500px;
  margin: 0 auto;
}

.top-banner_list_item {
  width: 47%;
  margin-bottom: calc(100vw * .06);
}

.top-banner_list_item:nth-child(odd) {
  margin-right: 6%;
}

.top-banner_list_item a {
  display: block;
}

.top-banner_list_item a img {
  width: 100%;
}

.top-news {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
}

.top-news_list_item {
  border-bottom: 1px dotted #B2B2B2;
}

.top-news_list_item a {
  display: block;
  padding: 10px 0;
  line-height: 1.5;
}

.top-news_list_item a .date {
  margin-right: .5em;
  color: #5571AE;
  font-size: 13px;
  font-weight: 700;
}

.top-news_list_item a .title {
  color: #55B7CC;
  font-size: 15px;
  text-decoration: underline;
}

.top-news_nodata {
  margin: 30px 0;
  text-align: center;
}

.top-operator {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 30px;
}

.top-operator_logo {
  text-align: center;
}

.top-operator_name {
  margin-bottom: 10px;
  font-weight: 700;
  text-align: center;
}

.top-operator_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 15px;
  line-height: 1.5;
}

.top-operator_info dt {
  width: 5em;
  margin-bottom: 5px;
}

.top-operator_info dd {
  width: calc( 100% - 5em);
  margin-bottom: 5px;
}

.edit-head {
  padding: 20px 0 30px;
  text-align: center;
}

.edit-head_title .free {
  display: inline-block;
  padding: 0 10px;
  background: #E5E5E2;
  color: #7E8080;
  font-weight: 700;
  line-height: 1.6;
}

.edit-head_title .pay {
  display: inline-block;
  padding: 0 10px;
  background: -webkit-linear-gradient(left, #fabe00 0%, #fabf03 13.73%, #fac20b 22.18%, #fbc81a 29.19%, #fccf2e 35.43%, #fcd949 41.15%, #fde569 46.48%, #fff38f 51.43%, #fff799 52.56%, #fff593 53.59%, #fde466 61.36%, #fcd641 69.2%, #fbcc25 77%, #fbc410 84.75%, #fac004 92.44%, #fabe00 100%);
  background: linear-gradient(90deg, #fabe00 0%, #fabf03 13.73%, #fac20b 22.18%, #fbc81a 29.19%, #fccf2e 35.43%, #fcd949 41.15%, #fde569 46.48%, #fff38f 51.43%, #fff799 52.56%, #fff593 53.59%, #fde466 61.36%, #fcd641 69.2%, #fbcc25 77%, #fbc410 84.75%, #fac004 92.44%, #fabe00 100%);
  font-weight: 700;
  line-height: 1.6;
}

.edit-nav {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 30px;
}

.edit-nav_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.edit-nav_list li {
  width: 50%;
  border: 1px solid #E5E5E2;
  color: #5571AE;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
}

.edit-nav_list li.this {
  border-color: #5571AE;
  background: #5571AE;
  color: white;
}

.edit-main {
  position: relative;
}

.edit-main_wrap {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 50px;
}

.edit-base {
  margin-bottom: 50px;
}

.edit-base_info {
  margin-bottom: 30px;
}

.edit-base_info tr {
  border-bottom: 1px solid #CBCBCB;
}

.edit-base_info th {
  padding: 10px 0;
  color: #5571AE;
  font-size: 13px;
  text-align: left;
}

.edit-base_info td {
  padding: 10px 0;
}

.edit-base_info td input[type=file] {
  display: none;
}

.edit-base_info td label {
  padding: 2px 10px;
  border: 1px solid #3E3A39;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .08em;
  cursor: pointer;
}

.edit-base_info td img {
  vertical-align: middle;
}

.edit-base_message {
  margin-bottom: 20px;
  color: #E83820;
  line-height: 1.4;
  text-align: center;
}

.edit-sales {
  display: none;
  margin-bottom: 30px;
}

.edit-sales_field {
  margin-bottom: 10px;
}

.edit-sales_field textarea {
  vertical-align: bottom;
}

.edit-sales .form-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
}

.edit-sales .form-checkbox li {
  width: 33%;
  font-size: 14px;
}

.edit-sales .form-select {
  width: 170px;
}

.edit-sales .form-select:after {
  margin-top: 9px;
}

.edit-sales .form-select dt {
  margin-bottom: 5px;
  color: #979698;
  font-size: 14px;
  line-height: 1.4;
}

.edit-sales .form-select dd select {
  width: 100%;
}

.ranking-head {
  padding: 20px 0 30px;
  color: #5571AE;
  font-weight: 700;
  line-height: 1.6;
  text-align: center;
}

.ranking-head_range {
  margin-bottom: 10px;
}

.ranking-copy {
  margin-bottom: 20px;
  padding: 15px 0;
  background: #F1F1F1;
  text-align: center;
}

.ranking-copy_text {
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.5;
}

.ranking-copy_comment {
  font-size: 14px;
  font-weight: 700;
}

.ranking-form {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 10px;
}

.ranking-form .form-toggle {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  position: relative;
  width: 81px;
  height: 40px;
  margin-left: 50px;
  margin-right: 20px;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}

.ranking-form .form-toggle span {
  position: absolute;
  top: 12px;
  left: -38px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  color: #3E3A39;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.ranking-form .form-toggle:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  display: block;
  background: #e9e9eb;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.ranking-form .form-toggle:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 34px;
  height: 34px;
  display: block;
  border-radius: 50px;
  background: #fff;
  box-shadow: 0 9px 28px -6px rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.ranking-form .form-toggle.checked span {
  color: #55B7CC;
}

.ranking-form .form-toggle.checked:before {
  background: #55B7CC;
}

.ranking-form .form-toggle.checked:after {
  left: 43px;
  box-shadow: 0 9px 28px -6px rgba(0, 0, 0, 0.5);
}

.ranking-form .form-select {
  display: inline-block;
  vertical-align: middle;
}

.ranking-form .form-select span {
  margin-right: 10px;
  font-size: 14px;
  font-weight: 700;
}

.ranking-list {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 30px;
}

.ranking-list table {
  line-height: 1.3;
  text-align: center;
}

.ranking-list table tr th {
  padding: 5px 0;
  border-right: 1px solid #B2B2B2;
  border-left: 1px solid #B2B2B2;
  background: #5571AE;
  color: white;
  font-size: 14px;
}

.ranking-list table tr th:last-child {
  background: #E83820;
}

.ranking-list table tr th.th3 {
  width: 40%;
}

.ranking-list table tr th.th4 {
  width: 30%;
}

.ranking-list table tr td {
  padding: 10px 0;
  border-bottom: 1px solid #3E3A39;
  border-top: 1px solid #3E3A39;
  border-right: 1px solid #B2B2B2;
  border-left: 1px solid #B2B2B2;
  font-size: 14px;
}

.ranking-list table tr td:last-child {
  color: #E83820;
}

.data-month {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.data-month_title {
  color: #5571AE;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}

.data-month_title span {
  padding-left: 25px;
  background: url(../img/data/icn_month.svg) left center/20px 21px no-repeat;
}

.data-month_nav {
  color: #5571AE;
  font-weight: 700;
  text-align: center;
}

.data-month_nav a {
  color: #3E3A39;
  font-size: 16px;
}

.data-month_nav span {
  margin: 0 20px;
  font-size: 20px;
}

.data-month_general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 20px 0;
}

.data-month_general li .degree-01 {
  color: #E83820;
}

.data-month_general li .degree-02 {
  color: #EF845C;
}

.data-month_general li .degree-03 {
  color: #55B7CC;
}

.data-month_general li .degree-04 {
  color: #CBCBCB;
}

.data-month_calendar tr th {
  font-weight: 700;
}

.data-month_calendar tr th:first-child {
  color: #E83820;
}

.data-month_calendar tr th:last-child {
  color: #6AA5FF;
}

.data-month_calendar tr td {
  padding: 5px 0;
  border: 1px solid #B2B2B2;
  text-align: center;
}

.data-month_calendar tr td.d1 {
  background: #E83820;
}

.data-month_calendar tr td.d2 {
  background: #EF845C;
}

.data-month_calendar tr td.d3 {
  background: #55B7CC;
}

.data-month_calendar tr td.d4 {
  background: #CBCBCB;
}

.data-day {
  padding: 20px 0;
}

.data-day_title {
  color: #5571AE;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}

.data-day_title span {
  padding-left: 25px;
  background: url(../img/data/icn_day.svg) left center/22px 22px no-repeat;
}

.data-day_nav {
  margin-bottom: 40px;
  color: #5571AE;
  font-weight: 700;
  text-align: center;
}

.data-day_nav a {
  color: #3E3A39;
  font-size: 16px;
}

.data-day_nav span {
  margin: 0 20px;
  font-size: 20px;
}

.data-day_graph {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 30px;
  width: 230px;
  height: 230px;
  /* background-image: conic-gradient(
      #CBCBCB 0% 33.3333%,
      #55B7CC 33.3333% 58.3333%,
      #EF845C 58.3333% 83.3333%,
      #E83820 83.3333% 100%
    ); */
  border-radius: 50%;
}

.data-day_graph:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/data/img_clock.svg) center/100% 100% no-repeat;
}

.data-day_graph_part {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.data-day_graph_part.g1214 {
  background-image: conic-gradient(#CBCBCB 0% 8.3333%, transparent 8.3333% 100%);
}

.data-day_graph_part.g1214.lv1 {
  background-image: conic-gradient(#55B7CC 0% 8.3333%, transparent 8.3333% 100%);
}

.data-day_graph_part.g1214.lv2 {
  background-image: conic-gradient(#EF845C 0% 8.3333%, transparent 8.3333% 100%);
}

.data-day_graph_part.g1214.lv3 {
  background-image: conic-gradient(#E83820 0% 8.3333%, transparent 8.3333% 100%);
}

.data-day_graph_part.g1416 {
  background-image: conic-gradient(transparent 0% 8.3333%, #CBCBCB 8.3333% 16.6666%, transparent 16.6666% 100%);
}

.data-day_graph_part.g1416.lv1 {
  background-image: conic-gradient(transparent 0% 8.3333%, #55B7CC 8.3333% 16.6666%, transparent 16.6666% 100%);
}

.data-day_graph_part.g1416.lv2 {
  background-image: conic-gradient(transparent 0% 8.3333%, #EF845C 8.3333% 16.6666%, transparent 16.6666% 100%);
}

.data-day_graph_part.g1416.lv3 {
  background-image: conic-gradient(transparent 0% 8.3333%, #E83820 8.3333% 16.6666%, transparent 16.6666% 100%);
}

.data-day_graph_part.g1618 {
  background-image: conic-gradient(transparent 0% 16.6666%, #CBCBCB 16.6666% 24.9999%, transparent 24.9999% 100%);
}

.data-day_graph_part.g1618.lv1 {
  background-image: conic-gradient(transparent 0% 16.6666%, #55B7CC 16.6666% 24.9999%, transparent 24.9999% 100%);
}

.data-day_graph_part.g1618.lv2 {
  background-image: conic-gradient(transparent 0% 16.6666%, #EF845C 16.6666% 24.9999%, transparent 24.9999% 100%);
}

.data-day_graph_part.g1618.lv3 {
  background-image: conic-gradient(transparent 0% 16.6666%, #E83820 16.6666% 24.9999%, transparent 24.9999% 100%);
}

.data-day_graph_part.g1820 {
  background-image: conic-gradient(transparent 0% 24.9999%, #CBCBCB 24.9999% 33.3333%, transparent 33.3333% 100%);
}

.data-day_graph_part.g1820.lv1 {
  background-image: conic-gradient(transparent 0% 24.9999%, #55B7CC 24.9999% 33.3333%, transparent 33.3333% 100%);
}

.data-day_graph_part.g1820.lv2 {
  background-image: conic-gradient(transparent 0% 24.9999%, #EF845C 24.9999% 33.3333%, transparent 33.3333% 100%);
}

.data-day_graph_part.g1820.lv3 {
  background-image: conic-gradient(transparent 0% 24.9999%, #E83820 24.9999% 33.3333%, transparent 33.3333% 100%);
}

.data-day_graph_part.g2022 {
  background-image: conic-gradient(transparent 0% 33.3333%, #CBCBCB 33.3333% 41.6666%, transparent 41.6666% 100%);
}

.data-day_graph_part.g2022.lv1 {
  background-image: conic-gradient(transparent 0% 33.3333%, #55B7CC 33.3333% 41.6666%, transparent 41.6666% 100%);
}

.data-day_graph_part.g2022.lv2 {
  background-image: conic-gradient(transparent 0% 33.3333%, #EF845C 33.3333% 41.6666%, transparent 41.6666% 100%);
}

.data-day_graph_part.g2022.lv3 {
  background-image: conic-gradient(transparent 0% 33.3333%, #E83820 33.3333% 41.6666%, transparent 41.6666% 100%);
}

.data-day_graph_part.g2224 {
  background-image: conic-gradient(transparent 0% 41.6666%, #CBCBCB 41.6666% 49.9999%, transparent 49.9999% 100%);
}

.data-day_graph_part.g2224.lv1 {
  background-image: conic-gradient(transparent 0% 41.6666%, #55B7CC 41.6666% 49.9999%, transparent 49.9999% 100%);
}

.data-day_graph_part.g2224.lv2 {
  background-image: conic-gradient(transparent 0% 41.6666%, #EF845C 41.6666% 49.9999%, transparent 49.9999% 100%);
}

.data-day_graph_part.g2224.lv3 {
  background-image: conic-gradient(transparent 0% 41.6666%, #E83820 41.6666% 49.9999%, transparent 49.9999% 100%);
}

.data-day_graph_part.g2402 {
  background-image: conic-gradient(transparent 0% 49.9999%, #CBCBCB 49.9999% 58.3333%, transparent 58.3333% 100%);
}

.data-day_graph_part.g2402.lv1 {
  background-image: conic-gradient(transparent 0% 49.9999%, #55B7CC 49.9999% 58.3333%, transparent 58.3333% 100%);
}

.data-day_graph_part.g2402.lv2 {
  background-image: conic-gradient(transparent 0% 49.9999%, #EF845C 49.9999% 58.3333%, transparent 58.3333% 100%);
}

.data-day_graph_part.g2402.lv3 {
  background-image: conic-gradient(transparent 0% 49.9999%, #E83820 49.9999% 58.3333%, transparent 58.3333% 100%);
}

.data-day_graph_part.g0204 {
  background-image: conic-gradient(transparent 0% 58.3333%, #CBCBCB 58.3333% 66.6666%, transparent 66.6666% 100%);
}

.data-day_graph_part.g0204.lv1 {
  background-image: conic-gradient(transparent 0% 58.3333%, #55B7CC 58.3333% 66.6666%, transparent 66.6666% 100%);
}

.data-day_graph_part.g0204.lv2 {
  background-image: conic-gradient(transparent 0% 58.3333%, #EF845C 58.3333% 66.6666%, transparent 66.6666% 100%);
}

.data-day_graph_part.g0204.lv3 {
  background-image: conic-gradient(transparent 0% 58.3333%, #E83820 58.3333% 66.6666%, transparent 66.6666% 100%);
}

.data-day_graph_part.g0406 {
  background-image: conic-gradient(transparent 0% 66.6666%, #CBCBCB 66.6666% 74.9999%, transparent 74.9999% 100%);
}

.data-day_graph_part.g0406.lv1 {
  background-image: conic-gradient(transparent 0% 66.6666%, #55B7CC 66.6666% 74.9999%, transparent 74.9999% 100%);
}

.data-day_graph_part.g0406.lv2 {
  background-image: conic-gradient(transparent 0% 66.6666%, #EF845C 66.6666% 74.9999%, transparent 74.9999% 100%);
}

.data-day_graph_part.g0406.lv3 {
  background-image: conic-gradient(transparent 0% 66.6666%, #E83820 66.6666% 74.9999%, transparent 74.9999% 100%);
}

.data-day_graph_part.g0608 {
  background-image: conic-gradient(transparent 0% 74.9999%, #CBCBCB 74.9999% 83.3333%, transparent 83.3333% 100%);
}

.data-day_graph_part.g0608.lv1 {
  background-image: conic-gradient(transparent 0% 74.9999%, #55B7CC 74.9999% 83.3333%, transparent 83.3333% 100%);
}

.data-day_graph_part.g0608.lv2 {
  background-image: conic-gradient(transparent 0% 74.9999%, #EF845C 74.9999% 83.3333%, transparent 83.3333% 100%);
}

.data-day_graph_part.g0608.lv3 {
  background-image: conic-gradient(transparent 0% 74.9999%, #E83820 74.9999% 83.3333%, transparent 83.3333% 100%);
}

.data-day_graph_part.g0810 {
  background-image: conic-gradient(transparent 0% 83.3333%, #CBCBCB 83.3333% 91.6666%, transparent 91.6666% 100%);
}

.data-day_graph_part.g0810.lv1 {
  background-image: conic-gradient(transparent 0% 83.3333%, #55B7CC 83.3333% 91.6666%, transparent 91.6666% 100%);
}

.data-day_graph_part.g0810.lv2 {
  background-image: conic-gradient(transparent 0% 83.3333%, #EF845C 83.3333% 91.6666%, transparent 91.6666% 100%);
}

.data-day_graph_part.g0810.lv3 {
  background-image: conic-gradient(transparent 0% 83.3333%, #E83820 83.3333% 91.6666%, transparent 91.6666% 100%);
}

.data-day_graph_part.g1012 {
  background-image: conic-gradient(transparent 0% 91.6666%, #CBCBCB 91.6666% 100%);
}

.data-day_graph_part.g1012.lv1 {
  background-image: conic-gradient(transparent 0% 91.6666%, #55B7CC 91.6666% 100%);
}

.data-day_graph_part.g1012.lv2 {
  background-image: conic-gradient(transparent 0% 91.6666%, #EF845C 91.6666% 100%);
}

.data-day_graph_part.g1012.lv3 {
  background-image: conic-gradient(transparent 0% 91.6666%, #E83820 91.6666% 100%);
}

.data-day_graph span {
  position: absolute;
  color: #5571AE;
  font-weight: 700;
}

.data-day_graph span.t12 {
  top: -30px;
  left: 94px;
}

.data-day_graph span.t14 {
  top: -15px;
  left: 173px;
}

.data-day_graph span.t16 {
  top: 30px;
  left: 220px;
}

.data-day_graph span.t18 {
  top: 96px;
  left: 236px;
}

.data-day_graph span.t20 {
  top: 160px;
  left: 220px;
}

.data-day_graph span.t22 {
  top: 210px;
  left: 173px;
}

.data-day_graph span.t24 {
  top: 228px;
  left: 94px;
}

.data-day_graph span.t02 {
  top: 210px;
  left: 18px;
}

.data-day_graph span.t04 {
  top: 160px;
  left: -30px;
}

.data-day_graph span.t06 {
  top: 96px;
  left: -47px;
}

.data-day_graph span.t08 {
  top: 30px;
  left: -30px;
}

.data-day_graph span.t10 {
  top: -15px;
  left: 18px;
}

.news-rule {
  margin-bottom: 30px;
  background: #F1F1F1;
}

.news-rule_inner {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.news-rule_inner p {
  font-size: 14px;
  line-height: 1.5;
}

.news-form {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
}

.news-form .annotation {
  margin-bottom: 20px;
}

.news-form .annotation li {
  margin-left: 1em;
  text-indent: -1em;
}

.news-form .button-bl {
  margin: 30px 0;
}

.news-list {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.news-list_all {
  display: inline-block;
  margin-bottom: 20px;
  padding: 0 5px 3px 5px;
  border: 1px solid #979698;
  border-radius: 5px;
  color: #979698;
  line-height: 1.5;
  cursor: pointer;
}

.news-list_table tr th.th1 {
  width: 10%;
}

.news-list_table tr th.th2 {
  width: 20%;
}

.news-list_table tr th.th3 {
  width: 50%;
}

.news-list_table tr th.th4 {
  width: 20%;
}

.news-list_table tr td {
  padding: 10px 0;
}

.news-list_table tr td:nth-child(2) {
  color: #5571AE;
}

.news-list_table tr td:nth-child(3) {
  padding: 10px 20px;
  text-align: left;
}

.news-list_table input[type=checkbox] {
  display: inline-block;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}

.news-list .form-delete {
  padding: 4px 14px;
  border-radius: 20px;
  background: #7E8080;
  color: white;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
}

.news-list_nodata {
  margin: 30px 0;
  text-align: center;
}

.cancell-rule {
  margin-bottom: 30px;
  background: #F1F1F1;
}

.cancell-rule_inner {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.cancell-rule_inner p {
  font-size: 14px;
  line-height: 1.5;
}

.cancell-form {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 30px;
}

.cancell-form .title-03 {
  margin-bottom: 10px;
}

.cancell-form_field {
  margin-bottom: 15px;
}

.cancell-form_field .form-select .title-06 {
  margin-right: 10px;
}

.cancell-form dl.cancell-form_field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  padding-bottom: 5px;
  border-bottom: 1px solid #CBCBCB;
}

.cancell-form dl.cancell-form_field dt {
  width: 8em;
  color: #5571AE;
  font-size: 14px;
  font-weight: 700;
}

.cancell-form dl.cancell-form_field dd {
  width: calc(100% - 7em);
  font-weight: 700;
}

.cancell-form input#date {
  padding-left: 40px;
  background: url(../img/cancell/icn_calendar.svg) 10px center/20px 22px no-repeat;
}

.contact-rule {
  margin-bottom: 30px;
  background: #F1F1F1;
}

.contact-rule_inner {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.contact-rule_inner p {
  font-size: 14px;
  line-height: 1.5;
}

.contact-form {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 30px;
}

.contact-form .title-03 {
  margin-bottom: 10px;
}

.contact-form_field {
  margin-bottom: 15px;
}

.contact-form dl.contact-form_field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  padding-bottom: 5px;
  border-bottom: 1px solid #CBCBCB;
}

.contact-form dl.contact-form_field dt {
  width: 8em;
  color: #5571AE;
  font-size: 14px;
  font-weight: 700;
}

.contact-form dl.contact-form_field dd {
  width: calc(100% - 7em);
  font-weight: 700;
}

.contact-confirm .contact-form_field {
  font-weight: 700;
  line-height: 1.8;
}

.contact-confirm .button-back {
  margin-bottom: 20px;
}

.contact-submit {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.status {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.status .table-01 {
  margin-bottom: 20px;
}

.status .table-01 tr th {
  padding: 18px 0;
  border-left: 1px solid #B2B2B2;
  border-right: 1px solid #B2B2B2;
  background: #8C9BC3;
  color: white;
  line-height: 1.5;
  text-align: center;
}

.status .table-01 tr td {
  padding: 18px 0;
  border-left: 1px solid #B2B2B2;
  border-right: 1px solid #B2B2B2;
  border-bottom: 1px solid #3E3A39;
  line-height: 1.5;
  text-align: center;
}

.status .table-01 tr td:first-child {
  padding: 0;
}

.status_tel {
  display: block;
  padding-top: 45px;
  background: url(../img/status/icn_tel.svg) center 10px/22px 34px no-repeat;
  color: #5571AE;
  font-weight: 700;
}

.status_view {
  display: block;
  padding-top: 45px;
  background: url(../img/status/icn_tel.svg) center 10px/27px 34px no-repeat;
  color: #5571AE;
  font-weight: 700;
}

.status_annotation {
  margin-bottom: 20px;
}

.status_annotation li {
  margin-left: 1em;
  text-indent: -1em;
  margin-bottom: 5px;
  line-height: 1.5;
}

.document {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.document .table-01 tr th {
  padding: 18px 0;
  border-left: 1px solid #B2B2B2;
  border-right: 1px solid #B2B2B2;
  background: #8C9BC3;
  color: white;
  line-height: 1.5;
  text-align: center;
}

.document .table-01 tr td {
  padding: 10px;
  border-left: 1px solid #B2B2B2;
  border-right: 1px solid #B2B2B2;
  border-bottom: 1px solid #3E3A39;
  line-height: 1.5;
  text-align: left;
}

.document .table-01 tr td:first-child {
  width: 20%;
  color: #5571AE;
  font-weight: 700;
  text-align: center;
}

.document .table-01 tr td .document_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.document .table-01 tr td a {
  color: #55B7CC;
  text-decoration: underline;
}

.document .table-01 tr td a.icon-dl {
  display: block;
  padding: 3px 10px 3px 30px;
  border: 1px solid #5571AE;
  border-radius: 20px;
  background: url(../img/document/icn_dl.svg) 10px center/12px 15px no-repeat;
  color: #5571AE;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.document_nodata {
  margin: 30px 0;
  text-align: center;
}

.emptycar-rule {
  margin-bottom: 30px;
  background: #F1F1F1;
}

.emptycar-rule_inner {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.emptycar-rule_inner p {
  font-size: 14px;
  line-height: 1.5;
}

.emptycar-form {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 10px;
}

.emptycar-form_title {
  margin-bottom: 10px;
  padding-left: 28px;
  background: url(../img/emptycar/icn_logo.svg) left center/21px 21px no-repeat;
  color: #5571AE;
  font-size: 18px;
  font-weight: 700;
}

.emptycar-form_box {
  margin-bottom: 20px;
  text-align: center;
}

.emptycar-form .form-toggle2 {
  position: relative;
  display: inline-block;
  width: 121px;
  height: 40px;
  font-weight: bold;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}

.emptycar-form .form-toggle2 span {
  position: absolute;
  top: 12px;
  right: 17px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  color: #55B7CC;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.emptycar-form .form-toggle2 span.disable {
  color: #979698;
}

.emptycar-form .form-toggle2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  display: block;
  background: #e9e9eb;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.emptycar-form .form-toggle2:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 34px;
  height: 34px;
  display: block;
  border-radius: 50px;
  background: #fff;
  box-shadow: 0 9px 28px -6px rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.emptycar-form .form-toggle2.checked span {
  right: 50px;
  color: white;
}

.emptycar-form .form-toggle2.checked:before {
  background: #55B7CC;
}

.emptycar-form .form-toggle2.checked:after {
  left: 83px;
  box-shadow: 0 9px 28px -6px rgba(0, 0, 0, 0.5);
}

.emptycar-form .form-select {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.emptycar-form .extension {
  text-align: center;
}

.emptycar-form .extension_button {
  margin-bottom: 20px;
}

.emptycar-form .extension_button a, .emptycar-form .extension_button button {
  display: inline-block;
  width: 270px;
  padding: 10px 0;
  border: 1px solid #5571AE;
  border-radius: 10px;
  color: #5571AE;
  font-size: 20px;
  font-weight: 700;
  line-height: 2;
  vertical-align: middle;
}

.emptycar-form .extension_button a.enable, .emptycar-form .extension_button button.enable {
  border-color: #D07E7D;
  background: #D07E7D;
  color: white;
}

.emptycar-form .extension_text {
  font-weight: 700;
}

.good-list {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.good-list .table-01 tr th.th1 {
  width: 18%;
}

.good-list .table-01 tr th.th2 {
  width: 50%;
}

.good-list .table-01 tr th.th3 {
  width: 16%;
}

.good-list .table-01 tr th.th4 {
  width: 16%;
}

.good-list .table-01 tr td {
  padding: 10px 0;
}

.good-list .table-01 tr td:first-child {
  color: #5571AE;
  font-weight: 700;
}

.good-list .table-01 tr td:nth-child(2) {
  padding: 10px 20px;
  text-align: left;
}

.good-list a, .good-list button {
  display: inline-block;
  width: 50px;
  padding: 2px 0;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  line-height: 1.5;
  cursor: pointer;
}

.good-list .appear {
  background: #55B7CC;
  color: white;
}

.good-list .disappear {
  background: #3E3A39;
  color: white;
}

.good-list .done {
  background: #7E8080;
  color: white;
}

.good-list .return {
  border: 1px solid #5571AE;
  color: #5571AE;
}

.good-list_nodata {
  margin: 30px 0;
  text-align: center;
}

.good-comment {
  position: fixed;
  top: 50%;
  left: 50%;
  display: none;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 19;
}

.good-comment_inner {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
  padding: 30px 20px;
  border-radius: 5px;
  box-shadow: 2px -2px 6px rgba(0, 0, 0, 0.2);
  background: white;
}

.good-comment_meta {
  margin-bottom: 5px;
}

.good-comment_meta .icon-good {
  display: inline-block;
  margin-right: 5px;
}

.good-comment_meta .icon-good img {
  width: 36px;
  height: 36px;
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
}

.good-comment_meta .date {
  font-size: 13px;
  font-weight: 700;
}

.good-comment_text {
  margin-bottom: 5px;
  margin-left: 18px;
  padding-left: 24px;
  padding-bottom: 10px;
  border-left: 1px solid #979698;
  line-height: 1.5;
}

.good-comment_owner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
}

.good-comment_owner .icon-owner {
  display: inline-block;
  margin-right: 5px;
}

.good-comment_owner .icon-owner img {
  width: 36px;
  height: 36px;
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
}

.good-comment_owner .owner-info {
  line-height: 1.2;
}

.good-comment_owner .owner-info .owner-title {
  display: block;
  color: #5571AE;
  font-weight: 700;
}

.good-comment_owner .owner-info .owner-name {
  display: block;
  font-size: 13px;
}

.good-comment_form {
  display: none;
  margin-left: 42px;
}

.good-comment_form textarea {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 2px solid #55B7CC;
  border-radius: 5px;
  vertical-align: bottom;
}

.good-comment_return {
  margin-left: 42px;
  line-height: 1.5;
}

.good-comment .btn-close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.good-comment .btn-close:before {
  position: absolute;
  top: 50%;
  left: 3px;
  content: '';
  display: block;
  width: 26px;
  height: 2px;
  background: #979698;
  -webkit-transform: rotate(45deg) translateX(0);
          transform: rotate(45deg) translateX(0);
}

.good-comment .btn-close:after {
  position: absolute;
  top: 50%;
  left: 3px;
  content: '';
  display: block;
  width: 26px;
  height: 2px;
  background: #979698;
  -webkit-transform: rotate(-45deg) translateX(0);
          transform: rotate(-45deg) translateX(0);
}

.good-pupup {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: none;
  width: 300px;
  padding: 25px 0 35px;
  background: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  text-align: center;
  z-index: 20;
}

.good-pupup_message {
  margin-bottom: 20px;
  color: #979698;
  font-size: 18px;
  font-weight: 700;
}

.good-pupup_submit button {
  margin: 0 10px;
  color: #55B7CC;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
}

.btn-return {
  display: inline-block;
  margin: 12px 0;
  padding: 2px 0;
  line-height: 1;
  padding-left: 20px;
  background: url(../img/good/icn_return.svg) left 2px/16px 12px no-repeat;
  color: #979698;
  font-weight: 700;
  cursor: pointer;
}

.btn-edit {
  display: inline-block;
  margin: 12px 10px 12px 0;
  padding: 2px 0;
  line-height: 1;
  padding-left: 20px;
  background: url(../img/good/icn_edit.svg) left top/14px 14px no-repeat;
  color: #979698;
  font-weight: 700;
  cursor: pointer;
}

.btn-trush {
  display: inline-block;
  margin: 12px 0;
  padding: 2px 0;
  line-height: 1;
  padding-left: 20px;
  background: url(../img/good/icn_delete.svg) left top/12px 16px no-repeat;
  color: #979698;
  font-weight: 700;
  cursor: pointer;
}

.pwedit {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.pwedit_field {
  margin-bottom: 20px;
}

.note {
  color: #E83820;
  font-size: 14px;
  line-height: 1.5;
}

.tos {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.tos p {
  margin: 10px 0 30px;
  line-height: 1.6;
}

.tos ul {
  margin-bottom: 30px;
}

.tos ul li {
  position: relative;
  padding-left: 20px;
  line-height: 1.6;
}

.tos ul li:before {
  position: absolute;
  left: 2px;
  top: 1px;
  content: '・';
  font-weight: 700;
}

.tos ul.list-01 li {
  margin-left: 30px;
  padding-left: 0;
  text-indent: -30px;
  list-style: none;
}

.tos ul.list-01 li:before {
  display: none;
}

.tos ol {
  margin-bottom: 30px;
  margin-left: 30px;
}

.tos ol li {
  line-height: 1.6;
}

@media screen and (max-width: 760px){
  body{
    font-size: 16px;
  }
  .sp{
    display: block;
  }
  .spi{
    display: inline;
  }
  .header{
    width: 100%;
  }
  .gnav_banner{
    display: block;
    width: auto;
  }
  .gnav_banner_list{
    width: 100%;
    margin-bottom: 10px;
  }
  .footer .fnav_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .overlay.open{
    width: 100%;
    height: 100vh;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  .table-scroll{
    overflow: auto;
    white-space: nowrap;
  }
  .table-scroll::-webkit-scrollbar{
    height: 5px;
  }
  .table-scroll::-webkit-scrollbar-track{
    background: #F1F1F1;
  }
  .table-scroll::-webkit-scrollbar-thumb{
    background: #BCBCBC;
  }
  .table-scroll td,
  .table-scroll td > a{
    white-space: pre-wrap;
  }
  textarea,
  input[type="number"],
  input[type="text"],
  input[type="password"],
  input[type="email"]{
    width: 100%;
    padding: 10px 8px;
  }
  input.form_s{
    width: 20%;
  }
  input.form_m{
    width: 100%;
  }
  input.form_l{
    width: 100%;
  }
  textarea{
    width: 100%;
  }
  .form-checkbox label:before{
    width: 16px;
    height: 16px;
  }
  .form-select{
    line-height: 30px;
  }
  select{
    height: auto;
    margin-left: 0;
  }
  .top-nav{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .top-nav_list_item{
    width: 49%;
    margin-bottom: calc(100vw * .02);
  }
  .top-nav_list_item:nth-child(odd){
    margin-right: 2%;
  }
  .top-banner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .top-news{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .top-operator{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .edit-nav{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .edit-main_wrap{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .ranking-form{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .ranking-list{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .data-month{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .data-month_general{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .news-rule_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .news-form{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .news-list{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .news-list_table tr td:nth-child(3){
    padding: 10px 5px;
  }
  .cancell-rule_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .cancell-form{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .contact-rule_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .contact-form{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .contact-submit{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .status{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .document{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .emptycar-rule_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .emptycar-form{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .good-list{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .good-list .table-01 tr td:nth-child(2){
    padding: 10px 5px;
  }
  .good-comment_inner{
    margin: 0 5vw;
  }
  .pwedit{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .tos{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
}

@media screen and (max-width: 321px){
  .tiny{
    display: block;
  }
}

@media screen and (min-width: 761px){
  .pc{
    display: block;
  }
  .pci{
    display: inline;
  }
  .button-bk a:hover, .button-bk button:hover{
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  }
  .button-bl a:hover, .button-bl button:hover{
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  }
  .top-nav_list_item:not(:nth-child(4n)){
    margin-right: calc(4% / 3);
  }
  .data-month_general li{
    margin-right: 20px;
  }
}

@media screen and (min-width: 761px) and (max-width: 1000px){
  .good-comment_inner{
    margin: 0 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fdmFyLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL19yZXNldC5zY3NzIiwibWl4aW4vX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwibGF5b3V0L19hbGwuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJtaXhpbi9fZmxleC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fc3AtbWVudS5zY3NzIiwiPG5vIHNvdXJjZT4iLCJtb2R1bGUvX3RpdGxlLnNjc3MiLCJtb2R1bGUvX2J1dHRvbi5zY3NzIiwibW9kdWxlL190YWJsZS5zY3NzIiwibW9kdWxlL19mb3JtLnNjc3MiLCJwYWdlL19wYWdlLnNjc3MiLCJwYWdlL190b3Auc2NzcyIsInBhZ2UvX2VkaXQuc2NzcyIsInBhZ2UvX3Jhbmtpbmcuc2NzcyIsInBhZ2UvX2RhdGEuc2NzcyIsInBhZ2UvX25ld3Muc2NzcyIsInBhZ2UvX2NhbmNlbGwuc2NzcyIsInBhZ2UvX2NvbnRhY3Quc2NzcyIsInBhZ2UvX2N1c3RvbWVyX3N0YXR1cy5zY3NzIiwicGFnZS9fZG9jdW1lbnQuc2NzcyIsInBhZ2UvX2VtcHR5X2Nhci5zY3NzIiwicGFnZS9fZ29vZC5zY3NzIiwicGFnZS9fcGFzc3dvcmQuc2NzcyIsInBhZ2UvX3Rvcy5zY3NzIiwibWl4aW4vX21lZGlhLXF1ZXJ5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQWtCQSxtR0FBWTs7QUNsQlosaUJBQWlCO0FDQWpCOzs7Ozs7RUFNRTtBQUVGOzs7Ozs7Ozs7Ozs7RUFZSSxVQUFRO0VBQ1IsV0FBUztFQUNULFVBQVE7RUFDUixXQUFTO0VBQ1Qsd0JBQXNCO0VBQ3RCLHVCQUFzQjtDQUN6Qjs7QUFFRDtFQUNJLGVBQWE7Q0FDaEI7O0FBRUQ7O0VBRUksZUFBYTtDQUNoQjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0ksaUJBQWU7Q0FDbEI7O0FBRUQ7RUFD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QVc7SUFDWCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixrQnNCdEN1QjtJdEJ1Q3ZCLG1Cc0J2Q3VCO0dBc0QxQjtFQ3BEQztJdkJpQ0UsWUFBVztJQUNYLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGtCdUJuQ3lCO0l2Qm9DekIsbUJ1QnBDeUI7R0FPMUI7RUFHSDtJdkJzQkksWUFBVztJQUNYLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGtCdUJ4QnVCO0l2QnlCdkIsbUJ1QnpCdUI7R0E0RzFCO0VDM0hEO0l4Qm9DSSxZQUFXO0lBQ1gsZUFBYztJQUNkLGdCQUFlO0lBQ2Ysa0J3QnRDdUI7SXhCdUN2QixtQndCdkN1QjtHQWtFMUI7RUEvQ0s7SUFVTSxrQkFBaUI7R0FFcEI7RUE2Q1A7SUFZSSxjQUFhO0dBRWhCO0VDM0ZIO0l6Qm9DSSxZQUFXO0lBQ1gsZUFBYztJQUNkLGdCQUFlO0lBQ2Ysa0J5QnRDdUI7SXpCdUN2QixtQnlCdkN1QjtHQU0xQjtFQ1BEO0kxQm9DSSxZQUFXO0lBQ1gsZUFBYztJQUNkLGdCQUFlO0lBQ2Ysa0IwQnRDdUI7STFCdUN2QixtQjBCdkN1QjtHQXdDMUI7QzVCZ0dBOztBNkI5R0M7RXpCeEJGO0lBR0ksZUFBYztHQUVqQjtDSmlLQTs7QTZCbEtDO0V6QmNGO0lBR0ksZUFBYztHQUVqQjtFQWFEO0lBR0ksZ0JBQWU7R0FFbEI7RVEvQkQ7SUFnQlEsWUFBVztJRjdCbkIsa0VBQUE7R0UrQks7RUFNSDtJQWNNLFlBQVc7SUZuRG5CLGtFQUFBO0dFcURLO0VJeENDO0lBRUksMkJBQTBCO0dBRTdCO0VHVUw7SUFTTSxtQkFBa0I7R0FjckI7Q25CK0lKOztBNkJoTEM7RUg0REE7SUFTSSxlQUFjO0dBS2pCO0MxQnEwRkYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGJhc2U6ICMzRTNBMzk7XHJcbiRibGFjazogIzMzMzMzMztcclxuJGdyYXk6ICM5Nzk2OTg7XHJcbiRzb2Z0LWdyYXk6ICNDQkNCQ0I7XHJcbiRzb2Z0LWdyYXkyOiAjQjJCMkIyO1xyXG4kbGlnaHQtZ3JheTogI0U1RTVFMjtcclxuJG1haW46ICM1NTcxQUU7XHJcbiRsaWdodC1tYWluOiAjOEM5QkMzO1xyXG4kc3ViOiAjZjFmN2ZiO1xyXG4kcmVkOiAjRTgzODIwO1xyXG4kYmx1ZTogIzZBQTVGRjtcclxuJHNreS1ibHVlOiAjNTVCN0NDO1xyXG4kcGluazogI0QwN0U3RDtcclxuXHJcbiRiYXNlLWxoOiAyO1xyXG4kYmFzZS1mczogMTZweDtcclxuJHNwLWZzOiAxNnB4O1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4kZm9udC1ub3Rvc2FuczogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG4vKlxyXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxyXG52MS42LjFcclxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XHJcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXHJcblR3aXR0ZXI6IEByaWNoX2NsYXJrXHJcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgbGluZS1icmVhazogc3RyaWN0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAjNTU3MUFFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjM0UzQTM5O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1haW4gaW1nIHtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4vKiBAbWVkaWEgY2xhc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aW55IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLnRpbnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNwaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zcGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4udGFiaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wY2kge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAucGNpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3NnB4O1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXJfc3RhdHVzIHtcbiAgYmFja2dyb3VuZDogIzU1NzFBRTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmduYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogOTA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmduYXZfaW5uZXIge1xuICBwYWRkaW5nOiA1NXB4IDV2dztcbn1cblxuLmduYXZfbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Njk4O1xufVxuXG4uZ25hdl9saXN0X2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTY5ODtcbn1cblxuLmduYXZfbGlzdF9pdGVtIGEsIC5nbmF2X2xpc3RfaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMWVtO1xuICBjb2xvcjogIzNFM0EzOTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmduYXZfbGlzdF9pdGVtIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogIzNFM0EzOTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAwLCA1MCUgMTAwJSk7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLmduYXZfbGlzdF9pdGVtIHNwYW4ub3BlbiBpIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMCAxMDAlLCA1MCUgMCk7XG59XG5cbi5nbmF2X3N1Ymxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ25hdl9zdWJsaXN0IGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk2OTg7XG59XG5cbi5nbmF2X3N1Ymxpc3QgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMWVtIDdweCAyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzk3OTY5ODtcbn1cblxuLmduYXZfYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5nbmF2X2Jhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmduYXZfYmFubmVyX2xpc3Qge1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ25hdl9iYW5uZXJfbGlzdDpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmduYXZfYmFubmVyX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmduYXZfYmFubmVyX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ25hdl9iYW5uZXJfbGlzdCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyIC5mbmF2X2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyIC5mbmF2X2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi5mb290ZXIgLmZuYXZfbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Njk4O1xufVxuXG4uZm9vdGVyIC5mbmF2X2xpc3RfaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Njk4O1xufVxuXG4uZm9vdGVyIC5mbmF2X2xpc3RfaXRlbSBhLCAuZm9vdGVyIC5mbmF2X2xpc3RfaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMWVtO1xuICBjb2xvcjogIzNFM0EzOTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvb3RlciAuZm5hdl9saXN0X2l0ZW0gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiAjM0UzQTM5O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDUwJSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4uZm9vdGVyIC5mbmF2X2xpc3RfaXRlbSBzcGFuLm9wZW4gaSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAgMTAwJSwgNTAlIDApO1xufVxuXG4uZm9vdGVyIC5mbmF2X3N1Ymxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyIC5mbmF2X3N1Ymxpc3QgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTY5ODtcbn1cblxuLmZvb3RlciAuZm5hdl9zdWJsaXN0IGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDFlbSA3cHggMmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM5Nzk2OTg7XG59XG5cbi5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgY29sb3I6ICMzRTNBMzk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2aS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm5hdmktYnRuLm9wZW4ge1xuICB0b3A6IDVweDtcbn1cblxuLnBhbmVsLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jbG9zZSAucGFuZWwtYnRuLWljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YmVmb3JlLCAuY2xvc2UgLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uY2xvc2UgLnBhbmVsLWJ0bi1pY29uOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jbG9zZSAucGFuZWwtYnRuLWljb246OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBhbmVsLWJ0bi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzU1NzFBRTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnBhbmVsLWJ0bi1pY29uOjpiZWZvcmUsIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNTU3MUFFO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5wYW5lbC1idG4taWNvbjo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTlweDtcbn1cblxuLnBhbmVsLWJ0bi1pY29uOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLm92ZXJsYXkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm92ZXJsYXkub3BlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi50aXRsZS0wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogIzU1NzFBRTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRpdGxlLTAxOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMThweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEyMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTtcbn1cblxuLnRpdGxlLTAxOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogMThweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEyMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTtcbn1cblxuLnRpdGxlLTAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTVFNUUyO1xuICBjb2xvcjogIzU1NzFBRTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50aXRsZS0wMjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDE4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMjAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG59XG5cbi50aXRsZS0wMjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMjAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG59XG5cbi50aXRsZS0wMyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM1NTcxQUU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi50aXRsZS0wNCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM1NTcxQUU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi50aXRsZS0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUUyO1xuICBjb2xvcjogIzU1NzFBRTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRpdGxlLTA2IHtcbiAgY29sb3I6ICM5Nzk2OTg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fbGluay5zdmcpIGxlZnQgOHB4LzIzcHggMTdweCBuby1yZXBlYXQ7XG59XG5cbi5idXR0b24tbGluayBzcGFuIGEge1xuICBjb2xvcjogI0U4MzgyMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idXR0b24tYmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tYmsgYSwgLmJ1dHRvbi1iayBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjM0UzQTM5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuYnV0dG9uLWJrIGE6aG92ZXIsIC5idXR0b24tYmsgYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uYnV0dG9uLWJsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLWJsIGEsIC5idXR0b24tYmwgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzU1NzFBRTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmJ1dHRvbi1ibCBhOmhvdmVyLCAuYnV0dG9uLWJsIGJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmJ1dHRvbi1iYWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLWJhY2sgYSwgLmJ1dHRvbi1iYWNrIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDJweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU3MUFFO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogIzU1NzFBRTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50YWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogNXB4O1xuICB9XG4gIC50YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICB9XG4gIC50YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkNCQ0JDO1xuICB9XG4gIC50YWJsZS1zY3JvbGwgdGQsXG4gIC50YWJsZS1zY3JvbGwgdGQgPiBhIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIH1cbn1cblxuLnRhYmxlLTAxIHRyIHRoIHtcbiAgcGFkZGluZzogMThweCAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCMkIyQjI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCMkIyQjI7XG4gIGJhY2tncm91bmQ6ICM4QzlCQzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFibGUtMDEgdHIgdGQge1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0IyQjJCMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0IyQjJCMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzRTNBMzk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsZXJ0LW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFODM4MjA7XG4gIGNvbG9yOiAjRTgzODIwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI0U4MzgyMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXF1aXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjRTgzODIwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ub3JtYWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiByZXNldCAqL1xuYnV0dG9uLFxub3B0aW9uLFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VsZWN0XCJdLFxuaW5wdXRbdHlwZT1cIm9wdGlvblwiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLypcclxuc2VsZWN0LFxyXG5pbnB1dFt0eXBlPVwic2VsZWN0XCJdIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBvdXRsaW5lOiAwO1xyXG4gIG1hcmdpbjogNXB4IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgQGluY2x1ZGUgZnpfdncoMTIpO1xyXG4gIH1cclxufSovXG4vKiDjg4fjg5Xjgqnjg6vjg4jjga5yYWRpb+OAgWNoZWNrYm9444Gv6Z2e6KGo56S6ICovXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogZm9yIGZpcmVmb3ggKi9cbnNlbGVjdCB7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIHRleHRhcmVhLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICB9XG59XG5cbmlucHV0LmZvcm1fcyB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIGlucHV0LmZvcm1fcyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5pbnB1dC5mb3JtX20ge1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICBpbnB1dC5mb3JtX20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmlucHV0LmZvcm1fbCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIGlucHV0LmZvcm1fbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI01haWxNZXNzYWdlTmFtZTEsICNNYWlsTWVzc2FnZU5hbWUyLCAjTWFpbE1lc3NhZ2VOYW1lMkthbmEsICNNYWlsTWVzc2FnZU5hbWUxS2FuYSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbiNNYWlsTWVzc2FnZU5hbWUxLCAjTWFpbE1lc3NhZ2VOYW1lMkthbmEge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIC8qIOOBiuWlveOBv+OBrumrmOOBleOBqyAqL1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIOODleOCqeODvOOCq+OCueaZguOBruiJsuWkieabtCAqL1xudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU3MUFFO1xufVxuXG4vKiBmb3IgaWUxMCBpZTExIGll57O744Gu44OX44Or44OA44Km44Oz44Gu55+i5Y2w44KS5raI44GZIGllOeOBr+mdnuWvvuW/nCAqL1xuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyog44Op44K444Kq44Oc44K/44OzICovXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA5cHggNXB4IDhweCAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8gKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb10uZm9ybS1yYWRpbyArIGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10uZm9ybS1yYWRpbyArIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10uZm9ybS1yYWRpbyArIGxhYmVsOjphZnRlciB7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZC5mb3JtLXJhZGlvICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzU1NzFBRTtcbn1cblxuLyog44OB44Kn44OD44Kv44Oc44OD44Kv44K5ICovXG4uZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZm9ybS1jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLmZvcm0tY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mb3JtLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0UzQTM5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZm9ybS1jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDJweDtcbn1cblxuLmZvcm0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDEwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM1NTcxQUU7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICM1NTcxQUU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Q6YmVmb3JlIHtcbiAgLyogICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogJG1haW47XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDhweDtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDEwOyAqL1xufVxuXG4uZm9ybS1zZWxlY3Q6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFM0EzOTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qIOOCr+ODquODg+OCr+WHuuadpeOCi+OCiOOBhiAqL1xuICB6LWluZGV4OiAxMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XG59XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzNFM0EzOTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICBzZWxlY3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk3OTY5ODtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLyogRmlyZWZveCAxOC0gKi9cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5Nzk2OTg7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi8qIEZpcmVmb3ggMTkrICovXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk3OTY5ODtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLyogSUUgMTArICovXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5hbm5vdGF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM5Nzk2OTg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjJCMkIyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTI7XG59XG5cbi5wYWdlLXRpdGxlX3RleHQge1xuICBjb2xvcjogIzU1NzFBRTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uLXBhcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uaWNvbi1wYXBlciBpbWcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uaWNvbi1wYXBlcjIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5pY29uLXBhcGVyMiBpbWcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4udG9wLW5hdiB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLW5hdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4udG9wLW5hdl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udG9wLW5hdl9saXN0X2l0ZW0ge1xuICB3aWR0aDogMjQlO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3ICogLjAxMzMzMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmF2X2xpc3RfaXRlbSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3ICogLjAyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAudG9wLW5hdl9saXN0X2l0ZW06bm90KDpudGgtY2hpbGQoNG4pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDQlIC8gMyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnRvcC1uYXZfbGlzdF9pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5cbi50b3AtbmF2X2xpc3RfaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDYwcHggMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU3MUFFO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcC1uYXZfbGlzdF9pdGVtLTAxIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNuX25hdl8wMS5zdmcpIGNlbnRlciAxNXB4LzQ0cHggNDVweCBuby1yZXBlYXQ7XG59XG5cbi50b3AtbmF2X2xpc3RfaXRlbS0wMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9uYXZfMDIuc3ZnKSBjZW50ZXIgMTVweC80M3B4IDQ0cHggbm8tcmVwZWF0O1xufVxuXG4udG9wLW5hdl9saXN0X2l0ZW0tMDMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fbmF2XzAzLnN2ZykgY2VudGVyIDE4cHgvMzlweCAzN3B4IG5vLXJlcGVhdDtcbn1cblxuLnRvcC1uYXZfbGlzdF9pdGVtLTA0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNuX25hdl8wNC5zdmcpIGNlbnRlciAxOHB4LzM5cHggMzlweCBuby1yZXBlYXQ7XG59XG5cbi50b3AtbmF2X2xpc3RfaXRlbS0wNSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9uYXZfMDUuc3ZnKSBjZW50ZXIgMThweC8zOHB4IDM4cHggbm8tcmVwZWF0O1xufVxuXG4udG9wLW5hdl9saXN0X2l0ZW0tMDYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fbmF2XzA2LnN2ZykgY2VudGVyIDE4cHgvMzZweCAzN3B4IG5vLXJlcGVhdDtcbn1cblxuLnRvcC1uYXZfbGlzdF9pdGVtLTA3IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNuX25hdl8wNy5zdmcpIGNlbnRlciAxOHB4LzUzcHggMzlweCBuby1yZXBlYXQ7XG59XG5cbi50b3AtbmF2X2xpc3RfaXRlbS0wOCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9uYXZfMDguc3ZnKSBjZW50ZXIgMTVweC8zMXB4IDQwcHggbm8tcmVwZWF0O1xufVxuXG4udG9wLWJhbm5lciB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtYmFubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi50b3AtYmFubmVyX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udG9wLWJhbm5lcl9saXN0X2l0ZW0ge1xuICB3aWR0aDogNDclO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3ICogLjA2KTtcbn1cblxuLnRvcC1iYW5uZXJfbGlzdF9pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbn1cblxuLnRvcC1iYW5uZXJfbGlzdF9pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvcC1iYW5uZXJfbGlzdF9pdGVtIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtbmV3cyB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50b3AtbmV3cyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4udG9wLW5ld3NfbGlzdF9pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQjJCMkIyO1xufVxuXG4udG9wLW5ld3NfbGlzdF9pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udG9wLW5ld3NfbGlzdF9pdGVtIGEgLmRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIGNvbG9yOiAjNTU3MUFFO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50b3AtbmV3c19saXN0X2l0ZW0gYSAudGl0bGUge1xuICBjb2xvcjogIzU1QjdDQztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRvcC1uZXdzX25vZGF0YSB7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b3Atb3BlcmF0b3Ige1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9wLW9wZXJhdG9yIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi50b3Atb3BlcmF0b3JfbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcC1vcGVyYXRvcl9uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9wLW9wZXJhdG9yX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRvcC1vcGVyYXRvcl9pbmZvIGR0IHtcbiAgd2lkdGg6IDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udG9wLW9wZXJhdG9yX2luZm8gZGQge1xuICB3aWR0aDogY2FsYyggMTAwJSAtIDVlbSk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmVkaXQtaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lZGl0LWhlYWRfdGl0bGUgLmZyZWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI0U1RTVFMjtcbiAgY29sb3I6ICM3RTgwODA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5lZGl0LWhlYWRfdGl0bGUgLnBheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmYWJlMDAgMCUsICNmYWJmMDMgMTMuNzMlLCAjZmFjMjBiIDIyLjE4JSwgI2ZiYzgxYSAyOS4xOSUsICNmY2NmMmUgMzUuNDMlLCAjZmNkOTQ5IDQxLjE1JSwgI2ZkZTU2OSA0Ni40OCUsICNmZmYzOGYgNTEuNDMlLCAjZmZmNzk5IDUyLjU2JSwgI2ZmZjU5MyA1My41OSUsICNmZGU0NjYgNjEuMzYlLCAjZmNkNjQxIDY5LjIlLCAjZmJjYzI1IDc3JSwgI2ZiYzQxMCA4NC43NSUsICNmYWMwMDQgOTIuNDQlLCAjZmFiZTAwIDEwMCUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uZWRpdC1uYXYge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5lZGl0LW5hdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4uZWRpdC1uYXZfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZWRpdC1uYXZfbGlzdCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTI7XG4gIGNvbG9yOiAjNTU3MUFFO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZWRpdC1uYXZfbGlzdCBsaS50aGlzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU3MUFFO1xuICBiYWNrZ3JvdW5kOiAjNTU3MUFFO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5lZGl0LW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0LW1haW5fd3JhcCB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5lZGl0LW1haW5fd3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4uZWRpdC1iYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmVkaXQtYmFzZV9pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmVkaXQtYmFzZV9pbmZvIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG5cbi5lZGl0LWJhc2VfaW5mbyB0aCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICM1NTcxQUU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmVkaXQtYmFzZV9pbmZvIHRkIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZWRpdC1iYXNlX2luZm8gdGQgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lZGl0LWJhc2VfaW5mbyB0ZCBsYWJlbCB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0UzQTM5O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZWRpdC1iYXNlX2luZm8gdGQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmVkaXQtYmFzZV9tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNFODM4MjA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVkaXQtc2FsZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZWRpdC1zYWxlc19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5lZGl0LXNhbGVzX2ZpZWxkIHRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmVkaXQtc2FsZXMgLmZvcm0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5lZGl0LXNhbGVzIC5mb3JtLWNoZWNrYm94IGxpIHtcbiAgd2lkdGg6IDMzJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZWRpdC1zYWxlcyAuZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMTcwcHg7XG59XG5cbi5lZGl0LXNhbGVzIC5mb3JtLXNlbGVjdDo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5lZGl0LXNhbGVzIC5mb3JtLXNlbGVjdCBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM5Nzk2OTg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmVkaXQtc2FsZXMgLmZvcm0tc2VsZWN0IGRkIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmFua2luZy1oZWFkIHtcbiAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gIGNvbG9yOiAjNTU3MUFFO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yYW5raW5nLWhlYWRfcmFuZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmFua2luZy1jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yYW5raW5nLWNvcHlfdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnJhbmtpbmctY29weV9jb21tZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmFua2luZy1mb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnJhbmtpbmctZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4ucmFua2luZy1mb3JtIC5mb3JtLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhbmtpbmctZm9ybSAuZm9ybS10b2dnbGUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAtMzhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjM0UzQTM5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5yYW5raW5nLWZvcm0gLmZvcm0tdG9nZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZWI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbn1cblxuLnJhbmtpbmctZm9ybSAuZm9ybS10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA5cHggMjhweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xufVxuXG4ucmFua2luZy1mb3JtIC5mb3JtLXRvZ2dsZS5jaGVja2VkIHNwYW4ge1xuICBjb2xvcjogIzU1QjdDQztcbn1cblxuLnJhbmtpbmctZm9ybSAuZm9ybS10b2dnbGUuY2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzU1QjdDQztcbn1cblxuLnJhbmtpbmctZm9ybSAuZm9ybS10b2dnbGUuY2hlY2tlZDo6YWZ0ZXIge1xuICBsZWZ0OiA0M3B4O1xuICBib3gtc2hhZG93OiAwIDlweCAyOHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ucmFua2luZy1mb3JtIC5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJhbmtpbmctZm9ybSAuZm9ybS1zZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmFua2luZy1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnJhbmtpbmctbGlzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4ucmFua2luZy1saXN0IHRhYmxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmFua2luZy1saXN0IHRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCMkIyQjI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0IyQjJCMjtcbiAgYmFja2dyb3VuZDogIzU1NzFBRTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yYW5raW5nLWxpc3QgdGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNFODM4MjA7XG59XG5cbi5yYW5raW5nLWxpc3QgdGFibGUgdHIgdGgudGgzIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnJhbmtpbmctbGlzdCB0YWJsZSB0ciB0aC50aDQge1xuICB3aWR0aDogMzAlO1xufVxuXG4ucmFua2luZy1saXN0IHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNFM0EzOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzRTNBMzk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCMkIyQjI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0IyQjJCMjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmFua2luZy1saXN0IHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICBjb2xvcjogI0U4MzgyMDtcbn1cblxuLmRhdGEtbW9udGgge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZGF0YS1tb250aCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4uZGF0YS1tb250aF90aXRsZSB7XG4gIGNvbG9yOiAjNTU3MUFFO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhdGEtbW9udGhfdGl0bGUgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kYXRhL2ljbl9tb250aC5zdmcpIGxlZnQgY2VudGVyLzIwcHggMjFweCBuby1yZXBlYXQ7XG59XG5cbi5kYXRhLW1vbnRoX25hdiB7XG4gIGNvbG9yOiAjNTU3MUFFO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXRhLW1vbnRoX25hdiBhIHtcbiAgY29sb3I6ICMzRTNBMzk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmRhdGEtbW9udGhfbmF2IHNwYW4ge1xuICBtYXJnaW46IDAgMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZGF0YS1tb250aF9nZW5lcmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZGF0YS1tb250aF9nZW5lcmFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmRhdGEtbW9udGhfZ2VuZXJhbCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5kYXRhLW1vbnRoX2dlbmVyYWwgbGkgLmRlZ3JlZS0wMSB7XG4gIGNvbG9yOiAjRTgzODIwO1xufVxuXG4uZGF0YS1tb250aF9nZW5lcmFsIGxpIC5kZWdyZWUtMDIge1xuICBjb2xvcjogI0VGODQ1Qztcbn1cblxuLmRhdGEtbW9udGhfZ2VuZXJhbCBsaSAuZGVncmVlLTAzIHtcbiAgY29sb3I6ICM1NUI3Q0M7XG59XG5cbi5kYXRhLW1vbnRoX2dlbmVyYWwgbGkgLmRlZ3JlZS0wNCB7XG4gIGNvbG9yOiAjQ0JDQkNCO1xufVxuXG4uZGF0YS1tb250aF9jYWxlbmRhciB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kYXRhLW1vbnRoX2NhbGVuZGFyIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNFODM4MjA7XG59XG5cbi5kYXRhLW1vbnRoX2NhbGVuZGFyIHRyIHRoOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzZBQTVGRjtcbn1cblxuLmRhdGEtbW9udGhfY2FsZW5kYXIgdHIgdGQge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGF0YS1tb250aF9jYWxlbmRhciB0ciB0ZC5kMSB7XG4gIGJhY2tncm91bmQ6ICNFODM4MjA7XG59XG5cbi5kYXRhLW1vbnRoX2NhbGVuZGFyIHRyIHRkLmQyIHtcbiAgYmFja2dyb3VuZDogI0VGODQ1Qztcbn1cblxuLmRhdGEtbW9udGhfY2FsZW5kYXIgdHIgdGQuZDMge1xuICBiYWNrZ3JvdW5kOiAjNTVCN0NDO1xufVxuXG4uZGF0YS1tb250aF9jYWxlbmRhciB0ciB0ZC5kNCB7XG4gIGJhY2tncm91bmQ6ICNDQkNCQ0I7XG59XG5cbi5kYXRhLWRheSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmRhdGEtZGF5X3RpdGxlIHtcbiAgY29sb3I6ICM1NTcxQUU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGF0YS1kYXlfdGl0bGUgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kYXRhL2ljbl9kYXkuc3ZnKSBsZWZ0IGNlbnRlci8yMnB4IDIycHggbm8tcmVwZWF0O1xufVxuXG4uZGF0YS1kYXlfbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM1NTcxQUU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhdGEtZGF5X25hdiBhIHtcbiAgY29sb3I6ICMzRTNBMzk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmRhdGEtZGF5X25hdiBzcGFuIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmRhdGEtZGF5X2dyYXBoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMjMwcHg7XG4gIC8qIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KFxuICAgICAgI0NCQ0JDQiAwJSAzMy4zMzMzJSxcbiAgICAgICM1NUI3Q0MgMzMuMzMzMyUgNTguMzMzMyUsXG4gICAgICAjRUY4NDVDIDU4LjMzMzMlIDgzLjMzMzMlLFxuICAgICAgI0U4MzgyMCA4My4zMzMzJSAxMDAlXG4gICAgKTsgKi9cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZGF0YS1kYXlfZ3JhcGg6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kYXRhL2ltZ19jbG9jay5zdmcpIGNlbnRlci8xMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4uZGF0YS1kYXlfZ3JhcGhfcGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcxMjE0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoI0NCQ0JDQiAwJSA4LjMzMzMlLCB0cmFuc3BhcmVudCA4LjMzMzMlIDEwMCUpO1xufVxuXG4uZGF0YS1kYXlfZ3JhcGhfcGFydC5nMTIxNC5sdjEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudCgjNTVCN0NDIDAlIDguMzMzMyUsIHRyYW5zcGFyZW50IDguMzMzMyUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcxMjE0Lmx2MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KCNFRjg0NUMgMCUgOC4zMzMzJSwgdHJhbnNwYXJlbnQgOC4zMzMzJSAxMDAlKTtcbn1cblxuLmRhdGEtZGF5X2dyYXBoX3BhcnQuZzEyMTQubHYzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoI0U4MzgyMCAwJSA4LjMzMzMlLCB0cmFuc3BhcmVudCA4LjMzMzMlIDEwMCUpO1xufVxuXG4uZGF0YS1kYXlfZ3JhcGhfcGFydC5nMTQxNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDguMzMzMyUsICNDQkNCQ0IgOC4zMzMzJSAxNi42NjY2JSwgdHJhbnNwYXJlbnQgMTYuNjY2NiUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcxNDE2Lmx2MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDguMzMzMyUsICM1NUI3Q0MgOC4zMzMzJSAxNi42NjY2JSwgdHJhbnNwYXJlbnQgMTYuNjY2NiUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcxNDE2Lmx2MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDguMzMzMyUsICNFRjg0NUMgOC4zMzMzJSAxNi42NjY2JSwgdHJhbnNwYXJlbnQgMTYuNjY2NiUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcxNDE2Lmx2MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDguMzMzMyUsICNFODM4MjAgOC4zMzMzJSAxNi42NjY2JSwgdHJhbnNwYXJlbnQgMTYuNjY2NiUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcxNjE4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUgMTYuNjY2NiUsICNDQkNCQ0IgMTYuNjY2NiUgMjQuOTk5OSUsIHRyYW5zcGFyZW50IDI0Ljk5OTklIDEwMCUpO1xufVxuXG4uZGF0YS1kYXlfZ3JhcGhfcGFydC5nMTYxOC5sdjEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSAxNi42NjY2JSwgIzU1QjdDQyAxNi42NjY2JSAyNC45OTk5JSwgdHJhbnNwYXJlbnQgMjQuOTk5OSUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcxNjE4Lmx2MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDE2LjY2NjYlLCAjRUY4NDVDIDE2LjY2NjYlIDI0Ljk5OTklLCB0cmFuc3BhcmVudCAyNC45OTk5JSAxMDAlKTtcbn1cblxuLmRhdGEtZGF5X2dyYXBoX3BhcnQuZzE2MTgubHYzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUgMTYuNjY2NiUsICNFODM4MjAgMTYuNjY2NiUgMjQuOTk5OSUsIHRyYW5zcGFyZW50IDI0Ljk5OTklIDEwMCUpO1xufVxuXG4uZGF0YS1kYXlfZ3JhcGhfcGFydC5nMTgyMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDI0Ljk5OTklLCAjQ0JDQkNCIDI0Ljk5OTklIDMzLjMzMzMlLCB0cmFuc3BhcmVudCAzMy4zMzMzJSAxMDAlKTtcbn1cblxuLmRhdGEtZGF5X2dyYXBoX3BhcnQuZzE4MjAubHYxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUgMjQuOTk5OSUsICM1NUI3Q0MgMjQuOTk5OSUgMzMuMzMzMyUsIHRyYW5zcGFyZW50IDMzLjMzMzMlIDEwMCUpO1xufVxuXG4uZGF0YS1kYXlfZ3JhcGhfcGFydC5nMTgyMC5sdjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSAyNC45OTk5JSwgI0VGODQ1QyAyNC45OTk5JSAzMy4zMzMzJSwgdHJhbnNwYXJlbnQgMzMuMzMzMyUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcxODIwLmx2MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDI0Ljk5OTklLCAjRTgzODIwIDI0Ljk5OTklIDMzLjMzMzMlLCB0cmFuc3BhcmVudCAzMy4zMzMzJSAxMDAlKTtcbn1cblxuLmRhdGEtZGF5X2dyYXBoX3BhcnQuZzIwMjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSAzMy4zMzMzJSwgI0NCQ0JDQiAzMy4zMzMzJSA0MS42NjY2JSwgdHJhbnNwYXJlbnQgNDEuNjY2NiUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcyMDIyLmx2MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDMzLjMzMzMlLCAjNTVCN0NDIDMzLjMzMzMlIDQxLjY2NjYlLCB0cmFuc3BhcmVudCA0MS42NjY2JSAxMDAlKTtcbn1cblxuLmRhdGEtZGF5X2dyYXBoX3BhcnQuZzIwMjIubHYyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUgMzMuMzMzMyUsICNFRjg0NUMgMzMuMzMzMyUgNDEuNjY2NiUsIHRyYW5zcGFyZW50IDQxLjY2NjYlIDEwMCUpO1xufVxuXG4uZGF0YS1kYXlfZ3JhcGhfcGFydC5nMjAyMi5sdjMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSAzMy4zMzMzJSwgI0U4MzgyMCAzMy4zMzMzJSA0MS42NjY2JSwgdHJhbnNwYXJlbnQgNDEuNjY2NiUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcyMjI0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUgNDEuNjY2NiUsICNDQkNCQ0IgNDEuNjY2NiUgNDkuOTk5OSUsIHRyYW5zcGFyZW50IDQ5Ljk5OTklIDEwMCUpO1xufVxuXG4uZGF0YS1kYXlfZ3JhcGhfcGFydC5nMjIyNC5sdjEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSA0MS42NjY2JSwgIzU1QjdDQyA0MS42NjY2JSA0OS45OTk5JSwgdHJhbnNwYXJlbnQgNDkuOTk5OSUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcyMjI0Lmx2MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDQxLjY2NjYlLCAjRUY4NDVDIDQxLjY2NjYlIDQ5Ljk5OTklLCB0cmFuc3BhcmVudCA0OS45OTk5JSAxMDAlKTtcbn1cblxuLmRhdGEtZGF5X2dyYXBoX3BhcnQuZzIyMjQubHYzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUgNDEuNjY2NiUsICNFODM4MjAgNDEuNjY2NiUgNDkuOTk5OSUsIHRyYW5zcGFyZW50IDQ5Ljk5OTklIDEwMCUpO1xufVxuXG4uZGF0YS1kYXlfZ3JhcGhfcGFydC5nMjQwMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDQ5Ljk5OTklLCAjQ0JDQkNCIDQ5Ljk5OTklIDU4LjMzMzMlLCB0cmFuc3BhcmVudCA1OC4zMzMzJSAxMDAlKTtcbn1cblxuLmRhdGEtZGF5X2dyYXBoX3BhcnQuZzI0MDIubHYxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUgNDkuOTk5OSUsICM1NUI3Q0MgNDkuOTk5OSUgNTguMzMzMyUsIHRyYW5zcGFyZW50IDU4LjMzMzMlIDEwMCUpO1xufVxuXG4uZGF0YS1kYXlfZ3JhcGhfcGFydC5nMjQwMi5sdjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSA0OS45OTk5JSwgI0VGODQ1QyA0OS45OTk5JSA1OC4zMzMzJSwgdHJhbnNwYXJlbnQgNTguMzMzMyUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcyNDAyLmx2MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDQ5Ljk5OTklLCAjRTgzODIwIDQ5Ljk5OTklIDU4LjMzMzMlLCB0cmFuc3BhcmVudCA1OC4zMzMzJSAxMDAlKTtcbn1cblxuLmRhdGEtZGF5X2dyYXBoX3BhcnQuZzAyMDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSA1OC4zMzMzJSwgI0NCQ0JDQiA1OC4zMzMzJSA2Ni42NjY2JSwgdHJhbnNwYXJlbnQgNjYuNjY2NiUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcwMjA0Lmx2MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDU4LjMzMzMlLCAjNTVCN0NDIDU4LjMzMzMlIDY2LjY2NjYlLCB0cmFuc3BhcmVudCA2Ni42NjY2JSAxMDAlKTtcbn1cblxuLmRhdGEtZGF5X2dyYXBoX3BhcnQuZzAyMDQubHYyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUgNTguMzMzMyUsICNFRjg0NUMgNTguMzMzMyUgNjYuNjY2NiUsIHRyYW5zcGFyZW50IDY2LjY2NjYlIDEwMCUpO1xufVxuXG4uZGF0YS1kYXlfZ3JhcGhfcGFydC5nMDIwNC5sdjMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSA1OC4zMzMzJSwgI0U4MzgyMCA1OC4zMzMzJSA2Ni42NjY2JSwgdHJhbnNwYXJlbnQgNjYuNjY2NiUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcwNDA2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUgNjYuNjY2NiUsICNDQkNCQ0IgNjYuNjY2NiUgNzQuOTk5OSUsIHRyYW5zcGFyZW50IDc0Ljk5OTklIDEwMCUpO1xufVxuXG4uZGF0YS1kYXlfZ3JhcGhfcGFydC5nMDQwNi5sdjEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSA2Ni42NjY2JSwgIzU1QjdDQyA2Ni42NjY2JSA3NC45OTk5JSwgdHJhbnNwYXJlbnQgNzQuOTk5OSUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcwNDA2Lmx2MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDY2LjY2NjYlLCAjRUY4NDVDIDY2LjY2NjYlIDc0Ljk5OTklLCB0cmFuc3BhcmVudCA3NC45OTk5JSAxMDAlKTtcbn1cblxuLmRhdGEtZGF5X2dyYXBoX3BhcnQuZzA0MDYubHYzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUgNjYuNjY2NiUsICNFODM4MjAgNjYuNjY2NiUgNzQuOTk5OSUsIHRyYW5zcGFyZW50IDc0Ljk5OTklIDEwMCUpO1xufVxuXG4uZGF0YS1kYXlfZ3JhcGhfcGFydC5nMDYwOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDc0Ljk5OTklLCAjQ0JDQkNCIDc0Ljk5OTklIDgzLjMzMzMlLCB0cmFuc3BhcmVudCA4My4zMzMzJSAxMDAlKTtcbn1cblxuLmRhdGEtZGF5X2dyYXBoX3BhcnQuZzA2MDgubHYxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUgNzQuOTk5OSUsICM1NUI3Q0MgNzQuOTk5OSUgODMuMzMzMyUsIHRyYW5zcGFyZW50IDgzLjMzMzMlIDEwMCUpO1xufVxuXG4uZGF0YS1kYXlfZ3JhcGhfcGFydC5nMDYwOC5sdjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSA3NC45OTk5JSwgI0VGODQ1QyA3NC45OTk5JSA4My4zMzMzJSwgdHJhbnNwYXJlbnQgODMuMzMzMyUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcwNjA4Lmx2MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDc0Ljk5OTklLCAjRTgzODIwIDc0Ljk5OTklIDgzLjMzMzMlLCB0cmFuc3BhcmVudCA4My4zMzMzJSAxMDAlKTtcbn1cblxuLmRhdGEtZGF5X2dyYXBoX3BhcnQuZzA4MTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSA4My4zMzMzJSwgI0NCQ0JDQiA4My4zMzMzJSA5MS42NjY2JSwgdHJhbnNwYXJlbnQgOTEuNjY2NiUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcwODEwLmx2MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDgzLjMzMzMlLCAjNTVCN0NDIDgzLjMzMzMlIDkxLjY2NjYlLCB0cmFuc3BhcmVudCA5MS42NjY2JSAxMDAlKTtcbn1cblxuLmRhdGEtZGF5X2dyYXBoX3BhcnQuZzA4MTAubHYyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUgODMuMzMzMyUsICNFRjg0NUMgODMuMzMzMyUgOTEuNjY2NiUsIHRyYW5zcGFyZW50IDkxLjY2NjYlIDEwMCUpO1xufVxuXG4uZGF0YS1kYXlfZ3JhcGhfcGFydC5nMDgxMC5sdjMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSA4My4zMzMzJSwgI0U4MzgyMCA4My4zMzMzJSA5MS42NjY2JSwgdHJhbnNwYXJlbnQgOTEuNjY2NiUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcxMDEyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUgOTEuNjY2NiUsICNDQkNCQ0IgOTEuNjY2NiUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaF9wYXJ0LmcxMDEyLmx2MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlIDkxLjY2NjYlLCAjNTVCN0NDIDkxLjY2NjYlIDEwMCUpO1xufVxuXG4uZGF0YS1kYXlfZ3JhcGhfcGFydC5nMTAxMi5sdjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSA5MS42NjY2JSwgI0VGODQ1QyA5MS42NjY2JSAxMDAlKTtcbn1cblxuLmRhdGEtZGF5X2dyYXBoX3BhcnQuZzEwMTIubHYzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUgOTEuNjY2NiUsICNFODM4MjAgOTEuNjY2NiUgMTAwJSk7XG59XG5cbi5kYXRhLWRheV9ncmFwaCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzU1NzFBRTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRhdGEtZGF5X2dyYXBoIHNwYW4udDEyIHtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogOTRweDtcbn1cblxuLmRhdGEtZGF5X2dyYXBoIHNwYW4udDE0IHtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMTczcHg7XG59XG5cbi5kYXRhLWRheV9ncmFwaCBzcGFuLnQxNiB7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMjIwcHg7XG59XG5cbi5kYXRhLWRheV9ncmFwaCBzcGFuLnQxOCB7XG4gIHRvcDogOTZweDtcbiAgbGVmdDogMjM2cHg7XG59XG5cbi5kYXRhLWRheV9ncmFwaCBzcGFuLnQyMCB7XG4gIHRvcDogMTYwcHg7XG4gIGxlZnQ6IDIyMHB4O1xufVxuXG4uZGF0YS1kYXlfZ3JhcGggc3Bhbi50MjIge1xuICB0b3A6IDIxMHB4O1xuICBsZWZ0OiAxNzNweDtcbn1cblxuLmRhdGEtZGF5X2dyYXBoIHNwYW4udDI0IHtcbiAgdG9wOiAyMjhweDtcbiAgbGVmdDogOTRweDtcbn1cblxuLmRhdGEtZGF5X2dyYXBoIHNwYW4udDAyIHtcbiAgdG9wOiAyMTBweDtcbiAgbGVmdDogMThweDtcbn1cblxuLmRhdGEtZGF5X2dyYXBoIHNwYW4udDA0IHtcbiAgdG9wOiAxNjBweDtcbiAgbGVmdDogLTMwcHg7XG59XG5cbi5kYXRhLWRheV9ncmFwaCBzcGFuLnQwNiB7XG4gIHRvcDogOTZweDtcbiAgbGVmdDogLTQ3cHg7XG59XG5cbi5kYXRhLWRheV9ncmFwaCBzcGFuLnQwOCB7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogLTMwcHg7XG59XG5cbi5kYXRhLWRheV9ncmFwaCBzcGFuLnQxMCB7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDE4cHg7XG59XG5cbi5uZXdzLXJ1bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xufVxuXG4ubmV3cy1ydWxlX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubmV3cy1ydWxlX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi5uZXdzLXJ1bGVfaW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm5ld3MtZm9ybSB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5uZXdzLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLm5ld3MtZm9ybSAuYW5ub3RhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5uZXdzLWZvcm0gLmFubm90YXRpb24gbGkge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLm5ld3MtZm9ybSAuYnV0dG9uLWJsIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5uZXdzLWxpc3Qge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAubmV3cy1saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi5uZXdzLWxpc3RfYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDVweCAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Njk4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjOTc5Njk4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uZXdzLWxpc3RfdGFibGUgdHIgdGgudGgxIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLm5ld3MtbGlzdF90YWJsZSB0ciB0aC50aDIge1xuICB3aWR0aDogMjAlO1xufVxuXG4ubmV3cy1saXN0X3RhYmxlIHRyIHRoLnRoMyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5uZXdzLWxpc3RfdGFibGUgdHIgdGgudGg0IHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLm5ld3MtbGlzdF90YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLm5ld3MtbGlzdF90YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICBjb2xvcjogIzU1NzFBRTtcbn1cblxuLm5ld3MtbGlzdF90YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5uZXdzLWxpc3RfdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxufVxuXG4ubmV3cy1saXN0X3RhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhcHBlYXJhbmNlOiBhdXRvO1xufVxuXG4ubmV3cy1saXN0IC5mb3JtLWRlbGV0ZSB7XG4gIHBhZGRpbmc6IDRweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjN0U4MDgwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmV3cy1saXN0X25vZGF0YSB7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYW5jZWxsLXJ1bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xufVxuXG4uY2FuY2VsbC1ydWxlX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FuY2VsbC1ydWxlX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi5jYW5jZWxsLXJ1bGVfaW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNhbmNlbGwtZm9ybSB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYW5jZWxsLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLmNhbmNlbGwtZm9ybSAudGl0bGUtMDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FuY2VsbC1mb3JtX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhbmNlbGwtZm9ybV9maWVsZCAuZm9ybS1zZWxlY3QgLnRpdGxlLTA2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2FuY2VsbC1mb3JtIGRsLmNhbmNlbGwtZm9ybV9maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG5cbi5jYW5jZWxsLWZvcm0gZGwuY2FuY2VsbC1mb3JtX2ZpZWxkIGR0IHtcbiAgd2lkdGg6IDhlbTtcbiAgY29sb3I6ICM1NTcxQUU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhbmNlbGwtZm9ybSBkbC5jYW5jZWxsLWZvcm1fZmllbGQgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gN2VtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhbmNlbGwtZm9ybSBpbnB1dCNkYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NhbmNlbGwvaWNuX2NhbGVuZGFyLnN2ZykgMTBweCBjZW50ZXIvMjBweCAyMnB4IG5vLXJlcGVhdDtcbn1cblxuLmNvbnRhY3QtcnVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG59XG5cbi5jb250YWN0LXJ1bGVfaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWN0LXJ1bGVfaW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLmNvbnRhY3QtcnVsZV9pbm5lciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtIC50aXRsZS0wMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb250YWN0LWZvcm1fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY29udGFjdC1mb3JtIGRsLmNvbnRhY3QtZm9ybV9maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG5cbi5jb250YWN0LWZvcm0gZGwuY29udGFjdC1mb3JtX2ZpZWxkIGR0IHtcbiAgd2lkdGg6IDhlbTtcbiAgY29sb3I6ICM1NTcxQUU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbnRhY3QtZm9ybSBkbC5jb250YWN0LWZvcm1fZmllbGQgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gN2VtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbnRhY3QtY29uZmlybSAuY29udGFjdC1mb3JtX2ZpZWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmNvbnRhY3QtY29uZmlybSAuYnV0dG9uLWJhY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdC1zdWJtaXQge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udGFjdC1zdWJtaXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLnN0YXR1cyB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zdGF0dXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLnN0YXR1cyAudGFibGUtMDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3RhdHVzIC50YWJsZS0wMSB0ciB0aCB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQjJCMkIyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjJCMkIyO1xuICBiYWNrZ3JvdW5kOiAjOEM5QkMzO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0YXR1cyAudGFibGUtMDEgdHIgdGQge1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0IyQjJCMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0IyQjJCMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzRTNBMzk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0YXR1cyAudGFibGUtMDEgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3RhdHVzX3RlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdGF0dXMvaWNuX3RlbC5zdmcpIGNlbnRlciAxMHB4LzIycHggMzRweCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjNTU3MUFFO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3RhdHVzX3ZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RhdHVzL2ljbl90ZWwuc3ZnKSBjZW50ZXIgMTBweC8yN3B4IDM0cHggbm8tcmVwZWF0O1xuICBjb2xvcjogIzU1NzFBRTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN0YXR1c19hbm5vdGF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnN0YXR1c19hbm5vdGF0aW9uIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmRvY3VtZW50IHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmRvY3VtZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi5kb2N1bWVudCAudGFibGUtMDEgdHIgdGgge1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0IyQjJCMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0IyQjJCMjtcbiAgYmFja2dyb3VuZDogIzhDOUJDMztcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb2N1bWVudCAudGFibGUtMDEgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCMkIyQjI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCMkIyQjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0UzQTM5O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZG9jdW1lbnQgLnRhYmxlLTAxIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwJTtcbiAgY29sb3I6ICM1NTcxQUU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRvY3VtZW50IC50YWJsZS0wMSB0ciB0ZCAuZG9jdW1lbnRfbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kb2N1bWVudCAudGFibGUtMDEgdHIgdGQgYSB7XG4gIGNvbG9yOiAjNTVCN0NDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRvY3VtZW50IC50YWJsZS0wMSB0ciB0ZCBhLmljb24tZGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDEwcHggM3B4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTcxQUU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZG9jdW1lbnQvaWNuX2RsLnN2ZykgMTBweCBjZW50ZXIvMTJweCAxNXB4IG5vLXJlcGVhdDtcbiAgY29sb3I6ICM1NTcxQUU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZG9jdW1lbnRfbm9kYXRhIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVtcHR5Y2FyLXJ1bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xufVxuXG4uZW1wdHljYXItcnVsZV9pbm5lciB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmVtcHR5Y2FyLXJ1bGVfaW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLmVtcHR5Y2FyLXJ1bGVfaW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmVtcHR5Y2FyLWZvcm0ge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZW1wdHljYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG4uZW1wdHljYXItZm9ybV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9lbXB0eWNhci9pY25fbG9nby5zdmcpIGxlZnQgY2VudGVyLzIxcHggMjFweCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjNTU3MUFFO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lbXB0eWNhci1mb3JtX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVtcHR5Y2FyLWZvcm0gLmZvcm0tdG9nZ2xlMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTIxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lbXB0eWNhci1mb3JtIC5mb3JtLXRvZ2dsZTIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTVCN0NDO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5lbXB0eWNhci1mb3JtIC5mb3JtLXRvZ2dsZTIgc3Bhbi5kaXNhYmxlIHtcbiAgY29sb3I6ICM5Nzk2OTg7XG59XG5cbi5lbXB0eWNhci1mb3JtIC5mb3JtLXRvZ2dsZTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2U5ZTllYjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xufVxuXG4uZW1wdHljYXItZm9ybSAuZm9ybS10b2dnbGUyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDI4cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbn1cblxuLmVtcHR5Y2FyLWZvcm0gLmZvcm0tdG9nZ2xlMi5jaGVja2VkIHNwYW4ge1xuICByaWdodDogNTBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZW1wdHljYXItZm9ybSAuZm9ybS10b2dnbGUyLmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1NUI3Q0M7XG59XG5cbi5lbXB0eWNhci1mb3JtIC5mb3JtLXRvZ2dsZTIuY2hlY2tlZDo6YWZ0ZXIge1xuICBsZWZ0OiA4M3B4O1xuICBib3gtc2hhZG93OiAwIDlweCAyOHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZW1wdHljYXItZm9ybSAuZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmVtcHR5Y2FyLWZvcm0gLmV4dGVuc2lvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVtcHR5Y2FyLWZvcm0gLmV4dGVuc2lvbl9idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZW1wdHljYXItZm9ybSAuZXh0ZW5zaW9uX2J1dHRvbiBhLCAuZW1wdHljYXItZm9ybSAuZXh0ZW5zaW9uX2J1dHRvbiBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNzBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU3MUFFO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzU1NzFBRTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmVtcHR5Y2FyLWZvcm0gLmV4dGVuc2lvbl9idXR0b24gYS5lbmFibGUsIC5lbXB0eWNhci1mb3JtIC5leHRlbnNpb25fYnV0dG9uIGJ1dHRvbi5lbmFibGUge1xuICBib3JkZXItY29sb3I6ICNEMDdFN0Q7XG4gIGJhY2tncm91bmQ6ICNEMDdFN0Q7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmVtcHR5Y2FyLWZvcm0gLmV4dGVuc2lvbl90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmdvb2QtbGlzdCB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5nb29kLWxpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cblxuLmdvb2QtbGlzdCAudGFibGUtMDEgdHIgdGgudGgxIHtcbiAgd2lkdGg6IDE4JTtcbn1cblxuLmdvb2QtbGlzdCAudGFibGUtMDEgdHIgdGgudGgyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdvb2QtbGlzdCAudGFibGUtMDEgdHIgdGgudGgzIHtcbiAgd2lkdGg6IDE2JTtcbn1cblxuLmdvb2QtbGlzdCAudGFibGUtMDEgdHIgdGgudGg0IHtcbiAgd2lkdGg6IDE2JTtcbn1cblxuLmdvb2QtbGlzdCAudGFibGUtMDEgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5nb29kLWxpc3QgLnRhYmxlLTAxIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICM1NTcxQUU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nb29kLWxpc3QgLnRhYmxlLTAxIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmdvb2QtbGlzdCAudGFibGUtMDEgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxufVxuXG4uZ29vZC1saXN0IGEsIC5nb29kLWxpc3QgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nb29kLWxpc3QgLmFwcGVhciB7XG4gIGJhY2tncm91bmQ6ICM1NUI3Q0M7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmdvb2QtbGlzdCAuZGlzYXBwZWFyIHtcbiAgYmFja2dyb3VuZDogIzNFM0EzOTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZ29vZC1saXN0IC5kb25lIHtcbiAgYmFja2dyb3VuZDogIzdFODA4MDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZ29vZC1saXN0IC5yZXR1cm4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU3MUFFO1xuICBjb2xvcjogIzU1NzFBRTtcbn1cblxuLmdvb2QtbGlzdF9ub2RhdGEge1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ29vZC1jb21tZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE5O1xufVxuXG4uZ29vZC1jb21tZW50X2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAycHggLTJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmdvb2QtY29tbWVudF9pbm5lciB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmdvb2QtY29tbWVudF9pbm5lciB7XG4gICAgbWFyZ2luOiAwIDV2dztcbiAgfVxufVxuXG4uZ29vZC1jb21tZW50X21ldGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5nb29kLWNvbW1lbnRfbWV0YSAuaWNvbi1nb29kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmdvb2QtY29tbWVudF9tZXRhIC5pY29uLWdvb2QgaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IDUwJSA1MCUpO1xufVxuXG4uZ29vZC1jb21tZW50X21ldGEgLmRhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nb29kLWNvbW1lbnRfdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk3OTY5ODtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmdvb2QtY29tbWVudF9vd25lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmdvb2QtY29tbWVudF9vd25lciAuaWNvbi1vd25lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5nb29kLWNvbW1lbnRfb3duZXIgLmljb24tb3duZXIgaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IDUwJSA1MCUpO1xufVxuXG4uZ29vZC1jb21tZW50X293bmVyIC5vd25lci1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmdvb2QtY29tbWVudF9vd25lciAub3duZXItaW5mbyAub3duZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1NTcxQUU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nb29kLWNvbW1lbnRfb3duZXIgLm93bmVyLWluZm8gLm93bmVyLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZ29vZC1jb21tZW50X2Zvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogNDJweDtcbn1cblxuLmdvb2QtY29tbWVudF9mb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NUI3Q0M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmdvb2QtY29tbWVudF9yZXR1cm4ge1xuICBtYXJnaW4tbGVmdDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmdvb2QtY29tbWVudCAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nb29kLWNvbW1lbnQgLmJ0bi1jbG9zZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogM3B4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzk3OTY5ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5nb29kLWNvbW1lbnQgLmJ0bi1jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjOTc5Njk4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5nb29kLXB1cHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAyNXB4IDAgMzVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmdvb2QtcHVwdXBfbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjOTc5Njk4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nb29kLXB1cHVwX3N1Ym1pdCBidXR0b24ge1xuICBtYXJnaW46IDAgMTBweDtcbiAgY29sb3I6ICM1NUI3Q0M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLXJldHVybiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dvb2QvaWNuX3JldHVybi5zdmcpIGxlZnQgMnB4LzE2cHggMTJweCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjOTc5Njk4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4tZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMnB4IDEwcHggMTJweCAwO1xuICBwYWRkaW5nOiAycHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nb29kL2ljbl9lZGl0LnN2ZykgbGVmdCB0b3AvMTRweCAxNHB4IG5vLXJlcGVhdDtcbiAgY29sb3I6ICM5Nzk2OTg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi10cnVzaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dvb2QvaWNuX2RlbGV0ZS5zdmcpIGxlZnQgdG9wLzEycHggMTZweCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjOTc5Njk4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wd2VkaXQge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHdlZGl0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi5wd2VkaXRfZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm90ZSB7XG4gIGNvbG9yOiAjRTgzODIwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50b3Mge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbi50b3MgcCB7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi50b3MgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udG9zIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi50b3MgdWwgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDFweDtcbiAgY29udGVudDogJ+ODuyc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50b3MgdWwubGlzdC0wMSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtaW5kZW50OiAtMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRvcyB1bC5saXN0LTAxIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9zIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi50b3Mgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuIiwiLypcclxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcclxudjEuNi4xXHJcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xyXG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxyXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xyXG4qL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXHJcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXHJcbmIsIGksXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgb3V0bGluZTowO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6MTtcclxufVxyXG5cclxubWFpbixhcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsXHJcbmZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gICAgcXVvdGVzOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgY29udGVudDpub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5pbnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG5kZWwge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZDtcclxuICAgIGN1cnNvcjpoZWxwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOjA7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5ociB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgaGVpZ2h0OjFweDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjY2NjYztcclxuICAgIG1hcmdpbjoxZW0gMDtcclxuICAgIHBhZGRpbmc6MDtcclxufVxyXG5cclxuaW5wdXQsIHNlbGVjdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuIiwiQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcclxuXHRvcGFjaXR5OiAkb3BhY2l0eTtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9KCRvcGFjaXR5ICogMTAwKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlKSB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiR0eXBlO1xyXG5cdC1tb3otYm94LXNpemluZzokdHlwZTtcclxuXHRib3gtc2l6aW5nOiR0eXBlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHQtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYmFzZSgkd2lkdGg6MTA5NiwkcGM6MjAsJHNwOjh2dykge1xyXG4gIG1heC13aWR0aDogJHdpZHRoICogMXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6ICRwYyAqIDFweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAkcGMgKiAxcHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzcDtcclxuICB9XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGZvbnQtbm90b3NhbnM7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mcztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIGxpbmUtYnJlYWs6IHN0cmljdDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZm9udC1zaXplOiAkc3AtZnM7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHRpbnkpIHtcclxuICAgIC8vQGluY2x1ZGUgZnpfdncoMTMpO1xyXG4gIH1cclxufVxyXG5hIHtcclxuXHRjb2xvcjogJG1haW47XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IC41cztcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYmFzZTtcclxuICB9XHJcbiAgJjp2aXNpdGVkIHtcclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgaW1nIHtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxuICB9XHJcbiAgYTpob3ZlciBpbWcge1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogQG1lZGlhIGNsYXNzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4udGlueSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcSh0aW55KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnNwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnRhYiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4ucGMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uc3BpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcbi50YWJpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG4ucGNpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcbiIsIi53cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDc2cHg7XHJcbn1cclxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5nbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDkwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICZfaW5uZXIge1xuICAgIHBhZGRpbmc6IDU1cHggNXZ3O1xuICB9XG4gICZfbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgJl9pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIGEsIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxZW07XG4gICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2U7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgMCwgNTAlIDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICB9XG4gICAgICBzcGFuLm9wZW4gaSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAgMTAwJSwgNTAlIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMWVtIDdweCAyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9iYW5uZXIge1xuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XG4gICAgJl9saXN0IHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZmxleCgkd3JhcDpub3dyYXAsJGp1c3RpZnk6ZmxleC1zdGFydCl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIGZsZXgtd3JhcDogJHdyYXA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtaXhpbiBmbGV4LXNwKCR3cmFwOm5vd3JhcCwkanVzdGlmeTpmbGV4LXN0YXJ0KXtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgZmxleC13cmFwOiAkd3JhcDtcbn0iLCIuZm9vdGVyIHtcbiAgJl9pbm5lciB7XG4gIH1cbiAgLmZuYXYge1xuICAgICZfaW5uZXIge1xuICAgICAgQGluY2x1ZGUgYmFzZSgxMDQwLDIwLDV2dyk7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAmX2xpc3Qge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgJl9pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDFlbTtcbiAgICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDUwJSAxMDAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5vcGVuIGkge1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAgMTAwJSwgNTAlIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfc3VibGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMWVtIDdweCAyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgY29sb3I6ICRiYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5uYXZpLWJ0biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjhweDtcclxuICByaWdodDogMTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICAmLm9wZW4ge1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5wYW5lbC1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxufVxyXG4uY2xvc2UgLnBhbmVsLWJ0bi1pY29uIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uY2xvc2UgLnBhbmVsLWJ0bi1pY29uOjpiZWZvcmUsIC5jbG9zZSAucGFuZWwtYnRuLWljb246OmFmdGVyIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG59XHJcbi5jbG9zZSAucGFuZWwtYnRuLWljb246OmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuLmNsb3NlIC5wYW5lbC1idG4taWNvbjo6YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG4ucGFuZWwtYnRuLWljb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIycHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICRtYWluO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcbi5wYW5lbC1idG4taWNvbjo6YmVmb3JlLCAucGFuZWwtYnRuLWljb246OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICRtYWluO1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxufVxyXG4ucGFuZWwtYnRuLWljb246OmJlZm9yZSB7XHJcbiAgbWFyZ2luLXRvcDogLTlweDtcclxufVxyXG4ucGFuZWwtYnRuLWljb246OmFmdGVyIHtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbn1cclxuXHJcbi5vdmVybGF5IHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNjBweDtcclxuICBsZWZ0OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICB9XHJcbiAgJi5vcGVuIHtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufSIsbnVsbCwiLnRpdGxlLTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkbWFpbjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG4gIH1cbn1cblxuLnRpdGxlLTAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgY29sb3I6ICRtYWluO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG4gIH1cbn1cblxuLnRpdGxlLTAzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogJG1haW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udGl0bGUtMDQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAkbWFpbjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50aXRsZS0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgY29sb3I6ICRtYWluO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGl0bGUtMDYge1xuICBjb2xvcjogJGdyYXk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn0iLCIuYnV0dG9uLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX2xpbmsuc3ZnKSBsZWZ0IDhweCAvIDIzcHggMTdweCBuby1yZXBlYXQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWJrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhLCBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJGJhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1ibCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSwgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tYmFjayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSwgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAycHggMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn0iLCIudGFibGUtc2Nyb2xsIHtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkNCQ0JDO1xuICAgIH1cbiAgICB0ZCxcbiAgICB0ZCA+IGEge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtMDEge1xuICB0ciB7XG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc29mdC1ncmF5MjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzb2Z0LWdyYXkyO1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LW1haW47XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzb2Z0LWdyYXkyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNvZnQtZ3JheTI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufSIsIi5hbGVydC1tZXNzYWdlIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gIGNvbG9yOiAkcmVkO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5lcnJvci1tZXNzYWdlIHtcclxuICBjb2xvcjogJHJlZDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucmVxdWlyZWQge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgcGFkZGluZzogM3B4IDEwcHggIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICBjb2xvcjogJHJlZDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5ub3JtYWwge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgcGFkZGluZzogNHB4IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLyogcmVzZXQgKi9cclxuXHJcbmJ1dHRvbixcclxub3B0aW9uLFxyXG50ZXh0YXJlYSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VsZWN0XCJdLFxyXG5pbnB1dFt0eXBlPVwib3B0aW9uXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gIH1cclxufVxyXG4vKlxyXG5zZWxlY3QsXHJcbmlucHV0W3R5cGU9XCJzZWxlY3RcIl0ge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBAaW5jbHVkZSBmel92dygxMik7XHJcbiAgfVxyXG59Ki9cclxuLyog44OH44OV44Kp44Or44OI44GucmFkaW/jgIFjaGVja2JveOOBr+mdnuihqOekuiAqL1xyXG5cclxuaW5wdXRbdHlwZT1yYWRpb10sXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC8vbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgLy9mb250LXNpemU6MTZweDtcclxufVxyXG5cclxuLyogZm9yIGZpcmVmb3ggKi9cclxuXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcclxuICB0ZXh0LW92ZXJmbG93OiAnJztcclxufVxyXG5cclxudGV4dGFyZWEsXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkc29mdC1ncmF5O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCA4cHg7XHJcbiAgfVxyXG59XHJcbmlucHV0LmZvcm1fcyB7XHJcbiAgd2lkdGg6IDEwJTtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICB9XHJcbn1cclxuaW5wdXQuZm9ybV9tIHtcclxuICB3aWR0aDogNDAlO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuaW5wdXQuZm9ybV9sIHtcclxuICB3aWR0aDogOTAlO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuI01haWxNZXNzYWdlTmFtZTEsICNNYWlsTWVzc2FnZU5hbWUyLCAjTWFpbE1lc3NhZ2VOYW1lMkthbmEsICNNYWlsTWVzc2FnZU5hbWUxS2FuYSB7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG4jTWFpbE1lc3NhZ2VOYW1lMSwgI01haWxNZXNzYWdlTmFtZTJLYW5hIHtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxudGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTIwcHg7IC8qIOOBiuWlveOBv+OBrumrmOOBleOBqyAqL1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyog44OV44Kp44O844Kr44K55pmC44Gu6Imy5aSJ5pu0ICovXHJcblxyXG50ZXh0YXJlYTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XHJcbn1cclxuLyogZm9yIGllMTAgaWUxMSBpZeezu+OBruODl+ODq+ODgOOCpuODs+OBruefouWNsOOCkua2iOOBmSBpZTnjga/pnZ7lr77lv5wgKi9cclxuXHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyog44Op44K444Kq44Oc44K/44OzICovXHJcblxyXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvK2xhYmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiA5cHggNXB4IDhweCAyOHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYWRpb10uZm9ybS1yYWRpbytsYWJlbDo6YmVmb3JlLFxyXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvK2xhYmVsOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhZGlvXS5mb3JtLXJhZGlvK2xhYmVsOjpiZWZvcmUge1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFkaW9dLmZvcm0tcmFkaW8rbGFiZWw6OmFmdGVyIHtcclxuICBsZWZ0OiA2cHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZC5mb3JtLXJhZGlvK2xhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogJG1haW47XHJcbn1cclxuXHJcbi8qIOODgeOCp+ODg+OCr+ODnOODg+OCr+OCuSAqL1xyXG5cclxuLmZvcm0tY2hlY2tib3ggbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXHJcbi5mb3JtLWNoZWNrYm94IGxhYmVsOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZm9ybS1jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogLTZweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOjphZnRlciB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHRvcDogMnB4O1xyXG59XHJcblxyXG4uZm9ybS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDJweDtcclxuICB0b3A6IDEwcHg7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAkbWFpbjtcclxuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkbWFpbjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tc2VsZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6NXB4O1xyXG4gIG1hcmdpbi1ib3R0b206NXB4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuLmZvcm0tc2VsZWN0OmJlZm9yZSB7XHJcbi8qICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6ICRtYWluO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAxMDsgKi9cclxufVxyXG4uZm9ybS1zZWxlY3Q6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogOHB4O1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogN3B4O1xyXG4gIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2U7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7Lyog44Kv44Oq44OD44Kv5Ye65p2l44KL44KI44GGICovXHJcbiAgei1pbmRleDogMTE7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkc29mdC1ncmF5O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICRiYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkZ3JheTtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4vKiBGaXJlZm94IDE4LSAqL1xyXG5cclxuOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkZ3JheTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbi8qIEZpcmVmb3ggMTkrICovXHJcblxyXG46Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkZ3JheTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbi8qIElFIDEwKyAqL1xyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNiYmI7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLmFubm90YXRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgY29sb3I6ICRncmF5O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbiIsIi5wYWdlLXRpdGxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNvZnQtZ3JheTI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMjtcbiAgJl90ZXh0IHtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pY29uLXBhcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuLmljb24tcGFwZXIyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufSIsIi50b3AtbmF2IHtcbiAgQGluY2x1ZGUgYmFzZSgxMDQwLDIwLDV2dyk7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICAmX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICZfaXRlbSB7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAqIC4wMTMzMzMpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAqIC4wMik7XG4gICAgICB9XG4gICAgICAmOm5vdCg6bnRoLWNoaWxkKDRuKSkge1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg0JSAvIDMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtMDEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fbmF2XzAxLnN2ZykgY2VudGVyIDE1cHggLyA0NHB4IDQ1cHggbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgJi0wMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9uYXZfMDIuc3ZnKSBjZW50ZXIgMTVweCAvIDQzcHggNDRweCBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAmLTAzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNuX25hdl8wMy5zdmcpIGNlbnRlciAxOHB4IC8gMzlweCAzN3B4IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgICYtMDQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fbmF2XzA0LnN2ZykgY2VudGVyIDE4cHggLyAzOXB4IDM5cHggbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgJi0wNSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9uYXZfMDUuc3ZnKSBjZW50ZXIgMThweCAvIDM4cHggMzhweCBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAmLTA2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaWNuX25hdl8wNi5zdmcpIGNlbnRlciAxOHB4IC8gMzZweCAzN3B4IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgICYtMDcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pY25fbmF2XzA3LnN2ZykgY2VudGVyIDE4cHggLyA1M3B4IDM5cHggbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgJi0wOCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ljbl9uYXZfMDguc3ZnKSBjZW50ZXIgMTVweCAvIDMxcHggNDBweCBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3AtYmFubmVyIHtcbiAgQGluY2x1ZGUgYmFzZSg3NjAsMjAsNXZ3KTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICZfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgKiAuMDYpO1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNiU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcC1uZXdzIHtcbiAgQGluY2x1ZGUgYmFzZSgxMDQwLDIwLDV2dyk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICZfbGlzdCB7XG4gICAgJl9pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHNvZnQtZ3JheTI7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJHNreS1ibHVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX25vZGF0YSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50b3Atb3BlcmF0b3Ige1xuICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsNXZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgJl9sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZHQge1xuICAgICAgd2lkdGg6IDVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgZGQge1xuICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA1ZW0gKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbn0iLCIuZWRpdC1oZWFkIHtcbiAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJl90aXRsZSB7XG4gICAgLmZyZWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgICBjb2xvcjogIzdFODA4MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICAucGF5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQgOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjUwLCAxOTAsIDAsIDEpIDAlLCByZ2JhKDI1MCwgMTkxLCAzLCAxKSAxMy43MyUsIHJnYmEoMjUwLCAxOTQsIDExLCAxKSAyMi4xOCUsIHJnYmEoMjUxLCAyMDAsIDI2LCAxKSAyOS4xOSUsIHJnYmEoMjUyLCAyMDcsIDQ2LCAxKSAzNS40MyUsIHJnYmEoMjUyLCAyMTcsIDczLCAxKSA0MS4xNSUsIHJnYmEoMjUzLCAyMjksIDEwNSwgMSkgNDYuNDglLCByZ2JhKDI1NSwgMjQzLCAxNDMsIDEpIDUxLjQzJSwgcmdiYSgyNTUsIDI0NywgMTUzLCAxKSA1Mi41NiUsIHJnYmEoMjU1LCAyNDUsIDE0NywgMSkgNTMuNTklLCByZ2JhKDI1MywgMjI4LCAxMDIsIDEpIDYxLjM2JSwgcmdiYSgyNTIsIDIxNCwgNjUsIDEpIDY5LjIlLCByZ2JhKDI1MSwgMjA0LCAzNywgMSkgNzclLCByZ2JhKDI1MSwgMTk2LCAxNiwgMSkgODQuNzUlLCByZ2JhKDI1MCwgMTkyLCA0LCAxKSA5Mi40NCUsIHJnYmEoMjUwLCAxOTAsIDAsIDEpIDEwMCUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG59XG5cbi5lZGl0LW5hdiB7XG4gIEBpbmNsdWRlIGJhc2UoNjQwLDIwLDV2dyk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICZfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICBjb2xvcjogJG1haW47XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi50aGlzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVkaXQtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl93cmFwIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsNXZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5lZGl0LWJhc2Uge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAmX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzb2Z0LWdyYXk7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX21lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmVkaXQtc2FsZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAmX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHRhcmVhIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB9XG4gICAgZHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gICAgZGQge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJhbmtpbmctaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICBjb2xvcjogJG1haW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJl90aXRsZSB7XG4gIH1cbiAgJl9yYW5nZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucmFua2luZy1jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICZfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gICZfY29tbWVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnJhbmtpbmctZm9ybSB7XG4gIEBpbmNsdWRlIGJhc2UoMTA0MCwyMCw1dncpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAuZm9ybS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogLTM4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTllOWViO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCA5cHggMjhweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuICAgICYuY2hlY2tlZCBzcGFuIHtcbiAgICAgIGNvbG9yOiAkc2t5LWJsdWU7XG4gICAgfVxuICAgICYuY2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRza3ktYmx1ZTtcbiAgICB9XG4gICAgJi5jaGVja2VkOjphZnRlciB7XG4gICAgICBsZWZ0OjQzcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDlweCAyOHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cbiAgfVxuICAuZm9ybS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cblxuLnJhbmtpbmctbGlzdCB7XG4gIEBpbmNsdWRlIGJhc2UoMTA0MCwyMCw1dncpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0YWJsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNvZnQtZ3JheTI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNvZnQtZ3JheTI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICB9XG4gICAgICAgICYudGgzIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgICYudGg0IHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJhc2U7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzb2Z0LWdyYXkyO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzb2Z0LWdyYXkyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZGF0YS1tb250aCB7XG4gIEBpbmNsdWRlIGJhc2UoMTA0MCwyMCw1dncpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAmX3RpdGxlIHtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kYXRhL2ljbl9tb250aC5zdmcpIGxlZnQgY2VudGVyIC8gMjBweCAyMXB4IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbiAgJl9uYXYge1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9nZW5lcmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5kZWdyZWUtMDEge1xuICAgICAgICBjb2xvcjogI0U4MzgyMDtcbiAgICAgIH1cbiAgICAgIC5kZWdyZWUtMDIge1xuICAgICAgICBjb2xvcjogI0VGODQ1QztcbiAgICAgIH1cbiAgICAgIC5kZWdyZWUtMDMge1xuICAgICAgICBjb2xvcjogIzU1QjdDQztcbiAgICAgIH1cbiAgICAgIC5kZWdyZWUtMDQge1xuICAgICAgICBjb2xvcjogI0NCQ0JDQjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9jYWxlbmRhciB7XG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNvZnQtZ3JheTI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi5kMSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0U4MzgyMDtcbiAgICAgICAgfVxuICAgICAgICAmLmQyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUY4NDVDO1xuICAgICAgICB9XG4gICAgICAgICYuZDMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1NUI3Q0M7XG4gICAgICAgIH1cbiAgICAgICAgJi5kNCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0NCQ0JDQjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLmRhdGEtZGF5IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICAmX3RpdGxlIHtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kYXRhL2ljbl9kYXkuc3ZnKSBsZWZ0IGNlbnRlciAvIDIycHggMjJweCBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gICZfbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9ncmFwaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIC8qIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KFxuICAgICAgI0NCQ0JDQiAwJSAzMy4zMzMzJSxcbiAgICAgICM1NUI3Q0MgMzMuMzMzMyUgNTguMzMzMyUsXG4gICAgICAjRUY4NDVDIDU4LjMzMzMlIDgzLjMzMzMlLFxuICAgICAgI0U4MzgyMCA4My4zMzMzJSAxMDAlXG4gICAgKTsgKi9cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGF0YS9pbWdfY2xvY2suc3ZnKSBjZW50ZXIgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmX3BhcnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgJi5nMTIxNCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICNDQkNCQ0IgMCUgOC4zMzMzJSxcbiAgICAgICAgICB0cmFuc3BhcmVudCA4LjMzMzMlIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgJi5sdjEge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICAgIzU1QjdDQyAwJSA4LjMzMzMlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgOC4zMzMzJSAxMDAlXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAmLmx2MiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICAjRUY4NDVDIDAlIDguMzMzMyUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA4LjMzMzMlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICNFODM4MjAgMCUgOC4zMzMzJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDguMzMzMyUgMTAwJVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZzE0MTYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICB0cmFuc3BhcmVudCAwJSA4LjMzMzMlLFxuICAgICAgICAgICNDQkNCQ0IgOC4zMzMzJSAxNi42NjY2JSxcbiAgICAgICAgICB0cmFuc3BhcmVudCAxNi42NjY2JSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgICYubHYxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDguMzMzMyUsXG4gICAgICAgICAgICAjNTVCN0NDIDguMzMzMyUgMTYuNjY2NiUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxNi42NjY2JSAxMDAlXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAmLmx2MiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAwJSA4LjMzMzMlLFxuICAgICAgICAgICAgI0VGODQ1QyA4LjMzMzMlIDE2LjY2NjYlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTYuNjY2NiUgMTAwJVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgJi5sdjMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMCUgOC4zMzMzJSxcbiAgICAgICAgICAgICNFODM4MjAgOC4zMzMzJSAxNi42NjY2JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDE2LjY2NjYlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmcxNjE4IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMCUgMTYuNjY2NiUsXG4gICAgICAgICAgI0NCQ0JDQiAxNi42NjY2JSAyNC45OTk5JSxcbiAgICAgICAgICB0cmFuc3BhcmVudCAyNC45OTk5JSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgICYubHYxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDE2LjY2NjYlLFxuICAgICAgICAgICAgIzU1QjdDQyAxNi42NjY2JSAyNC45OTk5JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDI0Ljk5OTklIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDE2LjY2NjYlLFxuICAgICAgICAgICAgI0VGODQ1QyAxNi42NjY2JSAyNC45OTk5JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDI0Ljk5OTklIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDE2LjY2NjYlLFxuICAgICAgICAgICAgI0U4MzgyMCAxNi42NjY2JSAyNC45OTk5JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDI0Ljk5OTklIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmcxODIwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMCUgMjQuOTk5OSUsXG4gICAgICAgICAgI0NCQ0JDQiAyNC45OTk5JSAzMy4zMzMzJSxcbiAgICAgICAgICB0cmFuc3BhcmVudCAzMy4zMzMzJSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgICYubHYxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDI0Ljk5OTklLFxuICAgICAgICAgICAgIzU1QjdDQyAyNC45OTk5JSAzMy4zMzMzJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDMzLjMzMzMlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDI0Ljk5OTklLFxuICAgICAgICAgICAgI0VGODQ1QyAyNC45OTk5JSAzMy4zMzMzJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDMzLjMzMzMlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDI0Ljk5OTklLFxuICAgICAgICAgICAgI0U4MzgyMCAyNC45OTk5JSAzMy4zMzMzJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDMzLjMzMzMlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmcyMDIyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMCUgMzMuMzMzMyUsXG4gICAgICAgICAgI0NCQ0JDQiAzMy4zMzMzJSA0MS42NjY2JSxcbiAgICAgICAgICB0cmFuc3BhcmVudCA0MS42NjY2JSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgICYubHYxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDMzLjMzMzMlLFxuICAgICAgICAgICAgIzU1QjdDQyAzMy4zMzMzJSA0MS42NjY2JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDQxLjY2NjYlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDMzLjMzMzMlLFxuICAgICAgICAgICAgI0VGODQ1QyAzMy4zMzMzJSA0MS42NjY2JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDQxLjY2NjYlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDMzLjMzMzMlLFxuICAgICAgICAgICAgI0U4MzgyMCAzMy4zMzMzJSA0MS42NjY2JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDQxLjY2NjYlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmcyMjI0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMCUgNDEuNjY2NiUsXG4gICAgICAgICAgI0NCQ0JDQiA0MS42NjY2JSA0OS45OTk5JSxcbiAgICAgICAgICB0cmFuc3BhcmVudCA0OS45OTk5JSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgICYubHYxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDQxLjY2NjYlLFxuICAgICAgICAgICAgIzU1QjdDQyA0MS42NjY2JSA0OS45OTk5JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDQ5Ljk5OTklIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDQxLjY2NjYlLFxuICAgICAgICAgICAgI0VGODQ1QyA0MS42NjY2JSA0OS45OTk5JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDQ5Ljk5OTklIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDQxLjY2NjYlLFxuICAgICAgICAgICAgI0U4MzgyMCA0MS42NjY2JSA0OS45OTk5JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDQ5Ljk5OTklIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmcyNDAyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMCUgNDkuOTk5OSUsXG4gICAgICAgICAgI0NCQ0JDQiA0OS45OTk5JSA1OC4zMzMzJSxcbiAgICAgICAgICB0cmFuc3BhcmVudCA1OC4zMzMzJSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgICYubHYxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDQ5Ljk5OTklLFxuICAgICAgICAgICAgIzU1QjdDQyA0OS45OTk5JSA1OC4zMzMzJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDU4LjMzMzMlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDQ5Ljk5OTklLFxuICAgICAgICAgICAgI0VGODQ1QyA0OS45OTk5JSA1OC4zMzMzJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDU4LjMzMzMlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDQ5Ljk5OTklLFxuICAgICAgICAgICAgI0U4MzgyMCA0OS45OTk5JSA1OC4zMzMzJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDU4LjMzMzMlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmcwMjA0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMCUgNTguMzMzMyUsXG4gICAgICAgICAgI0NCQ0JDQiA1OC4zMzMzJSA2Ni42NjY2JSxcbiAgICAgICAgICB0cmFuc3BhcmVudCA2Ni42NjY2JSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgICYubHYxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDU4LjMzMzMlLFxuICAgICAgICAgICAgIzU1QjdDQyA1OC4zMzMzJSA2Ni42NjY2JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDY2LjY2NjYlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDU4LjMzMzMlLFxuICAgICAgICAgICAgI0VGODQ1QyA1OC4zMzMzJSA2Ni42NjY2JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDY2LjY2NjYlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDU4LjMzMzMlLFxuICAgICAgICAgICAgI0U4MzgyMCA1OC4zMzMzJSA2Ni42NjY2JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDY2LjY2NjYlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmcwNDA2IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMCUgNjYuNjY2NiUsXG4gICAgICAgICAgI0NCQ0JDQiA2Ni42NjY2JSA3NC45OTk5JSxcbiAgICAgICAgICB0cmFuc3BhcmVudCA3NC45OTk5JSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgICYubHYxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDY2LjY2NjYlLFxuICAgICAgICAgICAgIzU1QjdDQyA2Ni42NjY2JSA3NC45OTk5JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDc0Ljk5OTklIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDY2LjY2NjYlLFxuICAgICAgICAgICAgI0VGODQ1QyA2Ni42NjY2JSA3NC45OTk5JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDc0Ljk5OTklIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDY2LjY2NjYlLFxuICAgICAgICAgICAgI0U4MzgyMCA2Ni42NjY2JSA3NC45OTk5JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDc0Ljk5OTklIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmcwNjA4IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMCUgNzQuOTk5OSUsXG4gICAgICAgICAgI0NCQ0JDQiA3NC45OTk5JSA4My4zMzMzJSxcbiAgICAgICAgICB0cmFuc3BhcmVudCA4My4zMzMzJSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgICYubHYxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDc0Ljk5OTklLFxuICAgICAgICAgICAgIzU1QjdDQyA3NC45OTk5JSA4My4zMzMzJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDgzLjMzMzMlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDc0Ljk5OTklLFxuICAgICAgICAgICAgI0VGODQ1QyA3NC45OTk5JSA4My4zMzMzJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDgzLjMzMzMlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDc0Ljk5OTklLFxuICAgICAgICAgICAgI0U4MzgyMCA3NC45OTk5JSA4My4zMzMzJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDgzLjMzMzMlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmcwODEwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMCUgODMuMzMzMyUsXG4gICAgICAgICAgI0NCQ0JDQiA4My4zMzMzJSA5MS42NjY2JSxcbiAgICAgICAgICB0cmFuc3BhcmVudCA5MS42NjY2JSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgICYubHYxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDgzLjMzMzMlLFxuICAgICAgICAgICAgIzU1QjdDQyA4My4zMzMzJSA5MS42NjY2JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDkxLjY2NjYlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDgzLjMzMzMlLFxuICAgICAgICAgICAgI0VGODQ1QyA4My4zMzMzJSA5MS42NjY2JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDkxLjY2NjYlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICYubHYzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDgzLjMzMzMlLFxuICAgICAgICAgICAgI0U4MzgyMCA4My4zMzMzJSA5MS42NjY2JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDkxLjY2NjYlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmcxMDEyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMCUgOTEuNjY2NiUsXG4gICAgICAgICAgI0NCQ0JDQiA5MS42NjY2JSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgICYubHYxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlIDkxLjY2NjYlLFxuICAgICAgICAgICAgIzU1QjdDQyA5MS42NjY2JSAxMDAlXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAmLmx2MiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAwJSA5MS42NjY2JSxcbiAgICAgICAgICAgICNFRjg0NUMgOTEuNjY2NiUgMTAwJVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgJi5sdjMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMCUgOTEuNjY2NiUsXG4gICAgICAgICAgICAjRTgzODIwIDkxLjY2NjYlIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICYudDEyIHtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgbGVmdDogOTRweDtcbiAgICAgIH1cbiAgICAgICYudDE0IHtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgbGVmdDogMTczcHg7XG4gICAgICB9XG4gICAgICAmLnQxNiB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgbGVmdDogMjIwcHg7XG4gICAgICB9XG4gICAgICAmLnQxOCB7XG4gICAgICAgIHRvcDogOTZweDtcbiAgICAgICAgbGVmdDogMjM2cHg7XG4gICAgICB9XG4gICAgICAmLnQyMCB7XG4gICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgIGxlZnQ6IDIyMHB4O1xuICAgICAgfVxuICAgICAgJi50MjIge1xuICAgICAgICB0b3A6IDIxMHB4O1xuICAgICAgICBsZWZ0OiAxNzNweDtcbiAgICAgIH1cbiAgICAgICYudDI0IHtcbiAgICAgICAgdG9wOiAyMjhweDtcbiAgICAgICAgbGVmdDogOTRweDtcbiAgICAgIH1cbiAgICAgICYudDAyIHtcbiAgICAgICAgdG9wOiAyMTBweDtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgIH1cbiAgICAgICYudDA0IHtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB9XG4gICAgICAmLnQwNiB7XG4gICAgICAgIHRvcDogOTZweDtcbiAgICAgICAgbGVmdDogLTQ3cHg7XG4gICAgICB9XG4gICAgICAmLnQwOCB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB9XG4gICAgICAmLnQxMCB7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm5ld3MtcnVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gICZfaW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2UoMTA0MCwyMCw1dncpO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtZm9ybSB7XG4gIEBpbmNsdWRlIGJhc2UoMTA0MCwyMCw1dncpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAuYW5ub3RhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgfVxuICB9XG4gIC5idXR0b24tYmwge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5cbi5uZXdzLWxpc3Qge1xuICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsNXZ3KTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgJl9hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4IDNweCA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTY5ODtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICM5Nzk2OTg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX3RhYmxlIHtcbiAgICB0ciB7XG4gICAgICB0aCB7XG4gICAgICAgICYudGgxIHtcbiAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgICYudGgyIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICAgICYudGgzIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICYudGg0IHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhcHBlYXJhbmNlOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuZm9ybS1kZWxldGUge1xuICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzdFODA4MDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICZfbm9kYXRhIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5jYW5jZWxsLXJ1bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsNXZ3KTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG59XG5cbi5jYW5jZWxsLWZvcm0ge1xuICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsNXZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLnRpdGxlLTAzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICZfZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC50aXRsZS0wNiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGwuY2FuY2VsbC1mb3JtX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNvZnQtZ3JheTtcbiAgICBkdCB7XG4gICAgICB3aWR0aDogOGVtO1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgZGQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDdlbSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICBpbnB1dCNkYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jYW5jZWxsL2ljbl9jYWxlbmRhci5zdmcpIDEwcHggY2VudGVyIC8gMjBweCAyMnB4IG5vLXJlcGVhdDtcbiAgfVxufSIsIi5jb250YWN0LXJ1bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsNXZ3KTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsNXZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLnRpdGxlLTAzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICZfZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgZGwuY29udGFjdC1mb3JtX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNvZnQtZ3JheTtcbiAgICBkdCB7XG4gICAgICB3aWR0aDogOGVtO1xuICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgZGQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDdlbSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1jb25maXJtIHtcbiAgLmNvbnRhY3QtZm9ybV9maWVsZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gIC5idXR0b24tYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY29udGFjdC1zdWJtaXQge1xuICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsNXZ3KTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn0iLCIuc3RhdHVzIHtcbiAgQGluY2x1ZGUgYmFzZSgxMDQwLDIwLDV2dyk7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC50YWJsZS0wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ciB7XG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc29mdC1ncmF5MjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNvZnQtZ3JheTI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1tYWluO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzb2Z0LWdyYXkyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc29mdC1ncmF5MjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl90ZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RhdHVzL2ljbl90ZWwuc3ZnKSBjZW50ZXIgMTBweCAvIDIycHggMzRweCBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICRtYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgJl92aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N0YXR1cy9pY25fdGVsLnN2ZykgY2VudGVyIDEwcHggLyAyN3B4IDM0cHggbm8tcmVwZWF0O1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICZfYW5ub3RhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxufSIsIi5kb2N1bWVudCB7XG4gIEBpbmNsdWRlIGJhc2UoMTA0MCwyMCw1dncpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAudGFibGUtMDEge1xuICAgIHRyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzb2Z0LWdyYXkyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc29mdC1ncmF5MjtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LW1haW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzb2Z0LWdyYXkyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc29mdC1ncmF5MjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZG9jdW1lbnRfbGlua3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRza3ktYmx1ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAmLmljb24tZGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweCAzcHggMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZG9jdW1lbnQvaWNuX2RsLnN2ZykgMTBweCBjZW50ZXIgLyAxMnB4IDE1cHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9ub2RhdGEge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSIsIi5lbXB0eWNhci1ydWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgJl9pbm5lciB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMDQwLDIwLDV2dyk7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxufVxuXG4uZW1wdHljYXItZm9ybSB7XG4gIEBpbmNsdWRlIGJhc2UoMTA0MCwyMCw1dncpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAmX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2VtcHR5Y2FyL2ljbl9sb2dvLnN2ZykgbGVmdCBjZW50ZXIgLyAyMXB4IDIxcHggbm8tcmVwZWF0O1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAmX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0tdG9nZ2xlMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTIxcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRza3ktYmx1ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgICAmLmRpc2FibGUge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2U5ZTllYjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDI4cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAmLmNoZWNrZWQgc3BhbiB7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi5jaGVja2VkOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHNreS1ibHVlO1xuICAgIH1cbiAgICAmLmNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDgzcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDlweCAyOHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cbiAgfVxuICAuZm9ybS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5leHRlbnNpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgJi5lbmFibGUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBpbms7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmdvb2QtbGlzdCB7XG4gIEBpbmNsdWRlIGJhc2UoMTA0MCwyMCw1dncpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAudGFibGUtMDEge1xuICAgIHRyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgJi50aDEge1xuICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgIH1cbiAgICAgICAgJi50aDIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi50aDMge1xuICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgIH1cbiAgICAgICAgJi50aDQge1xuICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLCBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYXBwZWFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2t5LWJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5kaXNhcHBlYXIge1xuICAgIGJhY2tncm91bmQ6ICRiYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuZG9uZSB7XG4gICAgYmFja2dyb3VuZDogIzdFODA4MDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnJldHVybiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XG4gICAgY29sb3I6ICRtYWluO1xuICB9XG4gICZfbm9kYXRhIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmdvb2QtY29tbWVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIHotaW5kZXg6IDE5O1xuICAmX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAycHggLTJweCA2cHggcmdiYSgwLDAsMCwuMik7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgQGluY2x1ZGUgbXEobmF2KSB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogMCA1dnc7XG4gICAgfVxuICB9XG4gICZfbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIC5pY29uLWdvb2Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG4gICZfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgJl9vd25lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgLmljb24tb3duZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5vd25lci1pbmZvIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAub3duZXItdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgLm93bmVyLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2Zvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gICAgdGV4dGFyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHNreS1ibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cbiAgJl9yZXR1cm4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxufVxuXG4uZ29vZC1wdXB1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAyNXB4IDAgMzVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwO1xuICAmX21lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICZfc3VibWl0IHtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBjb2xvcjogJHNreS1ibHVlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1yZXR1cm4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTJweCAwO1xuICBwYWRkaW5nOiAycHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nb29kL2ljbl9yZXR1cm4uc3ZnKSBsZWZ0IDJweCAvIDE2cHggMTJweCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAkZ3JheTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1lZGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEycHggMTBweCAxMnB4IDA7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dvb2QvaWNuX2VkaXQuc3ZnKSBsZWZ0IHRvcCAvIDE0cHggMTRweCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAkZ3JheTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLXRydXNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEycHggMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ29vZC9pY25fZGVsZXRlLnN2ZykgbGVmdCB0b3AgLyAxMnB4IDE2cHggbm8tcmVwZWF0O1xuICBjb2xvcjogJGdyYXk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuIiwiLnB3ZWRpdCB7XG4gIEBpbmNsdWRlIGJhc2UoMTA0MCwyMCw1dncpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAmX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ub3RlIHtcbiAgY29sb3I6ICRyZWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn0iLCIudG9zIHtcbiAgQGluY2x1ZGUgYmFzZSgxMDQwLDIwLDV2dyk7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHAge1xuICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBjb250ZW50OiAn44O7JztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5saXN0LTAxIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0zMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cbn0iLCIkbGFyZ2VSYW5nZTogMTcwMHB4O1xyXG4kbWVkaXVtUmFuZ2U6IDEwMDBweDtcclxuJHNtYWxsUmFuZ2U6IDc2MHB4O1xyXG4kdGlueVJhbmdlOiAzMjFweDtcclxuJG5hdldpZHRoOiA5NjBweDtcclxuQG1peGluIG1xKCRtZWRpYSkge1xyXG5cdEBpZiAkbWVkaWEgPT0gcGMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc21hbGxSYW5nZSArIDF9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJG1lZGlhID09IHdpZGUge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbmF2V2lkdGggKyAxfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSBuYXYge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc21hbGxSYW5nZSArIDF9KSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtUmFuZ2V9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJG1lZGlhID09IHNwIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtYWxsUmFuZ2V9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJG1lZGlhID09IHRpbnkge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skdGlueVJhbmdlfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSBtb3Yge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbGFyZ2VSYW5nZX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiJdfQ== */
