@charset "UTF-8";
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@media screen and (min-width: 1000px) {
  .__break-pc {
    display: block; } }

@media screen and (max-width: 767px) {
  .__break-sp {
    display: block; } }

.__visible-pc {
  display: none; }
  @media screen and (min-width: 1000px) {
    .__visible-pc {
      display: block; } }

.__visible-sp {
  display: none; }
  @media screen and (max-width: 767px) {
    .__visible-sp {
      display: block; } }

.Delivery-playimage__conteiner {
  font-family: 'Noto Serif JP', "リュウミン", "ヒラギノ明朝 ProN W3", "游明朝", YuMincho, "MS 明朝", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho ProN", serif; }

.Delivery-playimage__head p {
  padding: 25px 0 0 4px;
  font-size: 32px; }

.Delivery-playimage__head span {
  display: inline-block;
  line-height: 1;
  padding-bottom: 4px;
  margin-bottom: 2px;
  border-bottom: 1px solid #000; }

.Delivery-playimage__head h2, .Delivery-playimage__head h3 {
  padding: 0 0 0 4px;
  font-size: 16px;
  margin-bottom: 20px; }

.Delivery-playimage__head span {
  border-bottom: 1px solid #d54850; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

video::-webkit-media-controls-enclosure {
  overflow: hidden; }

video::-webkit-media-controls-panel {
  width: calc(100% + 32px); }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

* {
  border: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.6; }

body,
html {
  font-family: "游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;
  font-size: 16px;
  color: #fff;
  -webkit-text-size-adjust: 100%; }

html {
  overflow: auto;
  height: 100%; }

body {
  background: #1a1a1a; }
  @media screen and (max-width: 767px) {
    body {
      background-color: #000; } }

dt,
h1,
h2,
h3,
h4,
h5,
h6,
th {
  font-weight: normal; }

h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
ul {
  margin: 0; }

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

hr {
  border: 0;
  height: 0;
  margin: 0;
  padding: 0; }

blockquote,
q {
  quotes: none; }

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

input,
select {
  vertical-align: middle; }

ol,
ul {
  list-style: none;
  padding: 0; }

li {
  padding: 0; }

dd,
dl,
dt {
  margin: 0;
  padding: 0; }

a {
  color: #fff;
  text-decoration: none; }
  @media screen and (min-width: 1000px) {
    a {
      -webkit-transition: all 0.3s;
      transition: all 0.3s; } }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    a {
      -webkit-transition: all 0.3s;
      transition: all 0.3s; } }
  a:hover {
    text-decoration: none;
    color: #ec8807;
    cursor: pointer; }
    @media screen and (max-width: 767px) {
      a:hover {
        color: #fff; } }
    @media screen and (min-width: 1000px) {
      a:hover img {
        opacity: 0.7; } }
    @media screen and (min-width: 768px) and (max-width: 999px) {
      a:hover img {
        opacity: 0.7; } }
  @media screen and (min-width: 1000px) {
    a img {
      -webkit-transition: all 0.3s;
      transition: all 0.3s; } }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    a img {
      -webkit-transition: all 0.3s;
      transition: all 0.3s; } }

dd em,
dd strong,
li em,
li strong,
p em,
p strong {
  font-weight: normal;
  font-style: normal; }

img {
  vertical-align: bottom; }

@-webkit-keyframes slide-ttl {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes slide-ttl {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.Delivery-conteiner {
  min-width: 320px;
  position: relative;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .Delivery-conteiner {
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transition-delay: 0.1s;
              transition-delay: 0.1s;
      -webkit-transition-duration: 0.3s;
              transition-duration: 0.3s; } }
  .Delivery-conteiner__inner {
    margin: 0 auto;
    overflow: hidden;
    background: #1a1a1a; }
    @media screen and (min-width: 1000px) {
      .Delivery-conteiner__inner {
        max-width: 1000px;
        padding-top: 24px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    @media screen and (min-width: 768px) and (max-width: 999px) {
      .Delivery-conteiner__inner {
        padding-top: 24px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    @media screen and (max-width: 767px) {
      .Delivery-conteiner__inner {
        max-width: 750px;
        background: #000; } }
  @media screen and (min-width: 1000px) {
    .Delivery-conteiner__side {
      width: 280px; } }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .Delivery-conteiner__side {
      width: 200px; } }
  .Delivery-conteiner__main {
    background: #000; }
    @media screen and (min-width: 1000px) {
      .Delivery-conteiner__main {
        width: 720px; } }
    @media screen and (min-width: 768px) and (max-width: 999px) {
      .Delivery-conteiner__main {
        width: calc(100% - 200px); } }
  @media screen and (max-width: 767px) {
    .Delivery-conteiner__overlay {
      position: fixed;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      will-change: opacity;
      background: rgba(0, 0, 0, 0.7);
      -webkit-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-duration: 0.6s;
              transition-duration: 0.6s;
      opacity: 0;
      z-index: -1; } }
  .Delivery-conteiner__page-top-link {
    position: fixed;
    left: 5px;
    bottom: 5px;
    padding: 5px;
    line-height: 1;
    border-radius: 5px;
    background: rgba(50, 50, 50, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    z-index: 2; }
    .Delivery-conteiner__page-top-link:hover {
      color: #fff; }
      @media screen and (min-width: 1000px) {
        .Delivery-conteiner__page-top-link:hover {
          opacity: .6; } }
      @media screen and (min-width: 768px) and (max-width: 999px) {
        .Delivery-conteiner__page-top-link:hover {
          opacity: .6; } }

.Delivery-footer {
  text-align: center;
  background-color: #090909;
  border-top: black solid 1px;
  margin-top: 50px; }
  @media screen and (max-width: 480px) {
    .Delivery-footer {
      padding-bottom: 60px; } }
  @media screen and (max-width: 480px) {
    .Delivery-footer--reg {
      display: block; } }

@media screen and (max-width: 767px) {
  .Delivery-header {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; } }

.Delivery-header__ttl {
  background: #d80e19;
  font-size: 16px;
  text-align: center; }
  @media screen and (min-width: 1000px) {
    .Delivery-header__ttl {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 24px;
      line-height: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .Delivery-header__ttl {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 24px;
      line-height: 24px; } }
  @media screen and (max-width: 767px) {
    .Delivery-header__ttl {
      font-size: 12px; } }

@media screen and (max-width: 767px) {
  .Delivery-header__fix-area--sp {
    background: #1a1a1a;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    border-bottom: 1px solid #766954;
    min-width: 320px;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s; } }

@media screen and (max-width: 767px) {
  .Delivery-header__box {
    width: 100%;
    padding: 5px 0;
    margin: 0 auto;
    font-size: 0;
    position: relative;
    text-align: right; } }

@media screen and (max-width: 767px) {
  .Delivery-header__btn, .Delivery-header__tel-unit, .Delivery-header__logo {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; } }

@media screen and (max-width: 767px) {
  .Delivery-header__logo {
    width: calc(100% - 120px);
    text-align: left;
    height: 100%; } }

@media screen and (min-width: 1000px) {
  .Delivery-header__logo {
    margin: 10px 0; } }

@media screen and (min-width: 768px) and (max-width: 999px) {
  .Delivery-header__logo {
    margin: 10px 0; } }

@media screen and (max-width: 767px) {
  .Delivery-header__logo-link {
    display: block;
    height: auto;
    height: 100%; } }

@media screen and (max-width: 767px) {
  .Delivery-header__logo-img {
    height: 58px;
    width: auto;
    max-width: 96%; } }

@media screen and (min-width: 1000px) {
  .Delivery-header__logo-img {
    width: 280px; } }

@media screen and (min-width: 768px) and (max-width: 999px) {
  .Delivery-header__logo-img {
    width: 200px; } }

@media screen and (max-width: 767px) {
  .Delivery-header__tel-unit {
    width: 54px;
    padding: 2px 6px;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(#ec6519), to(#ca471b));
    background: linear-gradient(to bottom, #ec6519 0%, #ca471b 100%);
    border-radius: 3px;
    margin-top: 3px; } }

@media screen and (max-width: 767px) {
  .Delivery-header__tel-link {
    display: block;
    height: 50px;
    margin: 0 auto;
    text-align: center; } }

.Delivery-header__tel--img {
  display: none; }
  @media screen and (max-width: 767px) {
    .Delivery-header__tel--img {
      width: 26px;
      height: auto;
      padding-top: 2px;
      display: inline; } }

.Delivery-header__tel-link-txt {
  display: none; }
  @media screen and (max-width: 767px) {
    .Delivery-header__tel-link-txt {
      color: #fff;
      position: absolute;
      display: block;
      width: 100%;
      bottom: -1px;
      left: 0;
      text-align: center;
      font-weight: bold;
      letter-spacing: -1px;
      display: block; } }

@media screen and (max-width: 767px) {
  .Delivery-header__btn {
    width: 54px;
    padding: 2px 6px;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(#5fa4eb), to(#4a6cb9));
    background: linear-gradient(to bottom, #5fa4eb 0%, #4a6cb9 100%);
    border-radius: 3px;
    font-weight: bold;
    margin: 3px 5px 0; } }

@media screen and (max-width: 767px) {
  .Delivery-header__link {
    display: block;
    text-align: center;
    padding: 36px 0 2px;
    line-height: 1;
    color: #cf2323; } }

@media screen and (max-width: 767px) {
  .Delivery-header__link:visited {
    color: #cf2323; } }

@media screen and (max-width: 767px) {
  .Delivery-header__btn-inner {
    display: block;
    margin: 0 auto;
    position: relative;
    height: 50px; } }

@media screen and (max-width: 767px) {
  .Delivery-header__btn--bar {
    position: absolute;
    top: 4px;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 5px;
    background: #fff;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
            transform-origin: left top; } }

@media screen and (max-width: 767px) {
  .Delivery-header__btn--bar:nth-child(2) {
    top: 15px;
    opacity: 1; } }

@media screen and (max-width: 767px) {
  .Delivery-header__btn--bar:nth-child(3) {
    top: 26px;
    -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
            transform-origin: left bottom; } }

@media screen and (max-width: 767px) {
  .Delivery-header__btn-txt, .Delivery-header__btn-txt--close {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
    visibility: visible;
    opacity: 1; } }

.Delivery-header__btn-txt {
  display: none; }
  @media screen and (max-width: 767px) {
    .Delivery-header__btn-txt {
      text-align: center;
      padding-bottom: -2px;
      display: block; } }

.Delivery-header__btn-txt--close {
  display: none; }

.Delivery-header__txt--open {
  text-align: center; }
  @media screen and (max-width: 767px) {
    .Delivery-header__txt--open {
      padding-top: 88px;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transition-delay: 0.1s;
              transition-delay: 0.1s;
      -webkit-transition-duration: 0.3s;
              transition-duration: 0.3s;
      opacity: 1; } }

.Delivery-header__txt--tel {
  text-align: center;
  margin-bottom: 25px; }
  @media screen and (max-width: 767px) {
    .Delivery-header__txt--tel {
      display: none;
      margin-bottom: 0; } }

@media screen and (max-width: 767px) {
  .Delivery-nav {
    overflow: scroll;
    position: fixed;
    top: 0;
    right: 0;
    width: 260px;
    height: 100%;
    overflow: hidden;
    background: #1a1a1a;
    border-left: 1px solid #555;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
    -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
            transform-origin: right center;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0;
    z-index: 3;
    will-change: transform, opacity;
    -webkit-overflow-scrolling: touch; } }

.Delivery-nav__box {
  height: 100%;
  overflow: auto; }

.Delivery-nav__ttl-outer {
  text-align: center;
  font-size: 28px;
  border-bottom: 2px solid #464646;
  padding: 18px 0;
  background: #1a1a1a;
  display: none; }
  @media screen and (max-width: 767px) {
    .Delivery-nav__ttl-outer {
      display: block; } }

.Delivery-nav__ttl {
  letter-spacing: 4px;
  color: #fff; }

.Delivery-nav__item {
  border-bottom: solid #333 1px;
  margin: 0 10px 0 0;
  background: #1a1a1a; }
  @media screen and (max-width: 767px) {
    .Delivery-nav__item {
      padding: 0 3%; } }
  .Delivery-nav__item:last-child {
    border-bottom: none; }
    @media screen and (min-width: 768px) and (max-width: 999px) {
      .Delivery-nav__item:last-child {
        margin: 0 2%; }
        .Delivery-nav__item:last-child a {
          padding-left: 0; } }
    @media screen and (max-width: 767px) {
      .Delivery-nav__item:last-child {
        padding-bottom: 100px;
        margin: 0 2%; }
        .Delivery-nav__item:last-child a {
          padding-left: 0; } }

.Delivery-nav__link {
  font-weight: bold;
  display: block;
  font-size: 18px;
  font-weight: 100;
  padding: 12px 0 12px 30px;
  position: relative;
  color: #fff; }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .Delivery-nav__link {
      padding: 12px 0 12px 10px; } }

.Delivery-nav__link-icon {
  margin-right: 8px;
  position: relative;
  top: -6px; }

.Delivery-nav__link-official-img {
  width: 100%; }
  @media screen and (min-width: 1000px) {
    .Delivery-nav__link-official-img {
      width: 90%; } }

.Delivery-tel-block {
  text-align: center; }
  .Delivery-tel-block__icon--sp {
    margin-top: 50px;
    width: 290px;
    max-width: 100%; }
    @media screen and (min-width: 1000px) {
      .Delivery-tel-block__icon--sp {
        display: none; } }
    @media screen and (min-width: 768px) and (max-width: 999px) {
      .Delivery-tel-block__icon--sp {
        display: none; } }
  .Delivery-tel-block__icon--pc {
    margin-top: 50px;
    width: 450px; }
    @media screen and (max-width: 767px) {
      .Delivery-tel-block__icon--pc {
        display: none; } }

.Delivery-menu__box--open {
  position: fixed;
  width: 100%;
  height: 100%; }
  .Delivery-menu__box--open .Delivery-nav {
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; }
  .Delivery-menu__box--open .Delivery-conteiner {
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transform: translateX(-260px);
        -ms-transform: translateX(-260px);
            transform: translateX(-260px); }
  .Delivery-menu__box--open .Delivery-header__fix-area--sp {
    background: none;
    border: none;
    -webkit-transform: translateX(-260px);
        -ms-transform: translateX(-260px);
            transform: translateX(-260px); }
  .Delivery-menu__box--open .Delivery-header__ttl {
    opacity: 0; }
  .Delivery-menu__box--open .Delivery-header__tel-unit,
  .Delivery-menu__box--open .Delivery-header__ttl-img {
    opacity: 0; }
  .Delivery-menu__box--open .Delivery-header__tel-link {
    display: none; }
  .Delivery-menu__box--open .Delivery-header__btn {
    background: #B44E4E; }
  .Delivery-menu__box--open .Delivery-header__btn .Delivery-header__btn-txt {
    display: none; }
  .Delivery-menu__box--open .Delivery-header__btn-txt--close {
    display: block;
    text-align: center; }
  .Delivery-menu__box--open .Delivery-header__btn .Delivery-header__btn--bar:nth-child(1) {
    left: 10px;
    width: 34px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .Delivery-menu__box--open .Delivery-header__btn .Delivery-header__btn--bar:nth-child(2) {
    opacity: 0; }
  .Delivery-menu__box--open .Delivery-header__btn .Delivery-header__btn--bar:nth-child(3) {
    left: 10px;
    width: 34px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .Delivery-menu__box--open .Delivery-header__txt--open {
    background: none;
    border: none;
    opacity: 0;
    -webkit-transform: translateX(-260px);
        -ms-transform: translateX(-260px);
            transform: translateX(-260px); }
  .Delivery-menu__box--open .Delivery-conteiner__overlay {
    opacity: 1;
    -webkit-transition-property: none;
    transition-property: none;
    z-index: 2; }
  .Delivery-menu__box--open .Delivery-nav__ttl {
    -webkit-animation: slide-ttl 0.8s;
            animation: slide-ttl 0.8s; }
  .Delivery-menu__box--open #chamo-window {
    display: none; }

.Delivery-playimage__conteiner {
  padding: 30px 3% 120px;
  background: url("/static/img/delivery/playimage/bg-1.png") no-repeat, url("/static/img/delivery/playimage/bg-2.png") no-repeat, url("/static/img/delivery/playimage/bg-3.png") no-repeat; }
  @media screen and (min-width: 1000px) {
    .Delivery-playimage__conteiner {
      padding: 50px 4% 120px;
      background-position: right 0px top 10%,right 0px top 50%,right 30% bottom 0px; } }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .Delivery-playimage__conteiner {
      -webkit-background-size: 100% auto, 70% auto, 90% auto;
              background-size: 100% auto, 70% auto, 90% auto;
      background-position: right -20% top 10%,right 0px top 40%,right -30% bottom 5vw; } }
  @media screen and (max-width: 767px) {
    .Delivery-playimage__conteiner {
      -webkit-background-size: 100% auto, 70% auto, 90% auto;
              background-size: 100% auto, 70% auto, 90% auto;
      background-position: right 0px top 40vw,right 0px top 50%,right -30% bottom 10vw; } }

.Delivery-playimage__ttl, .Delivery-playimage__ttl-sub {
  text-shadow: 0 0 5px rgba(200, 0, 0, 0.7), 0 0 10px rgba(200, 0, 0, 0.7), 0 0 12px rgba(200, 0, 0, 0.7), 0 0 14px rgba(200, 0, 0, 0.7), 0 0 20px rgba(200, 0, 0, 0.7), 0 0 30px rgba(200, 0, 0, 0.7); }

.Delivery-playimage__txt--final, .Delivery-playimage__txt--final2, .Delivery-playimage__txt--final3 {
  text-shadow: 0 0 5px rgba(190, 45, 150, 0.7), 0 0 10px rgba(190, 45, 150, 0.7), 0 0 12px rgba(190, 45, 150, 0.7), 0 0 14px rgba(190, 45, 150, 0.7), 0 0 20px rgba(190, 45, 150, 0.7), 0 0 30px rgba(190, 45, 150, 0.7); }

.Delivery-playimage__ttl-sub, .Delivery-playimage__txt--final2, .Delivery-playimage__txt--final3 {
  font-size: 5vw; }
  @media screen and (min-width: 1000px) {
    .Delivery-playimage__ttl-sub, .Delivery-playimage__txt--final2, .Delivery-playimage__txt--final3 {
      font-size: 22px; } }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .Delivery-playimage__ttl-sub, .Delivery-playimage__txt--final2, .Delivery-playimage__txt--final3 {
      font-size: 4vw; } }
  .Delivery-playimage__ttl-sub em, .Delivery-playimage__txt--final2 em, .Delivery-playimage__txt--final3 em {
    font-size: 8vw;
    font-style: normal; }
    @media screen and (min-width: 1000px) {
      .Delivery-playimage__ttl-sub em, .Delivery-playimage__txt--final2 em, .Delivery-playimage__txt--final3 em {
        font-size: 28px; } }
    @media screen and (min-width: 768px) and (max-width: 999px) {
      .Delivery-playimage__ttl-sub em, .Delivery-playimage__txt--final2 em, .Delivery-playimage__txt--final3 em {
        font-size: 6vw; } }

.Delivery-playimage__ttl, .Delivery-playimage__txt--final {
  font-size: 5.6vw; }
  @media screen and (min-width: 1000px) {
    .Delivery-playimage__ttl, .Delivery-playimage__txt--final {
      font-size: 28px; } }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .Delivery-playimage__ttl, .Delivery-playimage__txt--final {
      font-size: 4.6vw; } }
  .Delivery-playimage__ttl em, .Delivery-playimage__txt--final em {
    font-size: 10vw;
    font-style: normal; }
    @media screen and (min-width: 1000px) {
      .Delivery-playimage__ttl em, .Delivery-playimage__txt--final em {
        font-size: 42px; } }
    @media screen and (min-width: 768px) and (max-width: 999px) {
      .Delivery-playimage__ttl em, .Delivery-playimage__txt--final em {
        font-size: 7.5vw; } }

.Delivery-playimage__ttl-break--space {
  display: inline; }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .Delivery-playimage__ttl-break--space {
      display: block;
      text-align: right; } }
  @media screen and (max-width: 767px) {
    .Delivery-playimage__ttl-break--space {
      display: block;
      text-align: right; } }

.Delivery-playimage__ttl {
  margin-bottom: 75px; }
  @media screen and (max-width: 480px) {
    .Delivery-playimage__ttl {
      margin-bottom: 40px; } }

.Delivery-playimage__txt {
  font-size: 3.8vw;
  margin-bottom: 75px;
  text-shadow: 0 0 5px #000, 0 0 10px #000, 0 0 10px #000, 0 0 10px #000, 0 0 10px #000;
  line-height: 1.8; }
  @media screen and (min-width: 1000px) {
    .Delivery-playimage__txt {
      font-size: 20px; } }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .Delivery-playimage__txt {
      font-size: 2.8vw; } }
  @media screen and (max-width: 480px) {
    .Delivery-playimage__txt {
      margin-bottom: 40px; } }

.Delivery-playimage__txt--primary {
  font-size: 4.8vw;
  margin-bottom: 75px;
  text-shadow: 0 0 5px #000, 0 0 10px #000, 0 0 10px #000, 0 0 10px #000, 0 0 10px #000; }
  @media screen and (min-width: 1000px) {
    .Delivery-playimage__txt--primary {
      font-size: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .Delivery-playimage__txt--primary {
      font-size: 4vw; } }
  @media screen and (max-width: 480px) {
    .Delivery-playimage__txt--primary {
      margin-bottom: 40px; } }

.Delivery-playimage__txt--break::before {
  content: "\A";
  white-space: pre; }

@media screen and (min-width: 1000px) {
  .Delivery-playimage__txt--break-pc::before {
    content: "\A";
    white-space: pre; } }

@media screen and (min-width: 768px) and (max-width: 999px) {
  .Delivery-playimage__txt--break-mob::before {
    content: "\A";
    white-space: pre; } }

@media screen and (max-width: 767px) {
  .Delivery-playimage__txt--break-mob::before {
    content: "\A";
    white-space: pre; } }

.Delivery-playimage__txt--break-1 {
  padding-left: 10vw; }
  @media screen and (min-width: 1000px) {
    .Delivery-playimage__txt--break-1 {
      padding-left: 0; } }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .Delivery-playimage__txt--break-1 {
      padding-left: 5vw; } }

.Delivery-playimage__txt--break-2 {
  padding-left: 20vw; }
  @media screen and (min-width: 1000px) {
    .Delivery-playimage__txt--break-2 {
      padding-left: 0; } }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .Delivery-playimage__txt--break-2 {
      padding-left: 10vw; } }

.Delivery-playimage__txt--break-3 {
  padding-left: 40vw; }
  @media screen and (min-width: 1000px) {
    .Delivery-playimage__txt--break-3 {
      padding-left: 0; } }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .Delivery-playimage__txt--break-3 {
      padding-left: 20vw; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LWRlbGl2ZXJ5LXBsYXlpbWFnZS5jc3MiLCJpbmRleC1kZWxpdmVyeS1wbGF5aW1hZ2Uuc2NzcyIsImJhc2UvbWl4aW5zL19kZWxpdmVyeS1tZWRpYS5zY3NzIiwiYmFzZS9fZGVsaXZlcnktaW5pdC5zY3NzIiwiYm9vdHN0cmFwL3Jlc2V0L19ub3JtYWxpemUuc2NzcyIsImJvb3RzdHJhcC91dGlsaXR5L19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJiYXNlL19kZWxpdmVyeS1yZXNldC5zY3NzIiwiY29tcG9uZW50cy9wYXJ0cy9fRGVsaXZlcnktYW5pbWF0aW9uX19rZXktZmxhbWVzLnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi9fRGVsaXZlcnktY29udGVpbmVyLnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi9fRGVsaXZlcnktZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi9fRGVsaXZlcnktaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi9fRGVsaXZlcnktbmF2LnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi9fRGVsaXZlcnktdGVsLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL3BhcnRzL19EZWxpdmVyeS1tZW51X19ib3gtLW9wZW4uc2NzcyIsImNvbXBvbmVudHMvX0RlbGl2ZXJ5LXBsYXlpbWFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7OztHQUlHO0FDSUQ7RUNFRjtJQUVJLGVBQWUsRUFFbEIsRUFBQTs7QURRQztFQ1BGO0lBRUksZUFBZSxFQUVsQixFQUFBOztBQUNEO0VBQ0UsY0FBYyxFQUlmO0VEakJDO0lDWUY7TUFHSSxlQUFlLEVBRWxCLEVBQUE7O0FBQ0Q7RUFDRSxjQUFjLEVBSWY7RURUQztJQ0lGO01BR0ksZUFBZSxFQUVsQixFQUFBOztBQXdFRDtFQUNFLHlJQUFhLEVB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O0VBcUdJLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0ZBQXNGO0VBQ3RGLGlCQUFpQixFQVVsQjtFYjVHRDtJYU5GO01BMEdNLGdCQUFnQixFQVFuQixFQUFBO0VickdEO0lhYkY7TUE2R00saUJBQWlCLEVBS3BCLEVBQUE7RWJ2RkQ7SWEzQkY7TUFnSE0sb0JBQW9CLEVBRXZCLEVBQUE7O0FBbEhIO0VBcUhJLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0ZBQXNGLEVBVXZGO0ViM0hEO0lhTkY7TUF5SE0sZ0JBQWdCLEVBUW5CLEVBQUE7RWJwSEQ7SWFiRjtNQTRITSxlQUFlLEVBS2xCLEVBQUE7RWJ0R0Q7SWEzQkY7TUErSE0sb0JBQW9CLEVBRXZCLEVBQUE7O0FBaklIO0VBcUlNLGNBQWM7RUFDZCxpQkFBaUIsRUFDbEI7O0FiaklIO0VhTkY7SUE2SVEsY0FBYztJQUNkLGlCQUFpQixFQUNsQixFQUFBOztBYmxJTDtFYWJGO0lBcUpRLGNBQWM7SUFDZCxpQkFBaUIsRUFDbEIsRUFBQTs7QWJuSUw7RWFwQkY7SUEySlEsY0FBYztJQUNkLGlCQUFpQixFQUNsQixFQUFBOztBQTdKUDtFQWlLSSxtQkFBbUIsRUFPcEI7RWJsS0Q7SWFORjtNQW1LTSxnQkFBZ0IsRUFLbkIsRUFBQTtFYjNKRDtJYWJGO01Bc0tNLGtCQUFrQixFQUVyQixFQUFBOztBQXhLSDtFQTBLSSxtQkFBbUIsRUFPcEI7RWIzS0Q7SWFORjtNQTRLTSxnQkFBZ0IsRUFLbkIsRUFBQTtFYnBLRDtJYWJGO01BK0tNLG1CQUFtQixFQUV0QixFQUFBOztBQWpMSDtFQW1MSSxtQkFBbUIsRUFPcEI7RWJwTEQ7SWFORjtNQXFMTSxnQkFBZ0IsRUFLbkIsRUFBQTtFYjdLRDtJYWJGO01Bd0xNLG1CQUFtQixFQUV0QixFQUFBIiwiZmlsZSI6ImluZGV4LWRlbGl2ZXJ5LXBsYXlpbWFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLl9fYnJlYWstcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9fYnJlYWstc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLl9fdmlzaWJsZS1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLl9fdmlzaWJsZS1wYyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5fX3Zpc2libGUtc3Age1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLl9fdmlzaWJsZS1zcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5EZWxpdmVyeS1wbGF5aW1hZ2VfX2NvbnRlaW5lciB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIFwi44Oq44Ol44Km44Of44OzXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiTVMg5piO5pydXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBzZXJpZjsgfVxuXG4uRGVsaXZlcnktcGxheWltYWdlX19oZWFkIHAge1xuICBwYWRkaW5nOiAyNXB4IDAgMCA0cHg7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uRGVsaXZlcnktcGxheWltYWdlX19oZWFkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5EZWxpdmVyeS1wbGF5aW1hZ2VfX2hlYWQgaDIsIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX2hlYWQgaDMge1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uRGVsaXZlcnktcGxheWltYWdlX19oZWFkIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1NDg1MDsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1lbmNsb3N1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4qIHtcbiAgYm9yZGVyOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuYm9keSxcbmh0bWwge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsWXVHb3RoaWMsWXVHb3RoaWNNLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIs44Oh44Kk44Oq44KqLE1laXJ5byxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuaHRtbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH0gfVxuXG5kdCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5saSxcbnAsXG51bCB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YWZ0ZXIsXG5ibG9ja3F1b3RlOmJlZm9yZSxcbnE6YWZ0ZXIsXG5xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG5saSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuZGQsXG5kbCxcbmR0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfSB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2VjODgwNztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGE6aG92ZXIgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICBhOmhvdmVyIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGEgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIGEgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9IH1cblxuZGQgZW0sXG5kZCBzdHJvbmcsXG5saSBlbSxcbmxpIHN0cm9uZyxcbnAgZW0sXG5wIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtdHRsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5EZWxpdmVyeS1jb250ZWluZXIge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLkRlbGl2ZXJ5LWNvbnRlaW5lciB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfSB9XG4gIC5EZWxpdmVyeS1jb250ZWluZXJfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMxYTFhMWE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5EZWxpdmVyeS1jb250ZWluZXJfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAuRGVsaXZlcnktY29udGVpbmVyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLkRlbGl2ZXJ5LWNvbnRlaW5lcl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLkRlbGl2ZXJ5LWNvbnRlaW5lcl9fc2lkZSB7XG4gICAgICB3aWR0aDogMjgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLkRlbGl2ZXJ5LWNvbnRlaW5lcl9fc2lkZSB7XG4gICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICAuRGVsaXZlcnktY29udGVpbmVyX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuRGVsaXZlcnktY29udGVpbmVyX19tYWluIHtcbiAgICAgICAgd2lkdGg6IDcyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAuRGVsaXZlcnktY29udGVpbmVyX19tYWluIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLkRlbGl2ZXJ5LWNvbnRlaW5lcl9fb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG4gIC5EZWxpdmVyeS1jb250ZWluZXJfX3BhZ2UtdG9wLWxpbmsge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuOCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuRGVsaXZlcnktY29udGVpbmVyX19wYWdlLXRvcC1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLkRlbGl2ZXJ5LWNvbnRlaW5lcl9fcGFnZS10b3AtbGluazpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAuRGVsaXZlcnktY29udGVpbmVyX19wYWdlLXRvcC1saW5rOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG5cbi5EZWxpdmVyeS1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIGJvcmRlci10b3A6IGJsYWNrIHNvbGlkIDFweDtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5EZWxpdmVyeS1mb290ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5EZWxpdmVyeS1mb290ZXItLXJlZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5EZWxpdmVyeS1oZWFkZXIge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH0gfVxuXG4uRGVsaXZlcnktaGVhZGVyX190dGwge1xuICBiYWNrZ3JvdW5kOiAjZDgwZTE5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuRGVsaXZlcnktaGVhZGVyX190dGwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLkRlbGl2ZXJ5LWhlYWRlcl9fdHRsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuRGVsaXZlcnktaGVhZGVyX190dGwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkRlbGl2ZXJ5LWhlYWRlcl9fZml4LWFyZWEtLXNwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY2OTU0O1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5EZWxpdmVyeS1oZWFkZXJfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5EZWxpdmVyeS1oZWFkZXJfX2J0biwgLkRlbGl2ZXJ5LWhlYWRlcl9fdGVsLXVuaXQsIC5EZWxpdmVyeS1oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkRlbGl2ZXJ5LWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuRGVsaXZlcnktaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLkRlbGl2ZXJ5LWhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRGVsaXZlcnktaGVhZGVyX19sb2dvLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRGVsaXZlcnktaGVhZGVyX19sb2dvLWltZyB7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogOTYlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5EZWxpdmVyeS1oZWFkZXJfX2xvZ28taW1nIHtcbiAgICB3aWR0aDogMjgwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5EZWxpdmVyeS1oZWFkZXJfX2xvZ28taW1nIHtcbiAgICB3aWR0aDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRGVsaXZlcnktaGVhZGVyX190ZWwtdW5pdCB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VjNjUxOSAwJSwgI2NhNDcxYiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkRlbGl2ZXJ5LWhlYWRlcl9fdGVsLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uRGVsaXZlcnktaGVhZGVyX190ZWwtLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuRGVsaXZlcnktaGVhZGVyX190ZWwtLWltZyB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4uRGVsaXZlcnktaGVhZGVyX190ZWwtbGluay10eHQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLkRlbGl2ZXJ5LWhlYWRlcl9fdGVsLWxpbmstdHh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRGVsaXZlcnktaGVhZGVyX19idG4ge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1ZmE0ZWIgMCUsICM0YTZjYjkgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogM3B4IDVweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkRlbGl2ZXJ5LWhlYWRlcl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDM2cHggMCAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNjZjIzMjM7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRGVsaXZlcnktaGVhZGVyX19saW5rOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjY2YyMzIzOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkRlbGl2ZXJ5LWhlYWRlcl9fYnRuLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkRlbGl2ZXJ5LWhlYWRlcl9fYnRuLS1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRGVsaXZlcnktaGVhZGVyX19idG4tLWJhcjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMTVweDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkRlbGl2ZXJ5LWhlYWRlcl9fYnRuLS1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDI2cHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRGVsaXZlcnktaGVhZGVyX19idG4tdHh0LCAuRGVsaXZlcnktaGVhZGVyX19idG4tdHh0LS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uRGVsaXZlcnktaGVhZGVyX19idG4tdHh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5EZWxpdmVyeS1oZWFkZXJfX2J0bi10eHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IC0ycHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5EZWxpdmVyeS1oZWFkZXJfX2J0bi10eHQtLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uRGVsaXZlcnktaGVhZGVyX190eHQtLW9wZW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuRGVsaXZlcnktaGVhZGVyX190eHQtLW9wZW4ge1xuICAgICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uRGVsaXZlcnktaGVhZGVyX190eHQtLXRlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5EZWxpdmVyeS1oZWFkZXJfX3R4dC0tdGVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkRlbGl2ZXJ5LW5hdiB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU1NTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuLkRlbGl2ZXJ5LW5hdl9fYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uRGVsaXZlcnktbmF2X190dGwtb3V0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NjQ2NDY7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5EZWxpdmVyeS1uYXZfX3R0bC1vdXRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5EZWxpdmVyeS1uYXZfX3R0bCB7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5EZWxpdmVyeS1uYXZfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjMzMzIDFweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLkRlbGl2ZXJ5LW5hdl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDMlOyB9IH1cbiAgLkRlbGl2ZXJ5LW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgLkRlbGl2ZXJ5LW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDIlOyB9XG4gICAgICAgIC5EZWxpdmVyeS1uYXZfX2l0ZW06bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuRGVsaXZlcnktbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyJTsgfVxuICAgICAgICAuRGVsaXZlcnktbmF2X19pdGVtOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLkRlbGl2ZXJ5LW5hdl9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAuRGVsaXZlcnktbmF2X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEwcHg7IH0gfVxuXG4uRGVsaXZlcnktbmF2X19saW5rLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02cHg7IH1cblxuLkRlbGl2ZXJ5LW5hdl9fbGluay1vZmZpY2lhbC1pbWcge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuRGVsaXZlcnktbmF2X19saW5rLW9mZmljaWFsLWltZyB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cblxuLkRlbGl2ZXJ5LXRlbC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuRGVsaXZlcnktdGVsLWJsb2NrX19pY29uLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuRGVsaXZlcnktdGVsLWJsb2NrX19pY29uLS1zcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgIC5EZWxpdmVyeS10ZWwtYmxvY2tfX2ljb24tLXNwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5EZWxpdmVyeS10ZWwtYmxvY2tfX2ljb24tLXBjIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHdpZHRoOiA0NTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuRGVsaXZlcnktdGVsLWJsb2NrX19pY29uLS1wYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uRGVsaXZlcnktbWVudV9fYm94LS1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5EZWxpdmVyeS1tZW51X19ib3gtLW9wZW4gLkRlbGl2ZXJ5LW5hdiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLkRlbGl2ZXJ5LW1lbnVfX2JveC0tb3BlbiAuRGVsaXZlcnktY29udGVpbmVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MHB4KTsgfVxuICAuRGVsaXZlcnktbWVudV9fYm94LS1vcGVuIC5EZWxpdmVyeS1oZWFkZXJfX2ZpeC1hcmVhLS1zcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNjBweCk7IH1cbiAgLkRlbGl2ZXJ5LW1lbnVfX2JveC0tb3BlbiAuRGVsaXZlcnktaGVhZGVyX190dGwge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLkRlbGl2ZXJ5LW1lbnVfX2JveC0tb3BlbiAuRGVsaXZlcnktaGVhZGVyX190ZWwtdW5pdCxcbiAgLkRlbGl2ZXJ5LW1lbnVfX2JveC0tb3BlbiAuRGVsaXZlcnktaGVhZGVyX190dGwtaW1nIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5EZWxpdmVyeS1tZW51X19ib3gtLW9wZW4gLkRlbGl2ZXJ5LWhlYWRlcl9fdGVsLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLkRlbGl2ZXJ5LW1lbnVfX2JveC0tb3BlbiAuRGVsaXZlcnktaGVhZGVyX19idG4ge1xuICAgIGJhY2tncm91bmQ6ICNCNDRFNEU7IH1cbiAgLkRlbGl2ZXJ5LW1lbnVfX2JveC0tb3BlbiAuRGVsaXZlcnktaGVhZGVyX19idG4gLkRlbGl2ZXJ5LWhlYWRlcl9fYnRuLXR4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuRGVsaXZlcnktbWVudV9fYm94LS1vcGVuIC5EZWxpdmVyeS1oZWFkZXJfX2J0bi10eHQtLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLkRlbGl2ZXJ5LW1lbnVfX2JveC0tb3BlbiAuRGVsaXZlcnktaGVhZGVyX19idG4gLkRlbGl2ZXJ5LWhlYWRlcl9fYnRuLS1iYXI6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuRGVsaXZlcnktbWVudV9fYm94LS1vcGVuIC5EZWxpdmVyeS1oZWFkZXJfX2J0biAuRGVsaXZlcnktaGVhZGVyX19idG4tLWJhcjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLkRlbGl2ZXJ5LW1lbnVfX2JveC0tb3BlbiAuRGVsaXZlcnktaGVhZGVyX19idG4gLkRlbGl2ZXJ5LWhlYWRlcl9fYnRuLS1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLkRlbGl2ZXJ5LW1lbnVfX2JveC0tb3BlbiAuRGVsaXZlcnktaGVhZGVyX190eHQtLW9wZW4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNjBweCk7IH1cbiAgLkRlbGl2ZXJ5LW1lbnVfX2JveC0tb3BlbiAuRGVsaXZlcnktY29udGVpbmVyX19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuRGVsaXZlcnktbWVudV9fYm94LS1vcGVuIC5EZWxpdmVyeS1uYXZfX3R0bCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS10dGwgMC44czsgfVxuICAuRGVsaXZlcnktbWVudV9fYm94LS1vcGVuICNjaGFtby13aW5kb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fY29udGVpbmVyIHtcbiAgcGFkZGluZzogMzBweCAzJSAxMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9pbWcvZGVsaXZlcnkvcGxheWltYWdlL2JnLTEucG5nXCIpIG5vLXJlcGVhdCwgdXJsKFwiL3N0YXRpYy9pbWcvZGVsaXZlcnkvcGxheWltYWdlL2JnLTIucG5nXCIpIG5vLXJlcGVhdCwgdXJsKFwiL3N0YXRpYy9pbWcvZGVsaXZlcnkvcGxheWltYWdlL2JnLTMucG5nXCIpIG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuRGVsaXZlcnktcGxheWltYWdlX19jb250ZWluZXIge1xuICAgICAgcGFkZGluZzogNTBweCA0JSAxMjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDBweCB0b3AgMTAlLHJpZ2h0IDBweCB0b3AgNTAlLHJpZ2h0IDMwJSBib3R0b20gMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX2NvbnRlaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bywgNzAlIGF1dG8sIDkwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTIwJSB0b3AgMTAlLHJpZ2h0IDBweCB0b3AgNDAlLHJpZ2h0IC0zMCUgYm90dG9tIDV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fY29udGVpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvLCA3MCUgYXV0bywgOTAlIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwcHggdG9wIDQwdncscmlnaHQgMHB4IHRvcCA1MCUscmlnaHQgLTMwJSBib3R0b20gMTB2dzsgfSB9XG5cbi5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R0bCwgLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHRsLXN1YiB7XG4gIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoMjAwLCAwLCAwLCAwLjcpLCAwIDAgMTBweCByZ2JhKDIwMCwgMCwgMCwgMC43KSwgMCAwIDEycHggcmdiYSgyMDAsIDAsIDAsIDAuNyksIDAgMCAxNHB4IHJnYmEoMjAwLCAwLCAwLCAwLjcpLCAwIDAgMjBweCByZ2JhKDIwMCwgMCwgMCwgMC43KSwgMCAwIDMwcHggcmdiYSgyMDAsIDAsIDAsIDAuNyk7IH1cblxuLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHh0LS1maW5hbCwgLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHh0LS1maW5hbDIsIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R4dC0tZmluYWwzIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgxOTAsIDQ1LCAxNTAsIDAuNyksIDAgMCAxMHB4IHJnYmEoMTkwLCA0NSwgMTUwLCAwLjcpLCAwIDAgMTJweCByZ2JhKDE5MCwgNDUsIDE1MCwgMC43KSwgMCAwIDE0cHggcmdiYSgxOTAsIDQ1LCAxNTAsIDAuNyksIDAgMCAyMHB4IHJnYmEoMTkwLCA0NSwgMTUwLCAwLjcpLCAwIDAgMzBweCByZ2JhKDE5MCwgNDUsIDE1MCwgMC43KTsgfVxuXG4uRGVsaXZlcnktcGxheWltYWdlX190dGwtc3ViLCAuRGVsaXZlcnktcGxheWltYWdlX190eHQtLWZpbmFsMiwgLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHh0LS1maW5hbDMge1xuICBmb250LXNpemU6IDV2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuRGVsaXZlcnktcGxheWltYWdlX190dGwtc3ViLCAuRGVsaXZlcnktcGxheWltYWdlX190eHQtLWZpbmFsMiwgLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHh0LS1maW5hbDMge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R0bC1zdWIsIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R4dC0tZmluYWwyLCAuRGVsaXZlcnktcGxheWltYWdlX190eHQtLWZpbmFsMyB7XG4gICAgICBmb250LXNpemU6IDR2dzsgfSB9XG4gIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R0bC1zdWIgZW0sIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R4dC0tZmluYWwyIGVtLCAuRGVsaXZlcnktcGxheWltYWdlX190eHQtLWZpbmFsMyBlbSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuRGVsaXZlcnktcGxheWltYWdlX190dGwtc3ViIGVtLCAuRGVsaXZlcnktcGxheWltYWdlX190eHQtLWZpbmFsMiBlbSwgLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHh0LS1maW5hbDMgZW0ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R0bC1zdWIgZW0sIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R4dC0tZmluYWwyIGVtLCAuRGVsaXZlcnktcGxheWltYWdlX190eHQtLWZpbmFsMyBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnZ3OyB9IH1cblxuLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHRsLCAuRGVsaXZlcnktcGxheWltYWdlX190eHQtLWZpbmFsIHtcbiAgZm9udC1zaXplOiA1LjZ2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuRGVsaXZlcnktcGxheWltYWdlX190dGwsIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R4dC0tZmluYWwge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R0bCwgLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHh0LS1maW5hbCB7XG4gICAgICBmb250LXNpemU6IDQuNnZ3OyB9IH1cbiAgLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHRsIGVtLCAuRGVsaXZlcnktcGxheWltYWdlX190eHQtLWZpbmFsIGVtIHtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuRGVsaXZlcnktcGxheWltYWdlX190dGwgZW0sIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R4dC0tZmluYWwgZW0ge1xuICAgICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R0bCBlbSwgLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHh0LS1maW5hbCBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy41dnc7IH0gfVxuXG4uRGVsaXZlcnktcGxheWltYWdlX190dGwtYnJlYWstLXNwYWNlIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAuRGVsaXZlcnktcGxheWltYWdlX190dGwtYnJlYWstLXNwYWNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R0bC1icmVhay0tc3BhY2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuRGVsaXZlcnktcGxheWltYWdlX190dGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMy44dnc7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMDAsIDAgMCAxMHB4ICMwMDAsIDAgMCAxMHB4ICMwMDAsIDAgMCAxMHB4ICMwMDAsIDAgMCAxMHB4ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAuRGVsaXZlcnktcGxheWltYWdlX190eHQge1xuICAgICAgZm9udC1zaXplOiAyLjh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uRGVsaXZlcnktcGxheWltYWdlX190eHQtLXByaW1hcnkge1xuICBmb250LXNpemU6IDQuOHZ3O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAwLCAwIDAgMTBweCAjMDAwLCAwIDAgMTBweCAjMDAwLCAwIDAgMTBweCAjMDAwLCAwIDAgMTBweCAjMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R4dC0tcHJpbWFyeSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHh0LS1wcmltYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuRGVsaXZlcnktcGxheWltYWdlX190eHQtLXByaW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R4dC0tYnJlYWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxBXCI7XG4gIHdoaXRlLXNwYWNlOiBwcmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R4dC0tYnJlYWstcGM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEFcIjtcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuRGVsaXZlcnktcGxheWltYWdlX190eHQtLWJyZWFrLW1vYjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRGVsaXZlcnktcGxheWltYWdlX190eHQtLWJyZWFrLW1vYjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7IH0gfVxuXG4uRGVsaXZlcnktcGxheWltYWdlX190eHQtLWJyZWFrLTEge1xuICBwYWRkaW5nLWxlZnQ6IDEwdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHh0LS1icmVhay0xIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAuRGVsaXZlcnktcGxheWltYWdlX190eHQtLWJyZWFrLTEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7IH0gfVxuXG4uRGVsaXZlcnktcGxheWltYWdlX190eHQtLWJyZWFrLTIge1xuICBwYWRkaW5nLWxlZnQ6IDIwdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHh0LS1icmVhay0yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAuRGVsaXZlcnktcGxheWltYWdlX190eHQtLWJyZWFrLTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHZ3OyB9IH1cblxuLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHh0LS1icmVhay0zIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5EZWxpdmVyeS1wbGF5aW1hZ2VfX3R4dC0tYnJlYWstMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLkRlbGl2ZXJ5LXBsYXlpbWFnZV9fdHh0LS1icmVhay0zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjB2dzsgfSB9XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcblxuQGltcG9ydCBcImJhc2UvZGVsaXZlcnktdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9kZWxpdmVyeS1taXhpbnNcIjtcbkBpbXBvcnQgXCJiYXNlL2RlbGl2ZXJ5LWluaXRcIjtcbi8vQGltcG9ydCBcImNvbXBhc3NcIjtcbi8vQGltcG9ydCBcImJvdXJib24vYm91cmJvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9pbml0aWFsL21peGluc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2luaXRpYWwvdGhlbWVcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNldC9ub3JtYWxpemVcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9yZXNldC9wcmludFwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc2V0L2dseXBoaWNvbnNcIjtcblxuLy8gQ29yZSBDU1Ncbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jb3JlL3NjYWZmb2xkaW5nXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvY29yZS9jb2RlXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvY29yZS90eXBlXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvY29yZS9ncmlkXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvY29yZS90YWJsZXNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jb3JlL2Zvcm1zXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvY29yZS9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnRzL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50cy9kcm9wZG93bnNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnRzL2J1dHRvbi1ncm91cHNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnRzL2lucHV0LWdyb3Vwc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudHMvbmF2c1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudHMvbmF2YmFyXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50cy9icmVhZGNydW1ic1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudHMvcGFnZXJcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnRzL2xhYmVsc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudHMvYmFkZ2VzXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50cy9qdW1ib3Ryb25cIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnRzL3RodW1ibmFpbHNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnRzL2FsZXJ0c1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudHMvcHJvZ3Jlc3MtYmFyc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudHMvbWVkaWFcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnRzL2xpc3QtZ3JvdXBcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnRzL3BhbmVsc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudHMvd2VsbHNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnRzL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2phdmFzY3JpcHQvbW9kYWxzXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvamF2YXNjcmlwdC90b29sdGlwXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvamF2YXNjcmlwdC9wb3BvdmVyc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2phdmFzY3JpcHQvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG4vL0BpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0eS91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0eS9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuXG4vL3Jlc2V0XG5AaW1wb3J0IFwiYmFzZS9kZWxpdmVyeS1yZXNldFwiO1xuLy8gUGFnZSBDb21wb25lbnRzIENvbW1vblxuQGltcG9ydCBcImNvbXBvbmVudHMvcGFydHMvRGVsaXZlcnktYW5pbWF0aW9uX19rZXktZmxhbWVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21tb24vRGVsaXZlcnktY29udGVpbmVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21tb24vRGVsaXZlcnktZm9vdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21tb24vRGVsaXZlcnktaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21tb24vRGVsaXZlcnktbmF2XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21tb24vRGVsaXZlcnktdGVsLWJsb2NrXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2NvbW1vbi9EZWxpdmVyeS1mbGV4XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJ0cy9EZWxpdmVyeS1tZW51X19ib3gtLW9wZW5cIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvcGFydHMvRGVsaXZlcnktdG9nZ2xlXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL3BhcnRzL0RlbGl2ZXJ5LXR5cGVcIjtcbi8vIFBhZ2UgQ29tcG9uZW50c1xuQGltcG9ydCBcImNvbXBvbmVudHMvRGVsaXZlcnktcGxheWltYWdlXCI7XG4iLCJAbWl4aW4gbWVkaWEtbGFyZ2UtcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCl7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8v44OH44OQ44Kk44K544K144Kk44K6IDEwMDBweOS7peS4ilxyXG5AbWl4aW4gbWVkaWEtcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8v44OH44OQ44Kk44K544K144Kk44K6IDc2OHB45Lul5LiKLTk5OXB45Lul5LiLXHJcbkBtaXhpbiBtZWRpYS10YWIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAoIG1heC13aWR0aDo5OTlweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL+ODh+ODkOOCpOOCueOCteOCpOOCuiA3NjdweOS7peS4i1xyXG5AbWl4aW4gbWVkaWEtc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8v44OH44OQ44Kk44K544K144Kk44K6IDQ4MHB45Lul5LiLXHJcbkBtaXhpbiBtZWRpYS1zbWFsbC1zcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL+ODh+ODkOOCpOOCueOCteOCpOOCuiAzNjBweOS7peS4i1xyXG5AbWl4aW4gbWVkaWEtbWljcm8tc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWxhcmdlLXBjIHt9XHJcbkBpbmNsdWRlIG1lZGlhLXBjIHt9XHJcbkBpbmNsdWRlIG1lZGlhLXRhYiB7fVxyXG5AaW5jbHVkZSBtZWRpYS1zcCB7fVxyXG5AaW5jbHVkZSBtZWRpYS1zbWFsbC1zcCB7fVxyXG5AaW5jbHVkZSBtZWRpYS1taWNyby1zcCB7fVxyXG4iLCIkYy1ibGFjay1zdWI6ICMxYTFhMWE7XG4kYy1nbGF5OiAjNGI0YjRiO1xuJGMtZ2xheS1kYXJrOiAjMzIzMjMyO1xuJGMtZ2xheS1zdWI6ICM4NDg0ODQ7XG4kYy1nbGF5LWZldzogI2JmYmZiZjtcbiRjLW9yYW5nZTogI2VjODgwNztcbiRjLXJlZDogI2Q4MGUxOTtcbiRjLXJlZC1zdWI6I2ZmMmUyZTtcbiRjLWJsdWU6IzRhNmNiOTtcblxuLl9fYnJlYWstcGMge1xuICBAaW5jbHVkZSBtZWRpYS1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5fX2JyZWFrLXNwIHtcbiAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uX192aXNpYmxlLXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uX192aXNpYmxlLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiViZy1ncmFkYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigwLDAsMCkgNDIlLCByZ2IoMjUsMjUsMjUpIDU0JSwgcmdiKDc3LDc2LDk3KSAxMDAlKTtcbn1cblxuJWJnLWdyYWRhdGlvbi1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzBkZWcsICMyYTJhMmEgMCUsICMwMDAgNjAlKTtcbn1cblxuJWJnLWdyYWRhdGlvbi1ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVmYTRlYiAwJSwjNGE2Y2I5IDEwMCUpO1xufVxuXG4lYmctZ3JhZGF0aW9uLXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMDFlM2MgMCUsIzZmMGIxYyAxMDAlKTtcbn1cblxuJWJnLWdyYWRhdGlvbi1nbGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFhMWExYSAwJSwjMDAwIDEwMCUpO1xufVxuXG4lYmctZ3JhZGF0aW9uLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYzY1MTkgMCUsI2NhNDcxYiAxMDAlKTtcbn1cblxuJWJnLWdyYWRhdGlvbi1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCNjNGMzYzMgMTAwJSk7XG59XG4vLyAlZm9udC1nb3RoaWN7XG4vLyAgIGZvbnQtZmFtaWx5Olwi5ri444K044K344OD44KvIE1lZGl1bVwiLFl1R290aGljLFl1R290aGljTSxcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLOODoeOCpOODquOCqixNZWlyeW8sc2Fucy1zZXJpZjtcbi8vIH1cbiVidG4taG92ZXItb3Jhbmdle1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYzY1MTkgMCUsI2NhNDcxYiAxMDAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtdGFiIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYzY1MTkgMCUsI2NhNDcxYiAxMDAlKTtcbiAgICB9XG4gIH1cbn1cbiVidG4taG92ZXItcmVke1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMDFlM2MgMCUsIzZmMGIxYyAxMDAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtdGFiIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMDFlM2MgMCUsIzZmMGIxYyAxMDAlKTtcbiAgICB9XG4gIH1cbn1cbiVidG4taG92ZXItZ2xheXtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XG4gICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigwLDAsMCkgNDIlLCByZ2IoMjUsMjUsMjUpIDU0JSwgcmdiKDc3LDc2LDk3KSAxMDAlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS10YWIge1xuICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMCwwLDApIDQyJSwgcmdiKDI1LDI1LDI1KSA1NCUsIHJnYig3Nyw3Niw5NykgMTAwJSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgICB9XG4gIH1cbn1cblxuJWZvbnQtbWluY2hvdSB7XG4gIGZvbnQtZmFtaWx5OiDjg5Ljg6njgq7jg47mmI7mnJ0gcHJvbiB3Myzjg6rjg6Xjgqbjg5/jg7Ms5ri45piO5pydLFl1TWluY2hvLG1zIOaYjuacnSzvvK3vvLMg77yw5piO5pydLG1zIHBtaW5jaG8saGlyYWdpbm8gbWluY2hvIHByb24s44Oh44Kk44Oq44KqLE1laXJ5byxzZXJpZjtcbn1cblxuJWYtbm90by1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIFwi44Oq44Ol44Km44Of44OzXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiTVMg5piO5pydXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBzZXJpZjtcbn1cblxuJWJveC1mdWxse1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4lYm94LWxpbmstZnVsbHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAmIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuJWJveC10dGwtdW5pdC1saW5lLWJsYWNrIHtcbiAgJiBwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCA0cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gICYgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gICYgaDIsXG4gICYgaDMge1xuICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4lYm94LXR0bC11bml0LWxpbmUtcmVkIHtcbiAgQGV4dGVuZCAlYm94LXR0bC11bml0LWxpbmUtYmxhY2s7XG4gICYgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNTQ4NTA7XG4gIH1cbn1cblxuJWJveC13aGl0ZS1pbm5lcntcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHggMTBweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICB9XG59XG5cbiV0b3AtdHRsLXVuaXQtZGVjb3JhdGlvbntcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LWZhbWlseTogXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJzZXJpZlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICBAaW5jbHVkZSBtZWRpYS10YWJ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9zdGF0aWMvaW1nL2RlbGl2ZXJ5L3RvcF9uZXcvdHRsX2RlY29yYXRpb24ucG5nJykgbm8tcmVwZWF0IDAgMCAvIDEwMCUgYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS10YWJ7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ldG9wLXVuaXQtZmFkZS1pbntcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxYTFhMWEgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLXRhYntcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbiV0b3AtdW5pdC1mYWRlLW91dHtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMxYTFhMWEgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLXRhYntcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gVmlkZW9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1lbmNsb3N1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxudmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwge1xuICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuKiB7XG4gIGJvcmRlcjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIixZdUdvdGhpYyxZdUdvdGhpY00sXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIizjg6HjgqTjg6rjgqosTWVpcnlvLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuXG5kdCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxubGksXG5wLFxudWwge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTphZnRlcixcbmJsb2NrcXVvdGU6YmVmb3JlLFxucTphZnRlcixcbnE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuZGQsXG5kbCxcbmR0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtcGMge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXRhYiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjLW9yYW5nZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJiBpbWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcGMge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS10YWIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiBpbWcge1xuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS10YWIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICB9XG59XG5cbmRkIGVtLFxuZGQgc3Ryb25nLFxubGkgZW0sXG5saSBzdHJvbmcsXG5wIGVtLFxucCBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBrZXlmcmFtZXMgc2xpZGUtdHRsIHtcbjAlIHtcbiBvcGFjaXR5OiAwO1xuIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG59XG4gMTAwJSB7XG4gb3BhY2l0eTogMTtcbiB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5EZWxpdmVyeS1jb250ZWluZXIge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXRhYiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtdGFiIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcbiAgICAgIHdpZHRoOiA3MjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtdGFiIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLDAsLjcpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG4gICZfX3BhZ2UtdG9wLWxpbmt7XG4gICBwb3NpdGlvbjogZml4ZWQ7XG4gICBsZWZ0OiA1cHg7XG4gICBib3R0b206IDVweDtcbiAgIHBhZGRpbmc6IDVweDtcbiAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgYmFja2dyb3VuZDogcmdiYSg1MCw1MCw1MCwuOCk7XG4gICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcbiAgIGNvbG9yOiAjZmZmO1xuICAgei1pbmRleDogMjtcbiAgICY6aG92ZXJ7XG4gICAgIGNvbG9yOiAjZmZmO1xuICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XG4gICAgICAgb3BhY2l0eTogLjY7XG4gICAgIH1cbiAgICAgQGluY2x1ZGUgbWVkaWEtdGFiIHtcbiAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgfVxuICAgfVxuIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLkRlbGl2ZXJ5LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgYm9yZGVyLXRvcDogYmxhY2sgc29saWQgMXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1zbWFsbC1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgJi0tcmVne1xuICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsLXNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uRGVsaXZlcnktaGVhZGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbiAgJl9fdHRsIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtdGFiIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZml4LWFyZWEtLXNwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjay1zdWI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy9taW4taGVpZ2h0OiA5NnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NjY5NTQ7XG4gICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vbWluLWhlaWdodDogNThweDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmX19idG4sXG4gICZfX3RlbC11bml0LFxuICAmX19sb2dvIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtdGFiIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28tbGluayB7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nby1pbWcge1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS10YWIge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RlbC11bml0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWM2NTE5IDAlLCAjY2E0NzFiIDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RlbC1saW5rIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RlbC0taW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAmX190ZWwtbGluay10eHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1ZmE0ZWIgMCUsICM0YTZjYjkgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogM3B4IDVweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzZweCAwIDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICNjZjIzMjM7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluazp2aXNpdGVkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICBjb2xvcjogI2NmMjMyMztcbiAgICB9XG4gIH1cblxuICAmX19idG4taW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLS1iYXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLS1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bi0tYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLXR4dCxcbiAgJl9fYnRuLXR4dC0tY2xvc2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bi10eHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3Age1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IC0ycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19idG4tdHh0LS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX3R4dC0tb3BlbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgICAvL21hcmdpbi10b3A6IDg4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJl9fdHh0LS10ZWx7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLkRlbGl2ZXJ5LW5hdiB7XG4gIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrLXN1YjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NTU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMztcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgJl9fdHRsLW91dGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDY0NjQ2O1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjay1zdWI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX190dGwge1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjMzMzIDFweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgYmFja2dyb3VuZDogJGMtYmxhY2stc3ViO1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmc6IDAgMyU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS10YWIge1xuICAgICAgICBtYXJnaW46IDAgMiU7XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMiU7XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtZWRpYS10YWIge1xuICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC02cHg7XG4gIH1cblxuICAmX19saW5rLW9mZmljaWFsLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLkRlbGl2ZXJ5LXRlbC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19pY29uLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB3aWR0aDoyOTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtdGFiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi0tcGMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5EZWxpdmVyeS1tZW51X19ib3gtLW9wZW4ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0JiAuRGVsaXZlcnktbmF2IHtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCYgLkRlbGl2ZXJ5LWNvbnRlaW5lciB7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNjBweCk7XG5cdH1cblxuXHQmIC5EZWxpdmVyeS1oZWFkZXJfX2ZpeC1hcmVhLS1zcCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNjBweCk7XG5cdH1cblx0JiAuRGVsaXZlcnktaGVhZGVyX190dGx7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYgLkRlbGl2ZXJ5LWhlYWRlcl9fdGVsLXVuaXQsXG5cdCYgLkRlbGl2ZXJ5LWhlYWRlcl9fdHRsLWltZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYgLkRlbGl2ZXJ5LWhlYWRlcl9fdGVsLWxpbmsge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmIC5EZWxpdmVyeS1oZWFkZXJfX2J0biB7XG5cdFx0YmFja2dyb3VuZDogI0I0NEU0RTtcblx0fVxuXG5cdCYgLkRlbGl2ZXJ5LWhlYWRlcl9fYnRuIC5EZWxpdmVyeS1oZWFkZXJfX2J0bi10eHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmIC5EZWxpdmVyeS1oZWFkZXJfX2J0bi10eHQtLWNsb3NlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmIC5EZWxpdmVyeS1oZWFkZXJfX2J0biAuRGVsaXZlcnktaGVhZGVyX19idG4tLWJhcjpudGgtY2hpbGQoMSkge1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0d2lkdGg6IDM0cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0JiAuRGVsaXZlcnktaGVhZGVyX19idG4gLkRlbGl2ZXJ5LWhlYWRlcl9fYnRuLS1iYXI6bnRoLWNoaWxkKDIpIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0JiAuRGVsaXZlcnktaGVhZGVyX19idG4gLkRlbGl2ZXJ5LWhlYWRlcl9fYnRuLS1iYXI6bnRoLWNoaWxkKDMpIHtcblx0XHRsZWZ0OiAxMHB4O1xuXHRcdHdpZHRoOiAzNHB4O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0JiAuRGVsaXZlcnktaGVhZGVyX190eHQtLW9wZW57XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MHB4KTtcblx0fVxuXG5cdCYgLkRlbGl2ZXJ5LWNvbnRlaW5lcl9fb3ZlcmxheSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmIC5EZWxpdmVyeS1uYXZfX3R0bCB7XG5cdFx0YW5pbWF0aW9uOiBzbGlkZS10dGwgMC44cztcblx0fVxuXG5cdCYgI2NoYW1vLXdpbmRvdyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uRGVsaXZlcnktcGxheWltYWdlIHtcbiAgJl9faGVhZCB7XG4gICAgQGV4dGVuZCAlYm94LXR0bC11bml0LWxpbmUtcmVkO1xuICB9XG5cbiAgJl9fY29udGVpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMlIDEyMHB4O1xuICAgIEBleHRlbmQgJWYtbm90by1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL2ltZy9kZWxpdmVyeS9wbGF5aW1hZ2UvYmctMS5wbmdcIikgbm8tcmVwZWF0LHVybChcIi9zdGF0aWMvaW1nL2RlbGl2ZXJ5L3BsYXlpbWFnZS9iZy0yLnBuZ1wiKSBuby1yZXBlYXQsdXJsKFwiL3N0YXRpYy9pbWcvZGVsaXZlcnkvcGxheWltYWdlL2JnLTMucG5nXCIpIG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNCUgMTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwcHggdG9wIDEwJSxyaWdodCAwcHggdG9wIDUwJSxyaWdodCAzMCUgYm90dG9tIDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtdGFiIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvLCA3MCUgYXV0bywgOTAlIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjAlIHRvcCAxMCUscmlnaHQgMHB4IHRvcCA0MCUscmlnaHQgLTMwJSBib3R0b20gNXZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bywgNzAlIGF1dG8sIDkwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMHB4IHRvcCA0MHZ3LHJpZ2h0IDBweCB0b3AgNTAlLHJpZ2h0IC0zMCUgYm90dG9tIDEwdnc7XG4gICAgfVxuICB9XG5cbiAgJl9fdHRsLFxuICAmX190dGwtc3ViIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDIwMCwwLDAsLjcpLCAwIDAgMTBweCByZ2JhKDIwMCwwLDAsLjcpLCAwIDAgMTJweCByZ2JhKDIwMCwwLDAsLjcpLCAwIDAgMTRweCByZ2JhKDIwMCwwLDAsLjcpLCAwIDAgMjBweCByZ2JhKDIwMCwwLDAsLjcpLCAwIDAgMzBweCByZ2JhKDIwMCwwLDAsLjcpO1xuICB9XG4gICZfX3R4dC0tZmluYWwsXG4gICZfX3R4dC0tZmluYWwyLFxuICAmX190eHQtLWZpbmFsMyB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgxOTAsNDUsMTUwLC43KSwgMCAwIDEwcHggcmdiYSgxOTAsNDUsMTUwLC43KSwgMCAwIDEycHggcmdiYSgxOTAsNDUsMTUwLC43KSwgMCAwIDE0cHggcmdiYSgxOTAsNDUsMTUwLC43KSwgMCAwIDIwcHggcmdiYSgxOTAsNDUsMTUwLC43KSwgMCAwIDMwcHggcmdiYSgxOTAsNDUsMTUwLC43KTtcbiAgfVxuXG4gICZfX3R0bC1zdWIsXG4gICZfX3R4dC0tZmluYWwyLFxuICAmX190eHQtLWZpbmFsMyB7XG4gICAgZm9udC1zaXplOiA1dnc7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS10YWIge1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgfVxuXG4gICAgJiBlbSB7XG4gICAgICBmb250LXNpemU6IDh2dztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtdGFiIHtcbiAgICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdHRsLFxuICAmX190eHQtLWZpbmFsIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtdGFiIHtcbiAgICAgIGZvbnQtc2l6ZTogNC42dnc7XG4gICAgfVxuXG4gICAgJiBlbSB7XG4gICAgICBmb250LXNpemU6IDEwdnc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy41dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdHRsLWJyZWFrLS1zcGFjZXtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtdGFiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXNtYWxsLXNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cblxuICAmX190eHQge1xuICAgIC8vZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMy44dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAwLCAwIDAgMTBweCAjMDAwLCAwIDAgMTBweCAjMDAwLCAwIDAgMTBweCAjMDAwLCAwIDAgMTBweCAjMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS10YWIge1xuICAgICAgZm9udC1zaXplOiAyLjh2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtc21hbGwtc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX190eHQtLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMDAwLCAwIDAgMTBweCAjMDAwLCAwIDAgMTBweCAjMDAwLCAwIDAgMTBweCAjMDAwLCAwIDAgMTBweCAjMDAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtdGFiIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1zbWFsbC1zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3R4dC0tYnJlYWsge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB9XG4gIH1cblxuICAmX190eHQtLWJyZWFrLXBjIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1wYyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190eHQtLWJyZWFrLW1vYiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdGFiIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxBXCI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxBXCI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3R4dC0tYnJlYWstMXtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS10YWIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgfVxuICB9XG4gICZfX3R4dC0tYnJlYWstMntcbiAgICBwYWRkaW5nLWxlZnQ6IDIwdnc7XG4gICAgQGluY2x1ZGUgbWVkaWEtcGMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS10YWIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgIH1cbiAgfVxuICAmX190eHQtLWJyZWFrLTN7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHZ3O1xuICAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtdGFiIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjB2dztcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
