/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

::-moz-selection {
  background: #f3a600;
  color: #fff;
}

::selection {
  background: #f3a600;
  color: #fff;
}

::-moz-selection {
  background: #f3a600;
  color: #fff;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  -webkit-text-size-adjust: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-display: swap;
  font-size: 15px;
  line-height: 1.95;
  letter-spacing: 0.01em;
  color: #373b53;
}

@media (min-width: 992px) {
  body {
    line-height: 1.9;
  }
}

input,
textarea {
  font-family: "Noto Sans JP", sans-serif;
}

button {
  cursor: pointer;
}

a {
  display: inline-block;
  color: #4263eb;
}

.mouse a:hover {
  text-decoration: none;
  color: #4263eb;
}

.mouse a:focus {
  text-decoration: none;
  color: #4263eb;
}

.touch a:active {
  text-decoration: none;
  color: #4263eb;
}

.breadcrumb {
  margin-top: 32px;
  border-radius: 3px;
  background-color: #f5f6fa;
  padding: 4px 14px;
}

.breadcrumb ol {
  *zoom: 1;
}

.breadcrumb ol:after {
  content: "";
  display: table;
  clear: both;
}

.breadcrumb li {
  float: left;
  margin-left: 12px;
}

.breadcrumb li:first-of-type {
  margin-left: 0;
}

.breadcrumb li:last-of-type::after {
  display: none;
}

.breadcrumb li::after {
  content: "\F105";
  position: relative;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 13px;
  color: #f2b50a;
  margin-left: 12px;
}

.breadcrumb span,
.breadcrumb a {
  font-size: 12px;
}

.breadcrumb span {
  color: #8688a2;
}

.breadcrumb a {
  text-decoration: none;
  color: #262a3a;
}

.mouse .breadcrumb a:hover {
  color: #f3a600;
  text-decoration: underline;
}

.mouse .breadcrumb a:focus {
  color: #f3a600;
  text-decoration: underline;
}

.touch .breadcrumb a:active {
  color: #f3a600;
  text-decoration: underline;
}

.callout {
  margin-top: 26px;
  margin-bottom: 26px;
  position: relative;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-left: 4px solid #2f3246;
  background-color: #f5f6fa;
  padding: 16px 24px 16px 28px;
}

.callout *:first-of-type {
  margin-top: 0;
}

.callout *:last-of-type {
  margin-bottom: 0;
}

.callout .icon {
  position: absolute;
  left: -16px;
  border-radius: 50%;
  background-color: #2f3246;
  font-size: 13px;
  text-align: center;
  line-height: 28px;
  color: #ffcc00;
  width: 28px;
  height: 28px;
}

.content {
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

@media (min-width: 544px) {
  .content {
    padding-left: 28px;
    padding-right: 28px;
  }
}

@media (min-width: 678px) {
  .content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 992px) {
  .content {
    margin-left: 64px;
  }
}

@media (min-width: 1200px) {
  .content {
    margin-left: 96px;
  }
}

.copyright {
  color: #adb5bd;
  line-height: 1.4;
}

.copyright p {
  margin: 0 32px;
}

.copyright small {
  font-size: 12px;
}

.footer {
  border-top: 1px solid #4d506b;
  color: #fff;
  margin-top: 16px;
  padding-top: 28px;
}

.header {
  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;
  height: 54px;
  padding-left: 20px;
  padding-right: 20px;
}

.header .v-version-select {
  display: none;
}

@media (min-width: 992px) {
  .header {
    display: block;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .header .v-version-select {
    display: block;
  }
}

.logo {
  text-align: center;
}

@media (min-width: 992px) {
  .logo {
    width: 160px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 32px;
  }
}

.logo__link {
  display: block;
  color: #ffcc00;
  padding-top: 12px;
  padding-bottom: 12px;
}

@media (min-width: 992px) {
  .logo__link {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.logo img {
  display: block;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .logo img {
    width: 100%;
    height: auto;
  }
}

.menu {
  background-color: #2f3246;
}

.menu a {
  text-decoration: none;
}

@media (min-width: 992px) {
  .menu {
    width: 250px;
  }
}

.menu .nav {
  display: none;
}

@media (min-width: 992px) {
  .menu .nav {
    display: block;
  }
}

.menu .footer {
  display: none;
}

@media (min-width: 992px) {
  .menu .footer {
    display: block;
  }
}

.menu .divider {
  font-size: 8px;
}

.nav {
  margin-top: 14px;
}

@media (min-width: 992px) {
  .nav {
    margin-top: 52px;
  }
}

.nav > div.active h2,
.nav > div.active .h2 {
  color: #ffcc00;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.nav > div.active h2::before,
.nav > div.active .h2::before {
  background-color: #ffcc00;
}

.nav > div.active h2::after,
.nav > div.active .h2::after {
  opacity: 0;
}

.mouse .nav > div.active h2:hover,
.mouse
.nav > div.active .h2:hover {
  color: #ffcc00;
}

.mouse .nav > div.active h2:hover::before,
.mouse
.nav > div.active .h2:hover::before {
  background-color: #ffcc00;
}

.mouse .nav > div.active h2:hover::after,
.mouse
.nav > div.active .h2:hover::after {
  opacity: 1;
  background-color: #42465e;
}

.mouse .nav > div.active h2:focus,
.mouse
.nav > div.active .h2:focus {
  color: #ffcc00;
}

.mouse .nav > div.active h2:focus::before,
.mouse
.nav > div.active .h2:focus::before {
  background-color: #ffcc00;
}

.mouse .nav > div.active h2:focus::after,
.mouse
.nav > div.active .h2:focus::after {
  opacity: 1;
  background-color: #42465e;
}

.touch .nav > div.active h2:active,
.touch
.nav > div.active .h2:active {
  color: #ffcc00;
}

.touch .nav > div.active h2:active::before,
.touch
.nav > div.active .h2:active::before {
  background-color: #ffcc00;
}

.touch .nav > div.active h2:active::after,
.touch
.nav > div.active .h2:active::after {
  opacity: 1;
  background-color: #42465e;
}

.touch .nav > div.active h2,
.touch
.nav > div.active .h2 {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.touch .nav > div.active h2 input,
.touch .nav > div.active h2 select,
.touch
.nav > div.active .h2 input,
.touch
.nav > div.active .h2 select {
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
}

.nav h2,
.nav .h2 {
  cursor: pointer;
  display: block;
  -webkit-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
  position: relative;
  font-size: 15px;
  color: #adb5bd;
  padding: 8px 32px 8px 56px;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media (min-width: 992px) {
  .nav h2,
  .nav .h2 {
    font-size: 13px;
    padding: 8px 32px 8px 40px;
  }
}

.nav h2::before,
.nav h2::after,
.nav .h2::before,
.nav .h2::after {
  content: "";
  display: inline-block;
  -webkit-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.nav h2::before,
.nav .h2::before {
  left: 24px;
  border-radius: 2px;
  background-color: #adb5bd;
  width: 10px;
  height: 10px;
}

@media (min-width: 992px) {
  .nav h2::before,
  .nav .h2::before {
    left: 16px;
  }
}

.nav h2::after,
.nav .h2::after {
  left: 26px;
  border-radius: 1px;
  background-color: #2f3246;
  width: 6px;
  height: 6px;
}

@media (min-width: 992px) {
  .nav h2::after,
  .nav .h2::after {
    left: 18px;
  }
}

.mouse .nav h2:hover,
.mouse
.nav .h2:hover {
  background-color: #42465e;
  color: #fff;
}

.mouse .nav h2:hover::before,
.mouse
.nav .h2:hover::before {
  background-color: #fff;
}

.mouse .nav h2:focus,
.mouse
.nav .h2:focus {
  background-color: #42465e;
  color: #fff;
}

.mouse .nav h2:focus::before,
.mouse
.nav .h2:focus::before {
  background-color: #fff;
}

.touch .nav h2:active,
.touch
.nav .h2:active {
  background-color: #42465e;
  color: #fff;
}

.touch .nav h2:active::before,
.touch
.nav .h2:active::before {
  background-color: #fff;
}

.touch .nav h2,
.touch
.nav .h2 {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.touch .nav h2 input,
.touch .nav h2 select,
.touch
.nav .h2 input,
.touch
.nav .h2 select {
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
}

.nav hr {
  border: none;
  background-color: #4d506b;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.nav ul li {
  font-size: 13px;
}

@media (min-width: 992px) {
  .nav ul li {
    font-size: 12px;
  }
}

.nav ul a {
  display: block;
  -webkit-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
  position: relative;
  text-decoration: none;
  color: #adb5bd;
  width: 100%;
  padding: 8px 32px 8px 56px;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media (min-width: 992px) {
  .nav ul a {
    padding: 8px 32px 8px 40px;
  }
}

.nav ul a::before,
.nav ul a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 28px;
  background-color: #495057;
  width: 2px;
  height: 100%;
}

@media (min-width: 992px) {
  .nav ul a::before,
  .nav ul a::after {
    left: 20px;
  }
}

.nav ul a::after {
  top: 20%;
  height: 60%;
}

.mouse .nav ul a:hover {
  background-color: #42465e;
  color: #fff;
}

.mouse .nav ul a:focus {
  background-color: #42465e;
  color: #fff;
}

.touch .nav ul a:active {
  background-color: #42465e;
  color: #fff;
}

.touch .nav ul a {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.touch .nav ul a input,
.touch .nav ul a select {
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
}

.nav ul a.active {
  color: #fff;
}

.nav ul a.active::after {
  background-color: #fff;
}

.page--top .header {
  padding-bottom: 56px;
}

@media (min-width: 992px) {
  .page--top .header {
    padding-bottom: 0;
  }
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-top: 1px solid #d4d8e1;
  margin-top: 40px;
  padding-top: 16px;
}

.pagination__item,
.pagination__item--prev,
.pagination__item--next {
  position: relative;
  width: 50%;
}

.pagination__item--prev::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #d4d8e1;
  width: 1px;
  height: 20px;
}

.pagination__item--prev .pagination__link {
  padding-left: 35px;
  padding-bottom: 16px;
}

.pagination__item--prev .pagination__link::before {
  left: 16px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.pagination__item--prev .pagination__link::after {
  left: 16px;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

.pagination__item--next::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -1px;
  z-index: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #d4d8e1;
  width: 1px;
  height: 20px;
}

.pagination__item--next .pagination__link {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 35px;
  padding-top: 16px;
}

.pagination__item--next .pagination__link::before {
  right: 16px;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

.pagination__item--next .pagination__link::after {
  right: 16px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.pagination__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
  position: relative;
  font-size: 13px;
  text-decoration: none;
  line-height: 1.6;
  color: #575a78;
  height: 100%;
  padding: 16px;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.mouse .pagination__link:hover {
  background-color: #f5f6fa;
  color: #42465e;
}

.mouse .pagination__link:hover::before,
.mouse .pagination__link:hover::after {
  background-color: #acadc3;
}

.mouse .pagination__link:focus {
  background-color: #f5f6fa;
  color: #42465e;
}

.mouse .pagination__link:focus::before,
.mouse .pagination__link:focus::after {
  background-color: #acadc3;
}

.touch .pagination__link:active {
  background-color: #f5f6fa;
  color: #42465e;
}

.touch .pagination__link:active::before,
.touch .pagination__link:active::after {
  background-color: #acadc3;
}

.touch .pagination__link {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.touch .pagination__link input,
.touch .pagination__link select {
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
}

.pagination__link::before,
.pagination__link::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #b9bacd;
  width: 1px;
  height: 12px;
}

.pagination__link::before {
  top: calc(50% - 3px);
}

.pagination__link::after {
  top: calc(50% + 4px);
}

.post-header {
  position: relative;
}

.post-header__date {
  position: absolute;
  top: 12px;
  left: 2px;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0.125em;
  color: #acadc3;
}

@media (min-width: 992px) {
  .post-header__date {
    left: auto;
    right: 0;
    font-size: 11px;
    font-weight: normal;
  }
}

.post-header__date .icon {
  font-size: 13px;
  margin-right: 8px;
}

.post-header h1 {
  font-size: 34px;
  font-weight: bold;
  line-height: 1.1;
  color: #141521;
  padding-top: 36px;
}

.post-header h1 small {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #9294ae;
  margin-top: 8px;
  line-height: 1.5;
}

.post-header h1 + p {
  font-size: 14px;
}

.post-header p {
  color: #9294ae;
  margin-top: 26px;
  margin-bottom: 26px;
}

.post__content section {
  border-top: 1px solid #d4d8e1;
  width: calc(100% + 20px);
  margin-top: 48px;
  margin-left: -10px;
  padding: 48px 10px 16px;
}

@media (min-width: 678px) {
  .post__content section {
    width: 100%;
    margin-left: 0;
    padding: 48px 0 16px;
  }
}

.post__content section *:last-of-type {
  margin-bottom: 0;
}

.post__content p {
  margin-top: 26px;
  margin-bottom: 26px;
}

.post__content ul,
.post__content ol,
.post__content dl,
.post__content pre,
.post__content blockquote,
.post__content table {
  margin-top: 32px;
  margin-bottom: 32px;
}

.post__content h2 {
  position: relative;
  font-size: 22px;
  color: #1d202c;
  padding-left: 22px;
}

.post__content h2::before {
  content: "#";
  position: absolute;
  top: 1.5px;
  left: 0;
  font-family: 'arial black', 'arial', sans-serif;
  font-weight: 900;
  color: #ffcc00;
  background: -webkit-linear-gradient(0deg, #ffbd08, #fa901e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 992px) {
  .post__content h2::before {
    top: -1px;
  }
}

@media (min-width: 992px) {
  .post__content h2 {
    padding-left: 0;
  }

  .post__content h2::before {
    left: -22px;
  }
}

.post__content ul,
.post__content ol {
  font-size: 13px;
  line-height: 1.75;
  margin-left: 8px;
}

.post__content ul li::before {
  top: 7.5px;
  border-radius: 50%;
  border: 2px solid #f3a600;
  background-color: #f3a600;
  width: 8px;
  height: 8px;
}

@media (min-width: 992px) {
  .post__content ul li::before {
    top: 9px;
  }
}

.post__content ul li ul {
  margin-top: 4px;
  margin-bottom: 4px;
}

.post__content ul li ul:last-of-type {
  margin-bottom: 0;
}

.post__content ul li ul li::before {
  background-color: transparent;
}

.post__content ol li {
  counter-increment: num 1;
  padding-left: 28px;
}

.post__content ol li::before {
  content: counter(num);
  top: 4px;
  background-color: #f3a600;
  border-radius: 3px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  line-height: 16px;
  color: #fff;
  width: 16px;
  height: 16px;
}

.post__content ol li ol {
  margin-top: 4px;
  margin-bottom: 4px;
}

.post__content ol li ol:last-of-type {
  margin-bottom: 0;
}

.post__content ol li ol li {
  counter-increment: child 1;
}

.post__content ol li ol li::before {
  content: counter(child);
  border: 2px solid #f3a600;
  background-color: transparent;
  line-height: 12px;
  color: #f3a600;
}

.post__content li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 20px;
}

.post__content li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
}

.post__content dl {
  position: relative;
  border-radius: 4px;
  border: 2px solid #d4d8e1;
  padding: 20px 20px 14px;
  margin-top: 39px;
  margin-bottom: 39px;
}

.post__content dl dt {
  position: absolute;
  top: -16px;
  left: 20px;
  background-color: #fff;
  font-weight: bold;
  padding-left: 16px;
  padding-right: 16px;
}

.post__content dl dd {
  font-size: 13px;
}

.post__content dl dd *:first-of-type {
  margin-top: 0;
}

.post__content dl dd *:last-of-type {
  margin-bottom: 0;
}

.post__content table {
  border-collapse: collapse;
  border: 1px solid #d4d8e1;
  font-size: 12px;
  color: #42465e;
  width: 100%;
}

.post__content table thead th,
.post__content table thead td {
  padding: 12px;
  border-bottom: 1px solid #d4d8e1;
}

.post__content table thead th {
  border-right: none;
}

.post__content table tbody tr:nth-of-type(2n + 1) th,
.post__content table tbody tr:nth-of-type(2n + 1) td {
  background-color: #f8f9fa;
}

.post__content table th,
.post__content table td {
  padding: 10px 12px;
}

.post__content table th {
  text-align: center;
  font-weight: bold;
  border-right: 1px dotted #d4d8e1;
}

.post__content blockquote {
  position: relative;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-left: 4px solid #2f3246;
  background-color: #f5f6fa;
  padding: 16px 24px 16px 28px;
}

.post__content blockquote *:first-of-type {
  margin-top: 0;
}

.post__content blockquote *:last-of-type {
  margin-bottom: 0;
}

.post__content blockquote::before {
  content: "\F10E";
  position: absolute;
  left: -16px;
  border-radius: 50%;
  background-color: #2f3246;
  font-family: "Font Awesome 5 Free";
  font-size: 12px;
  font-weight: 900;
  text-align: center;
  line-height: 28px;
  color: #ffcc00;
  width: 28px;
  height: 28px;
}

.post__content blockquote cite {
  display: block;
  text-align: right;
  font-size: 12px;
  color: #8688a2;
  margin-top: 16px;
}

.post__content blockquote cite a {
  color: #8688a2;
  text-decoration: underline;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.mouse .post__content blockquote cite a:hover {
  color: #748ffc;
  text-decoration: none;
}

.mouse .post__content blockquote cite a:focus {
  color: #748ffc;
  text-decoration: none;
}

.touch .post__content blockquote cite a:active {
  color: #748ffc;
  text-decoration: none;
}

.touch .post__content blockquote cite a {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.touch .post__content blockquote cite a input,
.touch .post__content blockquote cite a select {
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
}

.post__content code {
  display: inline-block;
  border-radius: 4px;
  background-color: #f5f6fa;
  font-family: 'Roboto Mono', monospace;
  font-display: swap;
  font-size: 12px;
  color: #e67700;
  margin-left: 4px;
  margin-right: 4px;
  padding: 2px 8px;
}

.post__content pre {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 4px;
  background-color: #f5f6fa;
  line-height: 1.5;
  padding: 16px;
}

.post__content pre code {
  border-radius: 0;
  background-color: transparent;
  color: #262a3a;
  margin: 0;
  padding: 0;
}

.post__content strong {
  font-weight: bold;
  color: #f08c00;
}

.post__content em {
  font-style: italic;
}

.post .dl-list {
  border-radius: 0;
  border: none;
  border-bottom: 1px dotted #e2e6ec;
  margin-top: 16px;
  margin-bottom: 0;
  padding: 0 0 16px;
}

.post .dl-list:first-of-type {
  margin-top: 26px;
}

.post .dl-list:last-of-type {
  border-bottom: none;
  margin-top: 16px;
  margin-bottom: 0;
  padding: 0;
}

@media (min-width: 992px) {
  .post .dl-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.post .dl-list dt *:first-of-type,
.post .dl-list dd *:first-of-type {
  margin-top: 0;
}

.post .dl-list dt *:last-of-type,
.post .dl-list dd *:last-of-type {
  margin-bottom: 0;
}

.post .dl-list dt {
  position: relative;
  top: auto;
  left: auto;
  background-color: transparent;
  font-weight: normal;
  margin-right: 24px;
  padding: 0;
}

.post .dl-list dt code {
  margin-left: 0;
}

@media (min-width: 992px) {
  .post .dl-list dt code {
    margin-left: 4px;
  }
}

.post .dl-list dd {
  font-size: 15px;
  padding-top: 2px;
}

.search {
  display: none;
  position: relative;
  overflow: hidden;
  border-radius: 99px;
  max-width: 256px;
  margin: 0 24px 28px;
}

@media (min-width: 992px) {
  .search {
    display: block;
  }
}

.search__input {
  -webkit-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border-radius: 0;
  border: none;
  background-color: #42465e;
  color: #fff;
  font-size: 16px;
  width: 100%;
  padding: 8px 36px 8px 18px;
  -webkit-tap-highlight-color: transparent;
  appearance: none;
}

@media (min-width: 992px) {
  .search__input {
    font-size: 13px;
  }
}

.mouse .search__input:hover {
  background-color: #4d506b;
}

.touch .search__input:active {
  background-color: #4d506b;
}

.touch .search__input {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.touch .search__input input,
.touch .search__input select {
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
}

.mouse .search__input:focus {
  background-color: #575a78;
}

.touch .search__input:focus {
  background-color: #575a78;
}

.search__icon {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  outline: none;
  border: none;
  background: transparent;
  font-size: 13px;
  color: #fff;
  margin-top: -1px;
  padding: 0;
}

.table {
  margin-top: 26px;
  margin-bottom: 26px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.table table {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 10px;
}

@media (min-width: 678px) {
  .table table {
    margin-top: 0;
    margin-bottom: 10px;
  }
}

.table table th,
.table table td {
  white-space: nowrap;
}

@media (min-width: 678px) {
  .table table th,
  .table table td {
    white-space: normal;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvdmVuZG9yL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL21vZHVsZS9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9tb2R1bGUvX2NhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbWl4aW5zL19ibG9ja21hcmdpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9tb2R1bGUvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbW9kdWxlL19jb3B5cmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbW9kdWxlL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbW9kdWxlL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbW9kdWxlL19sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL21vZHVsZS9fbWVudS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9tb2R1bGUvX25hdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9tb2R1bGUvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbW9kdWxlL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL21vZHVsZS9fcG9zdC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbW9kdWxlL19wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL21vZHVsZS9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL21peGlucy9fZm9jdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbW9kdWxlL190YWJsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7RUNHRTs7QURFRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBYUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NDcUVBOztBRG5FRDs7QUFDQTs7Ozs7Ozs7Ozs7RUFFQztDQ2dGQTs7QUQ5RUQ7RUFDQztDQ2lGQTs7QUQvRUQ7O0VBQ0M7Q0NtRkE7O0FEakZEOztFQUNDO0NDcUZBOztBRG5GRDs7OztFQUVDO0VBQ0E7Q0N3RkE7O0FEdEZEO0VBQ0M7RUFDQTtDQ3lGQTs7QUN2SUQ7RUFDRTtFQUNBO0NEMElEOztBQzVJRDtFQUNFO0VBQ0E7Q0QwSUQ7O0FDeElEO0VBQ0U7RUFDQTtDRDJJRDs7QUN4SUQ7OztFQUNFO1VBQUE7Q0Q2SUQ7O0FDMUlEOztFQUNFO0NEOElEOztBQzNJRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEOElEOztBRXJLQztFRGdCRjtJQVNJO0dEaUpEO0NBQ0Y7O0FDOUlEOztFQUVFO0NEaUpEOztBQy9JRDtFQUNFO0NEa0pEOztBQy9JRDtFQUNFO0VBQ0E7Q0RrSkQ7O0FHeExVO0VGd0NQO0VBQ0E7Q0RvSkg7O0FHekxtQjtFRm9DaEI7RUFDQTtDRHlKSDs7QUd4TFk7RUY4QlQ7RUFDQTtDRDhKSDs7QUl6TUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSjRNRDs7QUkzTUM7R0NvTkEsUUN4TkE7Q05tTkQ7O0FJcE5EO0VFR0k7RUFDQTtFQUNBO0NOcU5IOztBSTFORDtFQVNJO0VBQ0E7Q0pxTkg7O0FJdk5DO0VBSUk7Q0p1Tkw7O0FJM05DO0VBUU07Q0p1TlA7O0FJdk9EO0VBb0JNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSnVOTDs7QUluUEQ7O0VBaUNJO0NKdU5IOztBSXhQRDtFQW9DSTtDSndOSDs7QUk1UEQ7RUF1Q0k7RUFDQTtDSnlOSDs7QUcvUFU7RUN3Q0w7RUFDQTtDSjJOTDs7QUdoUVk7RUNvQ1A7RUFDQTtDSmdPTDs7QUcvUFk7RUM4QlA7RUFDQTtDSnFPTDs7QU9oUkQ7RUNDRTtFQUNBO0VEQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQb1JEOztBTzNSRDtFQVNJO0NQc1JIOztBTy9SRDtFQVlJO0NQdVJIOztBT25TRDtFQWVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQd1JIOztBU2hURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NUbVREOztBRXRUQztFT0RGO0lBTUk7SUFDQTtHVHNURDtDQUNGOztBRTdUQztFT0RGO0lBVUk7SUFDQTtHVHlURDtDQUNGOztBRXBVQztFT0RGO0lBZUk7R1QyVEQ7Q0FDRjs7QUUxVUM7RU9ERjtJQWtCSTtHVDhURDtDQUNGOztBVWpWRDtFQUNFO0VBQ0E7Q1ZvVkQ7O0FVdFZEO0VBSUk7Q1ZzVkg7O0FVMVZEO0VBT0k7Q1Z1Vkg7O0FXOVZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1hpV0Q7O0FZcldEO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0Nad1dEOztBWXZXQztFQUNFO0NaMFdIOztBRWpYQztFVURGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7R1o0V0Q7O0VZMVhIO0lBZ0JNO0daOFdIO0NBQ0Y7O0FhL1hEO0VBQ0U7Q2JrWUQ7O0FFbFlDO0VXREY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dicVlEO0NBQ0Y7O0FhcFlDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2J1WUg7O0FFblpDO0VXUUE7SUFNSTtJQUNBO0diMFlIO0NBQ0Y7O0FhM1pEO0VBb0JJO0VBQ0E7RUFDQTtFQUNBO0NiMllIOztBRWphQztFV0RGO0lBeUJNO0lBQ0E7R2I4WUg7Q0FDRjs7QWN6YUQ7RUFDRTtDZDRhRDs7QWM3YUQ7RUFHSTtDZDhhSDs7QUVoYkM7RVlERjtJQU1JO0dkZ2JEO0NBQ0Y7O0FjdmJEO0VBU0k7Q2RrYkg7O0FFMWJDO0VZREY7SUFXTTtHZHFiSDtDQUNGOztBY25iQztFQUNFO0Nkc2JIOztBRXBjQztFWWFBO0lBR0k7R2R5Ykg7Q0FDRjs7QWN0YkM7RUFDRTtDZHliSDs7QWUvY0Q7RUFDRTtDZmtkRDs7QUVsZEM7RWFERjtJQUdJO0dmcWREO0NBQ0Y7O0FlemREOztFQVNRO0VaUUY7RUFDQTtLQUFBO1VBQUE7Q0g4Y0w7O0FlaGVEOztFQVdVO0NmMGRUOztBZXJlRDs7RUFjVTtDZjRkVDs7QWVuZUs7OztFQVVJO0NmK2RUOztBZXplSzs7O0VBWU07Q2ZtZVg7O0FHcGZVOzs7RVlvQkM7RUFDQTtDZnNlWDs7QWV0Zks7OztFQVVJO0Nma2ZUOztBRzdmWTs7O0VZYUQ7Q2ZzZlg7O0FlbGdCSzs7O0VBZU07RUFDQTtDZnlmWDs7QWV6Z0JLOzs7RUFVSTtDZnFnQlQ7O0FHMWdCWTs7O0VZT0Q7Q2Z5Z0JYOztBZXJoQks7OztFQWVNO0VBQ0E7Q2Y0Z0JYOztBRzdnQmM7OztFQUNQO0tBQUE7TUFBQTtVQUFBO0NIa2hCUDs7QUdqaEJPOzs7Ozs7RUFDRTtLQUFBO01BQUE7VUFBQTtDSHloQlQ7O0FlcmhCQzs7RUFFRTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Va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RTUzQ0M7RWtCU0E7SUFZSTtHcEI0MkNIO0NBQ0Y7O0FHajRDaUI7RWlCdUJaO0NwQjgyQ0w7O0FHMzNDbUI7RWlCYWQ7Q3BCazNDTDs7QUdyM0NxQjtFQUNkO0tBQUE7TUFBQTtVQUFBO0NIdzNDUDs7QUd2M0NPOztFQUNFO0tBQUE7TUFBQTtVQUFBO0NIMjNDVDs7QXFCbjVDVTtFRDJCTDtDcEI0M0NMOztBcUJwNUNVO0VEd0JMO0NwQmc0Q0w7O0FvQjczQ0M7RUFDRTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCZzRDSDs7QXNCMzZDRDtFZENFO0VBQ0E7RWNBQTtFQUNBO0N0Qis2Q0Q7O0FzQmw3Q0Q7RUFLSTtFQUNBO0VBQ0E7Q3RCaTdDSDs7QUV2N0NDO0VvQkRGO0lBU007SUFDQTtHdEJvN0NIO0NBQ0Y7O0FzQm43Q0c7O0VBRUU7Q3RCczdDTDs7QUVuOENDO0VvQldFOztJQUlJO0d0QjA3Q0w7Q0FDRiIsImZpbGUiOiIvY3NzL3B1YmxpYy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3ZlbmRvci9fcmVzZXQuc2NzcyIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmM2E2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YzYTYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS45NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICMzNzNiNTM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzQyNjNlYjtcbn1cblxuLm1vdXNlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDI2M2ViO1xufVxuXG4ubW91c2UgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MjYzZWI7XG59XG5cbi50b3VjaCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MjYzZWI7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZhO1xuICBwYWRkaW5nOiA0cHggMTRweDtcbn1cblxuLmJyZWFkY3J1bWIgb2wge1xuICAqem9vbTogMTtcbn1cblxuLmJyZWFkY3J1bWIgb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5icmVhZGNydW1iIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uYnJlYWRjcnVtYiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5icmVhZGNydW1iIGxpOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmMmI1MGE7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uYnJlYWRjcnVtYiBzcGFuLFxuLmJyZWFkY3J1bWIgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJyZWFkY3J1bWIgc3BhbiB7XG4gIGNvbG9yOiAjODY4OGEyO1xufVxuXG4uYnJlYWRjcnVtYiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MmEzYTtcbn1cblxuLm1vdXNlIC5icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogI2YzYTYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb3VzZSAuYnJlYWRjcnVtYiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmM2E2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udG91Y2ggLmJyZWFkY3J1bWIgYTphY3RpdmUge1xuICBjb2xvcjogI2YzYTYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyZjMyNDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmE7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDI4cHg7XG59XG5cbi5jYWxsb3V0ICo6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jYWxsb3V0ICo6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhbGxvdXQgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjMyNDY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmNjMDA7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3OHB4KSB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA5NnB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICBjb2xvcjogI2FkYjViZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNvcHlyaWdodCBwIHtcbiAgbWFyZ2luOiAwIDMycHg7XG59XG5cbi5jb3B5cmlnaHQgc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkNTA2YjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmhlYWRlciAudi12ZXJzaW9uLXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuaGVhZGVyIC52LXZlcnNpb24tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5sb2dvX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZjYzAwO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9nb19fbGluayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzI0Njtcbn1cblxuLm1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51IHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLm1lbnUgLm5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudSAubmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWVudSAuZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51IC5mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZW51IC5kaXZpZGVyIHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5uYXYge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdiB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgfVxufVxuXG4ubmF2ID4gZGl2LmFjdGl2ZSBoMixcbi5uYXYgPiBkaXYuYWN0aXZlIC5oMiB7XG4gIGNvbG9yOiAjZmZjYzAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubmF2ID4gZGl2LmFjdGl2ZSBoMjo6YmVmb3JlLFxuLm5hdiA+IGRpdi5hY3RpdmUgLmgyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xufVxuXG4ubmF2ID4gZGl2LmFjdGl2ZSBoMjo6YWZ0ZXIsXG4ubmF2ID4gZGl2LmFjdGl2ZSAuaDI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vdXNlIC5uYXYgPiBkaXYuYWN0aXZlIGgyOmhvdmVyLFxuLm1vdXNlXG4ubmF2ID4gZGl2LmFjdGl2ZSAuaDI6aG92ZXIge1xuICBjb2xvcjogI2ZmY2MwMDtcbn1cblxuLm1vdXNlIC5uYXYgPiBkaXYuYWN0aXZlIGgyOmhvdmVyOjpiZWZvcmUsXG4ubW91c2Vcbi5uYXYgPiBkaXYuYWN0aXZlIC5oMjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcbn1cblxuLm1vdXNlIC5uYXYgPiBkaXYuYWN0aXZlIGgyOmhvdmVyOjphZnRlcixcbi5tb3VzZVxuLm5hdiA+IGRpdi5hY3RpdmUgLmgyOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQ2NWU7XG59XG5cbi5tb3VzZSAubmF2ID4gZGl2LmFjdGl2ZSBoMjpmb2N1cyxcbi5tb3VzZVxuLm5hdiA+IGRpdi5hY3RpdmUgLmgyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmNjMDA7XG59XG5cbi5tb3VzZSAubmF2ID4gZGl2LmFjdGl2ZSBoMjpmb2N1czo6YmVmb3JlLFxuLm1vdXNlXG4ubmF2ID4gZGl2LmFjdGl2ZSAuaDI6Zm9jdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7XG59XG5cbi5tb3VzZSAubmF2ID4gZGl2LmFjdGl2ZSBoMjpmb2N1czo6YWZ0ZXIsXG4ubW91c2Vcbi5uYXYgPiBkaXYuYWN0aXZlIC5oMjpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0NjVlO1xufVxuXG4udG91Y2ggLm5hdiA+IGRpdi5hY3RpdmUgaDI6YWN0aXZlLFxuLnRvdWNoXG4ubmF2ID4gZGl2LmFjdGl2ZSAuaDI6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmNjMDA7XG59XG5cbi50b3VjaCAubmF2ID4gZGl2LmFjdGl2ZSBoMjphY3RpdmU6OmJlZm9yZSxcbi50b3VjaFxuLm5hdiA+IGRpdi5hY3RpdmUgLmgyOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcbn1cblxuLnRvdWNoIC5uYXYgPiBkaXYuYWN0aXZlIGgyOmFjdGl2ZTo6YWZ0ZXIsXG4udG91Y2hcbi5uYXYgPiBkaXYuYWN0aXZlIC5oMjphY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDY1ZTtcbn1cblxuLnRvdWNoIC5uYXYgPiBkaXYuYWN0aXZlIGgyLFxuLnRvdWNoXG4ubmF2ID4gZGl2LmFjdGl2ZSAuaDIge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRvdWNoIC5uYXYgPiBkaXYuYWN0aXZlIGgyIGlucHV0LFxuLnRvdWNoIC5uYXYgPiBkaXYuYWN0aXZlIGgyIHNlbGVjdCxcbi50b3VjaFxuLm5hdiA+IGRpdi5hY3RpdmUgLmgyIGlucHV0LFxuLnRvdWNoXG4ubmF2ID4gZGl2LmFjdGl2ZSAuaDIgc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi5uYXYgaDIsXG4ubmF2IC5oMiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIHBhZGRpbmc6IDhweCAzMnB4IDhweCA1NnB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdiBoMixcbiAgLm5hdiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA4cHggMzJweCA4cHggNDBweDtcbiAgfVxufVxuXG4ubmF2IGgyOjpiZWZvcmUsXG4ubmF2IGgyOjphZnRlcixcbi5uYXYgLmgyOjpiZWZvcmUsXG4ubmF2IC5oMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5uYXYgaDI6OmJlZm9yZSxcbi5uYXYgLmgyOjpiZWZvcmUge1xuICBsZWZ0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2IGgyOjpiZWZvcmUsXG4gIC5uYXYgLmgyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLm5hdiBoMjo6YWZ0ZXIsXG4ubmF2IC5oMjo6YWZ0ZXIge1xuICBsZWZ0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjMyNDY7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdiBoMjo6YWZ0ZXIsXG4gIC5uYXYgLmgyOjphZnRlciB7XG4gICAgbGVmdDogMThweDtcbiAgfVxufVxuXG4ubW91c2UgLm5hdiBoMjpob3Zlcixcbi5tb3VzZVxuLm5hdiAuaDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0NjVlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vdXNlIC5uYXYgaDI6aG92ZXI6OmJlZm9yZSxcbi5tb3VzZVxuLm5hdiAuaDI6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tb3VzZSAubmF2IGgyOmZvY3VzLFxuLm1vdXNlXG4ubmF2IC5oMjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQ2NWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW91c2UgLm5hdiBoMjpmb2N1czo6YmVmb3JlLFxuLm1vdXNlXG4ubmF2IC5oMjpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRvdWNoIC5uYXYgaDI6YWN0aXZlLFxuLnRvdWNoXG4ubmF2IC5oMjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0NjVlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvdWNoIC5uYXYgaDI6YWN0aXZlOjpiZWZvcmUsXG4udG91Y2hcbi5uYXYgLmgyOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRvdWNoIC5uYXYgaDIsXG4udG91Y2hcbi5uYXYgLmgyIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50b3VjaCAubmF2IGgyIGlucHV0LFxuLnRvdWNoIC5uYXYgaDIgc2VsZWN0LFxuLnRvdWNoXG4ubmF2IC5oMiBpbnB1dCxcbi50b3VjaFxuLm5hdiAuaDIgc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi5uYXYgaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDUwNmI7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubmF2IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5uYXYgdWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDMycHggOHB4IDU2cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2IHVsIGEge1xuICAgIHBhZGRpbmc6IDhweCAzMnB4IDhweCA0MHB4O1xuICB9XG59XG5cbi5uYXYgdWwgYTo6YmVmb3JlLFxuLm5hdiB1bCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1MDU3O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2IHVsIGE6OmJlZm9yZSxcbiAgLm5hdiB1bCBhOjphZnRlciB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubmF2IHVsIGE6OmFmdGVyIHtcbiAgdG9wOiAyMCU7XG4gIGhlaWdodDogNjAlO1xufVxuXG4ubW91c2UgLm5hdiB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDY1ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb3VzZSAubmF2IHVsIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0NjVlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvdWNoIC5uYXYgdWwgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0NjVlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvdWNoIC5uYXYgdWwgYSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udG91Y2ggLm5hdiB1bCBhIGlucHV0LFxuLnRvdWNoIC5uYXYgdWwgYSBzZWxlY3Qge1xuICB1c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLm5hdiB1bCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2IHVsIGEuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLS10b3AgLmhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtLXRvcCAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ4ZTE7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbSxcbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2LFxuLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ4ZTE7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLXByZXYgLnBhZ2luYXRpb25fX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldiAucGFnaW5hdGlvbl9fbGluazo6YmVmb3JlIHtcbiAgbGVmdDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IC5wYWdpbmF0aW9uX19saW5rOjphZnRlciB7XG4gIGxlZnQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDhlMTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tbmV4dCAucGFnaW5hdGlvbl9fbGluayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tbmV4dCAucGFnaW5hdGlvbl9fbGluazo6YmVmb3JlIHtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQgLnBhZ2luYXRpb25fX2xpbms6OmFmdGVyIHtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ucGFnaW5hdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzU3NWE3ODtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW91c2UgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZhO1xuICBjb2xvcjogIzQyNDY1ZTtcbn1cblxuLm1vdXNlIC5wYWdpbmF0aW9uX19saW5rOmhvdmVyOjpiZWZvcmUsXG4ubW91c2UgLnBhZ2luYXRpb25fX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWRjMztcbn1cblxuLm1vdXNlIC5wYWdpbmF0aW9uX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmYTtcbiAgY29sb3I6ICM0MjQ2NWU7XG59XG5cbi5tb3VzZSAucGFnaW5hdGlvbl9fbGluazpmb2N1czo6YmVmb3JlLFxuLm1vdXNlIC5wYWdpbmF0aW9uX19saW5rOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2FkYzM7XG59XG5cbi50b3VjaCAucGFnaW5hdGlvbl9fbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZhO1xuICBjb2xvcjogIzQyNDY1ZTtcbn1cblxuLnRvdWNoIC5wYWdpbmF0aW9uX19saW5rOmFjdGl2ZTo6YmVmb3JlLFxuLnRvdWNoIC5wYWdpbmF0aW9uX19saW5rOmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhZGMzO1xufVxuXG4udG91Y2ggLnBhZ2luYXRpb25fX2xpbmsge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRvdWNoIC5wYWdpbmF0aW9uX19saW5rIGlucHV0LFxuLnRvdWNoIC5wYWdpbmF0aW9uX19saW5rIHNlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbl9fbGluazo6YmVmb3JlLFxuLnBhZ2luYXRpb25fX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmFjZDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucGFnaW5hdGlvbl9fbGluazo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgKyA0cHgpO1xufVxuXG4ucG9zdC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0LWhlYWRlcl9fZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBjb2xvcjogI2FjYWRjMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0LWhlYWRlcl9fZGF0ZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ucG9zdC1oZWFkZXJfX2RhdGUgLmljb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucG9zdC1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzE0MTUyMTtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5cbi5wb3N0LWhlYWRlciBoMSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTI5NGFlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wb3N0LWhlYWRlciBoMSArIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wb3N0LWhlYWRlciBwIHtcbiAgY29sb3I6ICM5Mjk0YWU7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5wb3N0X19jb250ZW50IHNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDhlMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHBhZGRpbmc6IDQ4cHggMTBweCAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjc4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogNDhweCAwIDE2cHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgc2VjdGlvbiAqOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3N0X19jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4ucG9zdF9fY29udGVudCB1bCxcbi5wb3N0X19jb250ZW50IG9sLFxuLnBvc3RfX2NvbnRlbnQgZGwsXG4ucG9zdF9fY29udGVudCBwcmUsXG4ucG9zdF9fY29udGVudCBibG9ja3F1b3RlLFxuLnBvc3RfX2NvbnRlbnQgdGFibGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucG9zdF9fY29udGVudCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzFkMjAyYztcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG4ucG9zdF9fY29udGVudCBoMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIjXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVweDtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6ICdhcmlhbCBibGFjaycsICdhcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZjYzAwO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZiZDA4LCAjZmE5MDFlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0X19jb250ZW50IGgyOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5wb3N0X19jb250ZW50IGgyOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMnB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHVsLFxuLnBvc3RfX2NvbnRlbnQgb2wge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucG9zdF9fY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgdG9wOiA3LjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjNhNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNhNjAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0X19jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICAgIHRvcDogOXB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHVsIGxpIHVsIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5wb3N0X19jb250ZW50IHVsIGxpIHVsOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3N0X19jb250ZW50IHVsIGxpIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtIDE7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtKTtcbiAgdG9wOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2E2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5wb3N0X19jb250ZW50IG9sIGxpIG9sIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5wb3N0X19jb250ZW50IG9sIGxpIG9sOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3N0X19jb250ZW50IG9sIGxpIG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNoaWxkIDE7XG59XG5cbi5wb3N0X19jb250ZW50IG9sIGxpIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNoaWxkKTtcbiAgYm9yZGVyOiAycHggc29saWQgI2YzYTYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2YzYTYwMDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wb3N0X19jb250ZW50IGRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkNGQ4ZTE7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNHB4O1xuICBtYXJnaW4tdG9wOiAzOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzOXB4O1xufVxuXG4ucG9zdF9fY29udGVudCBkbCBkdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTZweDtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgZGwgZGQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5wb3N0X19jb250ZW50IGRsIGRkICo6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wb3N0X19jb250ZW50IGRsIGRkICo6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOGUxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDI0NjVlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvc3RfX2NvbnRlbnQgdGFibGUgdGhlYWQgdGgsXG4ucG9zdF9fY29udGVudCB0YWJsZSB0aGVhZCB0ZCB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkOGUxO1xufVxuXG4ucG9zdF9fY29udGVudCB0YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnBvc3RfX2NvbnRlbnQgdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMm4gKyAxKSB0aCxcbi5wb3N0X19jb250ZW50IHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKDJuICsgMSkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ucG9zdF9fY29udGVudCB0YWJsZSB0aCxcbi5wb3N0X19jb250ZW50IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuXG4ucG9zdF9fY29udGVudCB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjZDRkOGUxO1xufVxuXG4ucG9zdF9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyZjMyNDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmE7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDI4cHg7XG59XG5cbi5wb3N0X19jb250ZW50IGJsb2NrcXVvdGUgKjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZSAqOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3N0X19jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzI0NjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjZmZjYzAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ucG9zdF9fY29udGVudCBibG9ja3F1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4Njg4YTI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5wb3N0X19jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSBhIHtcbiAgY29sb3I6ICM4Njg4YTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW91c2UgLnBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZSBjaXRlIGE6aG92ZXIge1xuICBjb2xvcjogIzc0OGZmYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW91c2UgLnBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZSBjaXRlIGE6Zm9jdXMge1xuICBjb2xvcjogIzc0OGZmYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG91Y2ggLnBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZSBjaXRlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM3NDhmZmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvdWNoIC5wb3N0X19jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSBhIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50b3VjaCAucG9zdF9fY29udGVudCBibG9ja3F1b3RlIGNpdGUgYSBpbnB1dCxcbi50b3VjaCAucG9zdF9fY29udGVudCBibG9ja3F1b3RlIGNpdGUgYSBzZWxlY3Qge1xuICB1c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLnBvc3RfX2NvbnRlbnQgY29kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZhO1xuICBmb250LWZhbWlseTogJ1JvYm90byBNb25vJywgbW9ub3NwYWNlO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNlNjc3MDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xufVxuXG4ucG9zdF9fY29udGVudCBwcmUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5wb3N0X19jb250ZW50IHByZSBjb2RlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjYyYTNhO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wb3N0X19jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2YwOGMwMDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wb3N0IC5kbC1saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlMmU2ZWM7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMCAxNnB4O1xufVxuXG4ucG9zdCAuZGwtbGlzdDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cblxuLnBvc3QgLmRsLWxpc3Q6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0IC5kbC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wb3N0IC5kbC1saXN0IGR0ICo6Zmlyc3Qtb2YtdHlwZSxcbi5wb3N0IC5kbC1saXN0IGRkICo6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wb3N0IC5kbC1saXN0IGR0ICo6bGFzdC1vZi10eXBlLFxuLnBvc3QgLmRsLWxpc3QgZGQgKjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9zdCAuZGwtbGlzdCBkdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucG9zdCAuZGwtbGlzdCBkdCBjb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdCAuZGwtbGlzdCBkdCBjb2RlIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG5cbi5wb3N0IC5kbC1saXN0IGRkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBtYXgtd2lkdGg6IDI1NnB4O1xuICBtYXJnaW46IDAgMjRweCAyOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlYXJjaF9faW5wdXQge1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0NjVlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDM2cHggOHB4IDE4cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5tb3VzZSAuc2VhcmNoX19pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDUwNmI7XG59XG5cbi50b3VjaCAuc2VhcmNoX19pbnB1dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1MDZiO1xufVxuXG4udG91Y2ggLnNlYXJjaF9faW5wdXQge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRvdWNoIC5zZWFyY2hfX2lucHV0IGlucHV0LFxuLnRvdWNoIC5zZWFyY2hfX2lucHV0IHNlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4ubW91c2UgLnNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1YTc4O1xufVxuXG4udG91Y2ggLnNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1YTc4O1xufVxuXG4uc2VhcmNoX19pY29uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnRhYmxlIHRhYmxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3OHB4KSB7XG4gIC50YWJsZSB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi50YWJsZSB0YWJsZSB0aCxcbi50YWJsZSB0YWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NzhweCkge1xuICAudGFibGUgdGFibGUgdGgsXG4gIC50YWJsZSB0YWJsZSB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zdHlsZS5zY3NzIiwiOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkeWVsbG93LWRhcms7XG4gIGNvbG9yOiAjZmZmO1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICR5ZWxsb3ctZGFyaztcbiAgY29sb3I6ICNmZmY7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjk1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogJGdyYXktNzU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLW1pbihsZykge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG59XG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkb2MtaW5kaWdvLTc7XG4gIEBpbmNsdWRlIGhvdmVyICh0cnVlLCB0cnVlLCB0cnVlKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkb2MtaW5kaWdvLTc7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9fcmVib290LnNjc3MiLCJAbWl4aW4gYnJlYWtwb2ludHMtbWluKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicmVha3BvaW50cy1tYXgoJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIC0gMSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicmVha3BvaW50cygkYnJlYWtwb2ludC1taW4sICRicmVha3BvaW50LW1heCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW1pbikpKSBhbmQgKG1heC13aWR0aDogKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW1heCkpIC0gMSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiQG1peGluIGhvdmVyICgkdG91Y2g6IGZhbHNlLCAkaGlnaGxpZ2h0OiBmYWxzZSwgJHVzZXJTZWxlY3Q6IGZhbHNlLCAkZm9jdXM6IHRydWUpIHtcbiAgLy8gbW91c2VcbiAgQGF0LXJvb3QgLm1vdXNlICY6aG92ZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBpZiAkZm9jdXMgPT0gdHJ1ZSB7XG4gICAgQGF0LXJvb3QgLm1vdXNlICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC8vIHRvdWNoXG4gIEBpZiAkdG91Y2ggPT0gdHJ1ZSB7XG4gICAgQGF0LXJvb3QgLnRvdWNoICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAvLyAkaGlnaGxpZ2h0XG4gICAgQGlmICRoaWdobGlnaHQgPT0gZmFsc2Uge1xuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCMwMDAsIDApO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gICAgLy8gJHVzZXJTZWxlY3RcbiAgICBAaWYgJHVzZXJTZWxlY3QgPT0gZmFsc2Uge1xuICAgICAgQGF0LXJvb3QgLnRvdWNoICYge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2UgaWYgJHRvdWNoID09IGZhbHNlIHtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJ21peGluIGhvdmVyICR0b3VjaMOjwoHCrsOlwoDCpMOjwoHCjMOmwq3Co8OjwoHCl8OjwoHCj8OjwoHCgsOjwoLCisOjwoHCvsOjwoHCm8OjwoLCkyc7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDA7XG4gIHBhZGRpbmc6IDRweCAxNHB4O1xuICBvbCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogJHllbGxvdy1taWRkbGUtZGFyaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuICBzcGFuLFxuICBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRncmF5LTQwO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGdyYXktODU7XG4gICAgQGluY2x1ZGUgaG92ZXIgKHRydWUsIHRydWUsIHRydWUpIHtcbiAgICAgIGNvbG9yOiAkeWVsbG93LWRhcms7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9tb2R1bGUvX2JyZWFkY3J1bWIuc2NzcyIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YzYTYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YzYTYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjNhNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS45NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICMzNzNiNTM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzQyNjNlYjtcbn1cblxuLm1vdXNlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDI2M2ViO1xufVxuXG4ubW91c2UgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MjYzZWI7XG59XG5cbi50b3VjaCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MjYzZWI7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZhO1xuICBwYWRkaW5nOiA0cHggMTRweDtcbn1cblxuLmJyZWFkY3J1bWIgb2wge1xuICAqem9vbTogMTtcbn1cblxuLmJyZWFkY3J1bWIgb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5icmVhZGNydW1iIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uYnJlYWRjcnVtYiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5icmVhZGNydW1iIGxpOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmMmI1MGE7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uYnJlYWRjcnVtYiBzcGFuLFxuLmJyZWFkY3J1bWIgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJyZWFkY3J1bWIgc3BhbiB7XG4gIGNvbG9yOiAjODY4OGEyO1xufVxuXG4uYnJlYWRjcnVtYiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MmEzYTtcbn1cblxuLm1vdXNlIC5icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogI2YzYTYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb3VzZSAuYnJlYWRjcnVtYiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmM2E2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udG91Y2ggLmJyZWFkY3J1bWIgYTphY3RpdmUge1xuICBjb2xvcjogI2YzYTYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyZjMyNDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmE7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDI4cHg7XG59XG5cbi5jYWxsb3V0ICo6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jYWxsb3V0ICo6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhbGxvdXQgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjMyNDY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmNjMDA7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3OHB4KSB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA5NnB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICBjb2xvcjogI2FkYjViZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNvcHlyaWdodCBwIHtcbiAgbWFyZ2luOiAwIDMycHg7XG59XG5cbi5jb3B5cmlnaHQgc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRkNTA2YjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uaGVhZGVyIC52LXZlcnNpb24tc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5oZWFkZXIgLnYtdmVyc2lvbi1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmxvZ29fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmNjMDA7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dvX19saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzMjQ2O1xufVxuXG4ubWVudSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4ubWVudSAubmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51IC5uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZW51IC5mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUgLmZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1lbnUgLmRpdmlkZXIge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLm5hdiB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2IHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG59XG5cbi5uYXYgPiBkaXYuYWN0aXZlIGgyLFxuLm5hdiA+IGRpdi5hY3RpdmUgLmgyIHtcbiAgY29sb3I6ICNmZmNjMDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5uYXYgPiBkaXYuYWN0aXZlIGgyOjpiZWZvcmUsXG4ubmF2ID4gZGl2LmFjdGl2ZSAuaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7XG59XG5cbi5uYXYgPiBkaXYuYWN0aXZlIGgyOjphZnRlcixcbi5uYXYgPiBkaXYuYWN0aXZlIC5oMjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW91c2UgLm5hdiA+IGRpdi5hY3RpdmUgaDI6aG92ZXIsXG4ubW91c2Vcbi5uYXYgPiBkaXYuYWN0aXZlIC5oMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZjYzAwO1xufVxuXG4ubW91c2UgLm5hdiA+IGRpdi5hY3RpdmUgaDI6aG92ZXI6OmJlZm9yZSxcbi5tb3VzZVxuLm5hdiA+IGRpdi5hY3RpdmUgLmgyOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xufVxuXG4ubW91c2UgLm5hdiA+IGRpdi5hY3RpdmUgaDI6aG92ZXI6OmFmdGVyLFxuLm1vdXNlXG4ubmF2ID4gZGl2LmFjdGl2ZSAuaDI6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDY1ZTtcbn1cblxuLm1vdXNlIC5uYXYgPiBkaXYuYWN0aXZlIGgyOmZvY3VzLFxuLm1vdXNlXG4ubmF2ID4gZGl2LmFjdGl2ZSAuaDI6Zm9jdXMge1xuICBjb2xvcjogI2ZmY2MwMDtcbn1cblxuLm1vdXNlIC5uYXYgPiBkaXYuYWN0aXZlIGgyOmZvY3VzOjpiZWZvcmUsXG4ubW91c2Vcbi5uYXYgPiBkaXYuYWN0aXZlIC5oMjpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcbn1cblxuLm1vdXNlIC5uYXYgPiBkaXYuYWN0aXZlIGgyOmZvY3VzOjphZnRlcixcbi5tb3VzZVxuLm5hdiA+IGRpdi5hY3RpdmUgLmgyOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQ2NWU7XG59XG5cbi50b3VjaCAubmF2ID4gZGl2LmFjdGl2ZSBoMjphY3RpdmUsXG4udG91Y2hcbi5uYXYgPiBkaXYuYWN0aXZlIC5oMjphY3RpdmUge1xuICBjb2xvcjogI2ZmY2MwMDtcbn1cblxuLnRvdWNoIC5uYXYgPiBkaXYuYWN0aXZlIGgyOmFjdGl2ZTo6YmVmb3JlLFxuLnRvdWNoXG4ubmF2ID4gZGl2LmFjdGl2ZSAuaDI6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xufVxuXG4udG91Y2ggLm5hdiA+IGRpdi5hY3RpdmUgaDI6YWN0aXZlOjphZnRlcixcbi50b3VjaFxuLm5hdiA+IGRpdi5hY3RpdmUgLmgyOmFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0NjVlO1xufVxuXG4udG91Y2ggLm5hdiA+IGRpdi5hY3RpdmUgaDIsXG4udG91Y2hcbi5uYXYgPiBkaXYuYWN0aXZlIC5oMiB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50b3VjaCAubmF2ID4gZGl2LmFjdGl2ZSBoMiBpbnB1dCxcbi50b3VjaCAubmF2ID4gZGl2LmFjdGl2ZSBoMiBzZWxlY3QsXG4udG91Y2hcbi5uYXYgPiBkaXYuYWN0aXZlIC5oMiBpbnB1dCxcbi50b3VjaFxuLm5hdiA+IGRpdi5hY3RpdmUgLmgyIHNlbGVjdCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi5uYXYgaDIsXG4ubmF2IC5oMiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIHBhZGRpbmc6IDhweCAzMnB4IDhweCA1NnB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdiBoMixcbiAgLm5hdiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA4cHggMzJweCA4cHggNDBweDtcbiAgfVxufVxuXG4ubmF2IGgyOjpiZWZvcmUsXG4ubmF2IGgyOjphZnRlcixcbi5uYXYgLmgyOjpiZWZvcmUsXG4ubmF2IC5oMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5uYXYgaDI6OmJlZm9yZSxcbi5uYXYgLmgyOjpiZWZvcmUge1xuICBsZWZ0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2IGgyOjpiZWZvcmUsXG4gIC5uYXYgLmgyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLm5hdiBoMjo6YWZ0ZXIsXG4ubmF2IC5oMjo6YWZ0ZXIge1xuICBsZWZ0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjMyNDY7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdiBoMjo6YWZ0ZXIsXG4gIC5uYXYgLmgyOjphZnRlciB7XG4gICAgbGVmdDogMThweDtcbiAgfVxufVxuXG4ubW91c2UgLm5hdiBoMjpob3Zlcixcbi5tb3VzZVxuLm5hdiAuaDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0NjVlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vdXNlIC5uYXYgaDI6aG92ZXI6OmJlZm9yZSxcbi5tb3VzZVxuLm5hdiAuaDI6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tb3VzZSAubmF2IGgyOmZvY3VzLFxuLm1vdXNlXG4ubmF2IC5oMjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQ2NWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW91c2UgLm5hdiBoMjpmb2N1czo6YmVmb3JlLFxuLm1vdXNlXG4ubmF2IC5oMjpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRvdWNoIC5uYXYgaDI6YWN0aXZlLFxuLnRvdWNoXG4ubmF2IC5oMjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0NjVlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvdWNoIC5uYXYgaDI6YWN0aXZlOjpiZWZvcmUsXG4udG91Y2hcbi5uYXYgLmgyOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRvdWNoIC5uYXYgaDIsXG4udG91Y2hcbi5uYXYgLmgyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRvdWNoIC5uYXYgaDIgaW5wdXQsXG4udG91Y2ggLm5hdiBoMiBzZWxlY3QsXG4udG91Y2hcbi5uYXYgLmgyIGlucHV0LFxuLnRvdWNoXG4ubmF2IC5oMiBzZWxlY3Qge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBhdXRvO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBhdXRvO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4ubmF2IGhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1MDZiO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm5hdiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubmF2IHVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2FkYjViZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAzMnB4IDhweCA1NnB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdiB1bCBhIHtcbiAgICBwYWRkaW5nOiA4cHggMzJweCA4cHggNDBweDtcbiAgfVxufVxuXG4ubmF2IHVsIGE6OmJlZm9yZSxcbi5uYXYgdWwgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTA1NztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdiB1bCBhOjpiZWZvcmUsXG4gIC5uYXYgdWwgYTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLm5hdiB1bCBhOjphZnRlciB7XG4gIHRvcDogMjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLm1vdXNlIC5uYXYgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQ2NWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW91c2UgLm5hdiB1bCBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDY1ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b3VjaCAubmF2IHVsIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDY1ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b3VjaCAubmF2IHVsIGEge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udG91Y2ggLm5hdiB1bCBhIGlucHV0LFxuLnRvdWNoIC5uYXYgdWwgYSBzZWxlY3Qge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBhdXRvO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBhdXRvO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4ubmF2IHVsIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXYgdWwgYS5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtLXRvcCAuaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS0tdG9wIC5oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkOGUxO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0sXG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldixcbi5wYWdpbmF0aW9uX19pdGVtLS1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkOGUxO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IC5wYWdpbmF0aW9uX19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLXByZXYgLnBhZ2luYXRpb25fX2xpbms6OmJlZm9yZSB7XG4gIGxlZnQ6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IC5wYWdpbmF0aW9uX19saW5rOjphZnRlciB7XG4gIGxlZnQ6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xcHg7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDhlMTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tbmV4dCAucGFnaW5hdGlvbl9fbGluayB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQgLnBhZ2luYXRpb25fX2xpbms6OmJlZm9yZSB7XG4gIHJpZ2h0OiAxNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLS1uZXh0IC5wYWdpbmF0aW9uX19saW5rOjphZnRlciB7XG4gIHJpZ2h0OiAxNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ucGFnaW5hdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNTc1YTc4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb3VzZSAucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmE7XG4gIGNvbG9yOiAjNDI0NjVlO1xufVxuXG4ubW91c2UgLnBhZ2luYXRpb25fX2xpbms6aG92ZXI6OmJlZm9yZSxcbi5tb3VzZSAucGFnaW5hdGlvbl9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhZGMzO1xufVxuXG4ubW91c2UgLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZhO1xuICBjb2xvcjogIzQyNDY1ZTtcbn1cblxuLm1vdXNlIC5wYWdpbmF0aW9uX19saW5rOmZvY3VzOjpiZWZvcmUsXG4ubW91c2UgLnBhZ2luYXRpb25fX2xpbms6Zm9jdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWRjMztcbn1cblxuLnRvdWNoIC5wYWdpbmF0aW9uX19saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmE7XG4gIGNvbG9yOiAjNDI0NjVlO1xufVxuXG4udG91Y2ggLnBhZ2luYXRpb25fX2xpbms6YWN0aXZlOjpiZWZvcmUsXG4udG91Y2ggLnBhZ2luYXRpb25fX2xpbms6YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2FkYzM7XG59XG5cbi50b3VjaCAucGFnaW5hdGlvbl9fbGluayB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50b3VjaCAucGFnaW5hdGlvbl9fbGluayBpbnB1dCxcbi50b3VjaCAucGFnaW5hdGlvbl9fbGluayBzZWxlY3Qge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBhdXRvO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBhdXRvO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbl9fbGluazo6YmVmb3JlLFxuLnBhZ2luYXRpb25fX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmFjZDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucGFnaW5hdGlvbl9fbGluazo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgKyA0cHgpO1xufVxuXG4ucG9zdC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0LWhlYWRlcl9fZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBjb2xvcjogI2FjYWRjMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0LWhlYWRlcl9fZGF0ZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ucG9zdC1oZWFkZXJfX2RhdGUgLmljb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucG9zdC1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzE0MTUyMTtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5cbi5wb3N0LWhlYWRlciBoMSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTI5NGFlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wb3N0LWhlYWRlciBoMSArIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wb3N0LWhlYWRlciBwIHtcbiAgY29sb3I6ICM5Mjk0YWU7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5wb3N0X19jb250ZW50IHNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDhlMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHBhZGRpbmc6IDQ4cHggMTBweCAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjc4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogNDhweCAwIDE2cHg7XG4gIH1cbn1cblxuLnBvc3RfX2NvbnRlbnQgc2VjdGlvbiAqOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3N0X19jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4ucG9zdF9fY29udGVudCB1bCxcbi5wb3N0X19jb250ZW50IG9sLFxuLnBvc3RfX2NvbnRlbnQgZGwsXG4ucG9zdF9fY29udGVudCBwcmUsXG4ucG9zdF9fY29udGVudCBibG9ja3F1b3RlLFxuLnBvc3RfX2NvbnRlbnQgdGFibGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucG9zdF9fY29udGVudCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzFkMjAyYztcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG4ucG9zdF9fY29udGVudCBoMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIjXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVweDtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6ICdhcmlhbCBibGFjaycsICdhcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZjYzAwO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZiZDA4LCAjZmE5MDFlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0X19jb250ZW50IGgyOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5wb3N0X19jb250ZW50IGgyOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMnB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHVsLFxuLnBvc3RfX2NvbnRlbnQgb2wge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucG9zdF9fY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgdG9wOiA3LjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjNhNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNhNjAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0X19jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICAgIHRvcDogOXB4O1xuICB9XG59XG5cbi5wb3N0X19jb250ZW50IHVsIGxpIHVsIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5wb3N0X19jb250ZW50IHVsIGxpIHVsOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3N0X19jb250ZW50IHVsIGxpIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtIDE7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtKTtcbiAgdG9wOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2E2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5wb3N0X19jb250ZW50IG9sIGxpIG9sIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5wb3N0X19jb250ZW50IG9sIGxpIG9sOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3N0X19jb250ZW50IG9sIGxpIG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNoaWxkIDE7XG59XG5cbi5wb3N0X19jb250ZW50IG9sIGxpIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNoaWxkKTtcbiAgYm9yZGVyOiAycHggc29saWQgI2YzYTYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2YzYTYwMDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wb3N0X19jb250ZW50IGRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkNGQ4ZTE7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNHB4O1xuICBtYXJnaW4tdG9wOiAzOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzOXB4O1xufVxuXG4ucG9zdF9fY29udGVudCBkbCBkdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTZweDtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgZGwgZGQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5wb3N0X19jb250ZW50IGRsIGRkICo6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wb3N0X19jb250ZW50IGRsIGRkICo6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOGUxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDI0NjVlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvc3RfX2NvbnRlbnQgdGFibGUgdGhlYWQgdGgsXG4ucG9zdF9fY29udGVudCB0YWJsZSB0aGVhZCB0ZCB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkOGUxO1xufVxuXG4ucG9zdF9fY29udGVudCB0YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnBvc3RfX2NvbnRlbnQgdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMm4gKyAxKSB0aCxcbi5wb3N0X19jb250ZW50IHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKDJuICsgMSkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ucG9zdF9fY29udGVudCB0YWJsZSB0aCxcbi5wb3N0X19jb250ZW50IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuXG4ucG9zdF9fY29udGVudCB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjZDRkOGUxO1xufVxuXG4ucG9zdF9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyZjMyNDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmE7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDI4cHg7XG59XG5cbi5wb3N0X19jb250ZW50IGJsb2NrcXVvdGUgKjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZSAqOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3N0X19jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzI0NjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjZmZjYzAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ucG9zdF9fY29udGVudCBibG9ja3F1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4Njg4YTI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5wb3N0X19jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSBhIHtcbiAgY29sb3I6ICM4Njg4YTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW91c2UgLnBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZSBjaXRlIGE6aG92ZXIge1xuICBjb2xvcjogIzc0OGZmYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW91c2UgLnBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZSBjaXRlIGE6Zm9jdXMge1xuICBjb2xvcjogIzc0OGZmYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG91Y2ggLnBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZSBjaXRlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM3NDhmZmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvdWNoIC5wb3N0X19jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSBhIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRvdWNoIC5wb3N0X19jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSBhIGlucHV0LFxuLnRvdWNoIC5wb3N0X19jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSBhIHNlbGVjdCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi5wb3N0X19jb250ZW50IGNvZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmYTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubycsIG1vbm9zcGFjZTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZTY3NzAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcGFkZGluZzogMnB4IDhweDtcbn1cblxuLnBvc3RfX2NvbnRlbnQgcHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZhO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4ucG9zdF9fY29udGVudCBwcmUgY29kZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI2MmEzYTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucG9zdF9fY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmMDhjMDA7XG59XG5cbi5wb3N0X19jb250ZW50IGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucG9zdCAuZGwtbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZTJlNmVjO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDAgMTZweDtcbn1cblxuLnBvc3QgLmRsLWxpc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbi5wb3N0IC5kbC1saXN0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdCAuZGwtbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucG9zdCAuZGwtbGlzdCBkdCAqOmZpcnN0LW9mLXR5cGUsXG4ucG9zdCAuZGwtbGlzdCBkZCAqOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucG9zdCAuZGwtbGlzdCBkdCAqOmxhc3Qtb2YtdHlwZSxcbi5wb3N0IC5kbC1saXN0IGRkICo6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvc3QgLmRsLWxpc3QgZHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBvc3QgLmRsLWxpc3QgZHQgY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QgLmRsLWxpc3QgZHQgY29kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuXG4ucG9zdCAuZGwtbGlzdCBkZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLnNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgbWF4LXdpZHRoOiAyNTZweDtcbiAgbWFyZ2luOiAwIDI0cHggMjhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDY1ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAzNnB4IDhweCAxOHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaF9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubW91c2UgLnNlYXJjaF9faW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1MDZiO1xufVxuXG4udG91Y2ggLnNlYXJjaF9faW5wdXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNTA2Yjtcbn1cblxuLnRvdWNoIC5zZWFyY2hfX2lucHV0IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRvdWNoIC5zZWFyY2hfX2lucHV0IGlucHV0LFxuLnRvdWNoIC5zZWFyY2hfX2lucHV0IHNlbGVjdCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi5tb3VzZSAuc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzVhNzg7XG59XG5cbi50b3VjaCAuc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzVhNzg7XG59XG5cbi5zZWFyY2hfX2ljb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGFibGUge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4udGFibGUgdGFibGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjc4cHgpIHtcbiAgLnRhYmxlIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRhYmxlIHRhYmxlIHRoLFxuLnRhYmxlIHRhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3OHB4KSB7XG4gIC50YWJsZSB0YWJsZSB0aCxcbiAgLnRhYmxlIHRhYmxlIHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvc3R5bGUuc2NzcyIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi5jYWxsb3V0IHtcbiAgQGluY2x1ZGUgYmxvY2ttYXJnaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkZ3JheS04MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDA7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDI4cHg7XG4gICo6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAqOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS04MDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9tb2R1bGUvX2NhbGxvdXQuc2NzcyIsIkBtaXhpbiBibG9ja21hcmdpbigkbnVtOiAwKSB7XG4gIG1hcmdpbi10b3A6ICRudW0gKyAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAkbnVtICsgMjZweDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbWl4aW5zL19ibG9ja21hcmdpbi5zY3NzIiwiLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtbWluKHNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtbWluKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtbWluKGxnKSB7XG5cbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50cy1taW4oeGwpIHtcbiAgICBtYXJnaW4tbGVmdDogOTZweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL21vZHVsZS9fY29udGVudC5zY3NzIiwiLmNvcHlyaWdodCB7XG4gIGNvbG9yOiAkb2MtZ3JheS01O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwIHtcbiAgICBtYXJnaW46IDAgMzJweDtcbiAgfVxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbW9kdWxlL19jb3B5cmlnaHQuc2NzcyIsIi5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNjU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbW9kdWxlL19mb290ZXIuc2NzcyIsIi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAudi12ZXJzaW9uLXNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50cy1taW4obGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLnYtdmVyc2lvbi1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbW9kdWxlL19oZWFkZXIuc2NzcyIsIi5sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBicmVha3BvaW50cy1taW4obGcpIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLW1pbihsZykge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLW1pbihsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbW9kdWxlL19sb2dvLnNjc3MiLCIubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTgwO1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtbWluKGxnKSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtbWluKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1taW4obGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVyIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL21vZHVsZS9fbWVudS5zY3NzIiwiLm5hdiB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzLW1pbihsZykge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbiAgPiBkaXYge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGgyLFxuICAgICAgLmgyIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBob3ZlciAodHJ1ZSkge1xuICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyLFxuICAuaDIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAkb2MtZ3JheS01O1xuICAgIHBhZGRpbmc6IDhweCAzMnB4IDhweCA1NnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLW1pbihsZykge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZzogOHB4IDMycHggOHB4IDQwcHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2MtZ3JheS01O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1taW4obGcpIHtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMjZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTgwO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtbWluKGxnKSB7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyICh0cnVlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02NTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLW1pbihsZykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkb2MtZ3JheS01O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4cHggMzJweCA4cHggNTZweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLW1pbihsZykge1xuICAgICAgICBwYWRkaW5nOiA4cHggMzJweCA4cHggNDBweDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvYy1ncmF5LTc7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtbWluKGxnKSB7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBob3ZlciAodHJ1ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL21vZHVsZS9fbmF2LnNjc3MiLCIucGFnZSB7XG4gICYtLXRvcCB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLW1pbihsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbW9kdWxlL19wYWdlLnNjc3MiLCIucGFnaW5hdGlvbiB7XG4gICRlOiAmO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTEwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgJi0tcHJldiB7XG4gICAgICBAZXh0ZW5kIC5wYWdpbmF0aW9uX19pdGVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgI3skZX1fX2xpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLW5leHQge1xuICAgICAgQGV4dGVuZCAucGFnaW5hdGlvbl9faXRlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgICN7JGV9X19saW5rIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogJGdyYXktNjA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgQGluY2x1ZGUgaG92ZXIodHJ1ZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDA7XG4gICAgICBjb2xvcjogJGdyYXktNzA7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTI1O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL21vZHVsZS9fcGFnaW5hdGlvbi5zY3NzIiwiLnBvc3QtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gICAgY29sb3I6ICRncmF5LTI1O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLW1pbihsZykge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAkZ3JheS05NTtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJGdyYXktMzU7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAmICsgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGNvbG9yOiAkZ3JheS0zNTtcbiAgICBAaW5jbHVkZSBibG9ja21hcmdpbjtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9tb2R1bGUvX3Bvc3QtaGVhZGVyLnNjc3MiLCIucG9zdCB7XG4gICZfX2NvbnRlbnQge1xuICAgIHNlY3Rpb24ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTEwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMTBweCAxNnB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtbWluKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDE2cHg7XG4gICAgICB9XG4gICAgICAqOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgYmxvY2ttYXJnaW47XG4gICAgfVxuICAgIHVsLCBvbCwgZGwsXG4gICAgcHJlLCBibG9ja3F1b3RlLCB0YWJsZSB7XG4gICAgICBAaW5jbHVkZSBibG9ja21hcmdpbig2KTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICRncmF5LTkwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIjXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdhcmlhbCBibGFjaycsICdhcmlhbCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAvLyBncmFkaWVudFxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAkeWVsbG93LW1pZGRsZS1kYXJrLWdyYWRpZW50LS1zdGFydCwgJHllbGxvdy1taWRkbGUtZGFyay1ncmFkaWVudC0tZW5kKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtbWluKGxnKSB7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1taW4obGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogNy41cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR5ZWxsb3ctZGFyaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LWRhcms7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1taW4obGcpIHtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgbGkge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtIDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bSk7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1kYXJrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBvbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY2hpbGQgMTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY2hpbGQpO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkeWVsbG93LWRhcms7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGRsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTEwO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE0cHg7XG4gICAgICBAaW5jbHVkZSBibG9ja21hcmdpbigxMyk7XG4gICAgICBkdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAqOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgKjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICRncmF5LTcwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTA7XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgybiArIDEpIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2MtZ3JheS0wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgfVxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgIH1cbiAgICAgIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICRncmF5LTEwO1xuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgfVxuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkZ3JheS04MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTAwO1xuICAgICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMjhweDtcbiAgICAgICo6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAqOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwZVwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTgwO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgICBjaXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS00MDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTQwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyICh0cnVlKSB7XG4gICAgICAgICAgICBjb2xvcjogJG9jLWluZGlnby00O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBjb2RlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubycsIG1vbm9zcGFjZTtcbiAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAkb2MteWVsbG93LTk7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgIH1cbiAgICBwcmUge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgY29kZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGdyYXktODU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRvYy15ZWxsb3ctODtcbiAgICB9XG4gICAgZW0ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuICAuZGwtbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkZ3JheS0wNTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAwIDE2cHg7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLW1pbihsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgZHQsXG4gICAgZGQge1xuICAgICAgKjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICo6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgZHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2RlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1taW4obGcpIHtcbiAgICAgICAgY29kZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL21vZHVsZS9fcG9zdC5zY3NzIiwiLnNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgbWF4LXdpZHRoOiAyNTZweDtcbiAgbWFyZ2luOiAwIDI0cHggMjhweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtbWluKGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJl9faW5wdXQge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4IDM2cHggOHB4IDE4cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtbWluKGxnKSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyICh0cnVlLCBmYWxzZSwgZmFsc2UsIGZhbHNlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02NTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9jdXMgKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNjA7XG4gICAgfVxuICB9XG4gICZfX2ljb24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbW9kdWxlL19zZWFyY2guc2NzcyIsIkBtaXhpbiBmb2N1cyAoKSB7XG4gIEBhdC1yb290IC5tb3VzZSAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAYXQtcm9vdCAudG91Y2ggJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3B1YmxpYy9taXhpbnMvX2ZvY3VzLnNjc3MiLCIudGFibGUge1xuICBAaW5jbHVkZSBibG9ja21hcmdpbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdGFibGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLW1pbihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cy1taW4obWQpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcHVibGljL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wdWJsaWMvbW9kdWxlL190YWJsZS5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/