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

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

body {
  line-height: 1;
}

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

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

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

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

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

del {
  text-decoration: line-through;
}

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

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

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

input, select {
  vertical-align: middle;
}

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

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

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

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

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

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

.sp {
  display: none;
}

.tab {
  display: none;
}

.pc {
  display: none;
}

.spi {
  display: none;
}

.tabi {
  display: none;
}

.pci {
  display: none;
}

/*!
 *
 * BurgerEditor StyleSheet Style Sample v2.21.0
 *
 */
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fontawesome-webfont.eot?v=4.6.3);
  src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2?v=4.6.3) format("woff2"), url(../fonts/fontawesome-webfont.woff?v=4.6.3) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.6.3) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format("svg");
  font-weight: 400;
  font-style: normal;
}

[data-bgb] blockquote {
  position: relative;
  margin: 1em 0;
  padding: 1px 2.5em;
  border-radius: 5px;
  background: none;
  border: 2px solid #ccc;
  overflow: hidden;
  color: #888;
  font-size: 0.9em;
}

[data-bgb] blockquote:first-child {
  margin-top: 0;
}

[data-bgb] blockquote:before {
  content: "“";
  top: .3em;
  left: 0.25em;
}

[data-bgb] blockquote:after, [data-bgb] blockquote:before {
  display: block;
  font-family: serif;
  position: absolute;
  z-index: 0;
  color: #ccc;
  font-size: 3em;
}

[data-bgb] blockquote:after {
  content: "”";
  bottom: -.3em;
  right: 0.25em;
}

[data-bgb] table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  margin: 1em 0;
}

[data-bgb] table:first-child {
  margin-top: 0;
}

[data-bgb] table caption {
  font-weight: 700;
  text-align: left;
}

[data-bgb] table tr:nth-child(odd) td {
  background: #fff;
}

[data-bgb] table tr:nth-child(2n) td {
  background: #fafafa;
}

[data-bgb] table tr td {
  text-align: left;
  padding: .5em;
  border: 1px solid #ccc;
}

[data-bgb] table tr th {
  text-align: left;
  padding: .5em;
  border: 1px solid #ccc;
  font-weight: 700;
  background: #eee;
}

[data-bgb] table tr td {
  font-weight: 400;
}

[data-bgb] strong {
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
}

[data-bgb] u {
  text-decoration: underline;
}

[data-bgb] s, [data-bgb] u {
  font-weight: 400;
  font-style: normal;
}

[data-bgb] s {
  text-decoration: line-through;
}

[data-bgb] sub {
  vertical-align: sub;
  font-size: .8em;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
}

[data-bgb] sup {
  font-size: .8em;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  vertical-align: super;
}

[data-bgb] hr {
  width: 100%;
  height: 2px;
  color: #ccc;
  background: currentColor;
  border-style: none;
  margin: 50px auto;
}

[data-bgb] hr:first-child {
  margin-top: 0;
}

.bgt-box__caption {
  text-align: left;
  font-weight: 400;
  padding: 3px;
  background: none;
  font-size: 0.8em;
}

.bgt-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  vertical-align: middle;
  padding: 12px 10px;
  border-width: 1px;
  border-style: solid;
  background: #fff;
  text-decoration: none;
  min-width: 280px;
  border-radius: 2px;
}

.bgt-btn:active, .bgt-btn:focus {
  box-shadow: 0 0 10px 0 #0570c7, 0 0 10px 0 #fff;
}

.bgt-btn--link, [data-bgt-button-kind=link] .bgt-btn {
  color: #333;
  border-color: #ccc;
  background: #fff;
}

.bgt-btn--link:active, .bgt-btn--link:focus, .bgt-btn--link:hover {
  background: #e9e9e9;
}

[data-bgt-button-kind=link] .bgt-btn:active, [data-bgt-button-kind=link] .bgt-btn:focus, [data-bgt-button-kind=link] .bgt-btn:hover {
  background: #e9e9e9;
}

.bgt-btn--em, [data-bgt-button-kind=em] .bgt-btn {
  font-weight: 700;
  color: #fff;
  border-color: #333;
  background: #333;
}

.bgt-btn--em:active, .bgt-btn--em:focus, .bgt-btn--em:hover {
  background: #555;
}

[data-bgt-button-kind=em] .bgt-btn:active, [data-bgt-button-kind=em] .bgt-btn:focus, [data-bgt-button-kind=em] .bgt-btn:hover {
  background: #555;
}

.bgt-btn--external, [data-bgt-button-kind=external] .bgt-btn {
  color: #333;
  border-color: #ccc;
  background: #fff;
}

.bgt-btn--external:active, .bgt-btn--external:focus, .bgt-btn--external:hover {
  background: #e9e9e9;
}

[data-bgt-button-kind=external] .bgt-btn:active, [data-bgt-button-kind=external] .bgt-btn:focus, [data-bgt-button-kind=external] .bgt-btn:hover {
  background: #e9e9e9;
}

.bgt-btn--external:after, [data-bgt-button-kind=external] .bgt-btn:after {
  font-family: FontAwesome, serif;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 1em;
  color: #999;
  vertical-align: middle;
}

.bgt-btn--back, [data-bgt-button-kind=back] .bgt-btn {
  color: #333;
  border-color: #ddd;
  background: #ddd;
}

.bgt-btn--back:active, .bgt-btn--back:focus, .bgt-btn--back:hover {
  background: #e9e9e9;
}

[data-bgt-button-kind=back] .bgt-btn:active, [data-bgt-button-kind=back] .bgt-btn:focus, [data-bgt-button-kind=back] .bgt-btn:hover {
  background: #e9e9e9;
}

.bgt-btn--back span, [data-bgt-button-kind=back] .bgt-btn span {
  display: inline-block;
  vertical-align: middle;
}

.bgt-btn--back:before, [data-bgt-button-kind=back] .bgt-btn:before {
  font-family: FontAwesome, serif;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 1em;
  margin-top: -2px;
  display: inline-block;
  vertical-align: middle;
}

.bgt-hr {
  margin: 0 auto;
}

[data-bgt-hr-kind=dashed] .bgt-hr {
  height: 0;
  background: none;
  border: none;
  border-bottom: 2px dashed;
}

.bgt-hr--bold, [data-bgt-hr-kind=bold] .bgt-hr {
  height: 5px;
}

.bgt-hr--narrow, [data-bgt-hr-kind=narrow] .bgt-hr {
  height: 1px;
}

.bgt-hr--short, [data-bgt-hr-kind=short] .bgt-hr {
  width: 60%;
  height: 1px;
}

.bgt-download-file__link {
  color: #333;
  text-align: left;
  font-size: 1.08em;
  font-weight: 700;
  display: inline-block;
  padding: .7em 1em;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  line-height: 1;
  text-decoration: none;
}

.bgt-download-file__link:hover {
  background-color: #eee;
}

.bgt-download-file__link:active, .bgt-download-file__link:focus {
  box-shadow: 0 0 5px 1px #0570c7;
  outline: none;
}

.bgt-link__size {
  color: grey;
  font-size: .8em;
  font-weight: 400;
}

[data-bgt=gallery] .bgt-gallery {
  padding-top: 54%;
}

[data-bgt=gallery] .bgt-gallery:hover [data-bgt=gallery] .bgt-gallery-ctrl {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

[data-bgt=gallery] .bgt-gallery__img img {
  -o-object-fit: cover;
  font-family: "object-fit:cover";
  object-fit: cover;
}

[data-bgt=gallery] .bgt-gallery__caption {
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  padding: .7em 1em;
  text-align: center;
}

[data-bgt=gallery] .bgt-gallery-ctrl {
  top: 50%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity .2s ease-in;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}

[data-bgt=gallery] .bgt-gallery-ctrl__next, [data-bgt=gallery] .bgt-gallery-ctrl__prev {
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: -20px 0 0;
  padding: 0;
  background: none;
  border: none;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

[data-bgt=gallery] .bgt-gallery-ctrl__next:hover, [data-bgt=gallery] .bgt-gallery-ctrl__prev:hover {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

[data-bgt=gallery] .bgt-gallery-ctrl__next:focus, [data-bgt=gallery] .bgt-gallery-ctrl__prev:focus {
  outline: none;
}

[data-bgt=gallery] .bgt-gallery-ctrl__next span, [data-bgt=gallery] .bgt-gallery-ctrl__prev span {
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
}

[data-bgt=gallery] .bgt-gallery-ctrl__next:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  border: solid #fff;
  border-width: 5px 5px 0 0;
}

[data-bgt=gallery] .bgt-gallery-ctrl__prev {
  left: 20px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

[data-bgt=gallery] .bgt-gallery-ctrl__prev:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  border: solid #fff;
  border-width: 5px 5px 0 0;
}

[data-bgt=gallery] .bgt-gallery-ctrl__next {
  right: 20px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

[data-bgt=gallery] [data-gallery-marker=thumbs] + .bgt-gallery-marker {
  margin-top: 10px;
}

[data-bgt=gallery] [data-gallery-marker=thumbs] + .bgt-gallery-marker li {
  margin: 0 5px;
  width: 60px;
  height: 60px;
}

[data-bgt=gallery] [data-gallery-marker=dot] + .bgt-gallery-marker {
  margin-top: 10px;
}

[data-bgt=gallery] [data-gallery-marker=dot] + .bgt-gallery-marker li {
  margin: 0 2px;
  width: 10px;
  height: 10px;
  background-color: #999;
  border-radius: 100%;
}

[data-bgt=gallery] [data-gallery-marker=dot] + .bgt-gallery-marker li.current {
  background-color: #000;
}

.pc-only {
  display: block;
}

.sp-only {
  display: none;
}

.hero-01 {
  position: relative;
  padding-bottom: 120px;
  background: url(/assets/img/top/bg_mv01.png) center top/1390px auto no-repeat;
}

.hero-01_inner {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  height: 600px;
  padding-top: 112px;
  padding-bottom: 150px;
}

.hero-01_image {
  display: none;
}

.hero-01_image img {
  width: 100%;
}

.hero-01_text {
  width: 660px;
  margin: 0 auto;
}

.hero-01_text_01 {
  position: relative;
  z-index: 1;
  width: 603px;
  height: 93px;
  margin: 0 auto;
  padding-top: 16px;
  background: url(/assets/img/top/bg_mv01_text.svg) 0 0/100% auto no-repeat;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: .1em;
  text-align: center;
}

.hero-01_text_01 br {
  display: none;
}

.hero-01_text_02 {
  height: 330px;
  margin-top: -30px;
  padding-top: 60px;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
  background: white;
  text-align: center;
}

.hero-01_text_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -85px;
}

.hero-01_text_list_item {
  width: 170px;
  height: 170px;
  margin-right: 15px;
  padding-top: 30px;
  border-radius: 50%;
  background: #FF9900;
  text-align: center;
}

.hero-01_text_list_item:last-child {
  margin-right: 0;
}

.hero-01_text_list_item .pre {
  display: block;
  color: #FFF095;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
}

.hero-01_text_list_item .sub {
  color: white;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
}

.hero-01_text_list_item .num {
  display: block;
  color: white;
  font-family: "Jost", sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.hero-01_text_list_item .text {
  display: block;
  padding-top: 15px;
  color: white;
  font-size: 24px;
  font-weight: 700;
}

.hero-01_text_list_item .unit {
  display: block;
  color: white;
  font-size: 16px;
  font-weight: 700;
}

.hero-02 {
  position: relative;
  padding-bottom: 120px;
  background: url(/assets/img/top/bg_mv02.png) center top/1400px auto no-repeat;
}

.hero-02_inner {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  height: 600px;
  padding-top: 108px;
  padding-bottom: 150px;
}

.hero-02_image {
  display: none;
}

.hero-02_image img {
  width: 100%;
}

.hero-02_text {
  width: 780px;
  margin: 0 auto;
}

.hero-02_text_01 {
  position: relative;
  z-index: 1;
  width: 616px;
  height: 93px;
  margin: 0 auto;
  padding-top: 16px;
  background: url(/assets/img/top/bg_mv02_text.svg) 0 0/100% auto no-repeat;
  color: white;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: .1em;
  text-align: center;
}

.hero-02_text_01 br {
  display: none;
}

.hero-02_text_02 {
  height: 350px;
  margin-top: -70px;
  padding-top: 90px;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
  background: white;
  text-align: center;
}

.hero-02_text_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -85px;
}

.hero-02_text_list_item {
  width: 170px;
  height: 170px;
  margin-right: 15px;
  padding-top: 30px;
  border-radius: 50%;
  background: #FF9900;
  text-align: center;
}

.hero-02_text_list_item:last-child {
  margin-right: 0;
}

.hero-02_text_list_item .pre {
  display: block;
  color: #FFF095;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
}

.hero-02_text_list_item .sub {
  color: white;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
}

.hero-02_text_list_item .num {
  display: block;
  color: white;
  font-family: "Jost", sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.hero-02_text_list_item .text {
  display: block;
  padding-top: 15px;
  color: white;
  font-size: 24px;
  font-weight: 700;
}

.hero-02_text_list_item .unit {
  display: block;
  color: white;
  font-size: 16px;
  font-weight: 700;
}

.hero-03 {
  position: relative;
  padding-bottom: 120px;
  background: url(/assets/img/top/bg_mv03.png) center top/1400px auto no-repeat;
}

.hero-03_inner {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  height: 600px;
  padding-top: 96px;
  padding-bottom: 150px;
}

.hero-03_image {
  display: none;
}

.hero-03_image img {
  width: 100%;
}

.hero-03_text {
  position: relative;
  width: 780px;
  margin: 0 auto;
}

.hero-03_text:before {
  position: absolute;
  left: -137px;
  bottom: -155px;
  content: '';
  display: block;
  width: 208px;
  height: 342px;
  background: url(/assets/img/top/bg_mv03_illust01.png) 0 0/208px auto no-repeat;
}

.hero-03_text_01 {
  position: relative;
  z-index: 1;
  width: 603px;
  height: 93px;
  margin: 0 auto;
  padding-top: 16px;
  background: url(/assets/img/top/bg_mv01_text.svg) 0 0/100% auto no-repeat;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: .1em;
  text-align: center;
}

.hero-03_text_01 br {
  display: none;
}

.hero-03_text_02 {
  height: 330px;
  margin-top: -30px;
  padding-top: 60px;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
  background: white;
  text-align: center;
}

.hero-03_text_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -85px;
}

.hero-03_text_list_item {
  width: 170px;
  height: 170px;
  margin-right: 15px;
  padding-top: 30px;
  border-radius: 50%;
  background: #FF9900;
  text-align: center;
}

.hero-03_text_list_item:last-child {
  margin-right: 0;
}

.hero-03_text_list_item .pre {
  display: block;
  color: #FFF095;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
}

.hero-03_text_list_item .sub {
  color: white;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
}

.hero-03_text_list_item .num {
  display: block;
  color: white;
  font-family: "Jost", sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.hero-03_text_list_item .text {
  display: block;
  padding-top: 15px;
  color: white;
  font-size: 24px;
  font-weight: 700;
}

.hero-03_text_list_item .unit {
  display: block;
  color: white;
  font-size: 16px;
  font-weight: 700;
}

.present {
  padding: 60px 0;
}

.present_inner {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
  border: 3px solid #FFA800;
  border-radius: 20px;
  background: #FFFBE5;
}

.present_inner:after {
  position: absolute;
  left: 50%;
  bottom: -16px;
  content: '';
  display: block;
  width: calc(100% - 40px);
  height: 30px;
  border-radius: 0 0 20px 20px;
  background: #E6EAEB;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}

.present_title {
  position: absolute;
  top: -11px;
  left: -13px;
}

.present_baloon {
  position: absolute;
  top: -23px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.present_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-bottom: 20px;
}

.present_box_text {
  width: 55%;
  padding-top: 50px;
  margin-left: 80px;
}

.present_box_text_01 {
  color: #EA5504;
  font-size: 36px;
  font-size: clamp(24px, 3.3vw, 36px);
  font-weight: 700;
}

.present_box_text_01 br {
  display: none;
}

.present_box_text_02 {
  margin-bottom: 12px;
  color: #EA5504;
  font-size: 32px;
  font-size: clamp(20px, 3vw, 32px);
  font-weight: 700;
  text-indent: 1em;
}

.present_box_text_03 {
  font-size: 20px;
  font-size: clamp(19px, 2vw, 20px);
}

.present_box_image {
  width: 28.6%;
  padding-top: 16px;
  margin-right: 50px;
}

.banner {
  overflow: hidden;
  padding-top: 30px;
}

.banner_inner {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  padding-bottom: 70px;
  text-align: center;
}

.banner_inner:after {
  position: absolute;
  right: -240px;
  bottom: 0;
  content: '';
  display: block;
  width: 563px;
  height: 402px;
  background: url(/assets/img/top/img_banner.jpg) 0 0 no-repeat;
  z-index: -1;
}

.banner_text-01 {
  font-size: 30px;
  font-weight: 700;
}

.banner_text-02 {
  display: inline;
  border-bottom: 2px solid #088CE1;
  color: #088CE1;
  font-size: 50px;
  font-size: clamp(38px, 5vw, 50px);
  font-weight: 700;
}

.banner_text-02 .fs-1 {
  font-size: 42px;
  font-size: clamp(25px, 4.2vw, 42px);
}

.banner_text-02 .fs-2 {
  font-size: 36px;
  font-size: clamp(30px, 3.6vw, 36px);
}

.banner_text-02 .fs-3 {
  font-size: 36px;
  font-size: clamp(25px, 3.6vw, 36px);
}

.banner_text-02 br {
  display: none;
}

.banner_text-03 {
  margin-top: 25px;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 600;
}

.banner_text-03 br {
  display: none;
}

.banner_text-04 {
  display: inline-block;
  margin-bottom: 8px;
  padding: 0 10px 2px;
  background: #FFE500;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.banner_text-04 br {
  display: none;
}

.banner_text-05 {
  margin-bottom: 20px;
  font-size: 20px;
  font-size: clamp(18px, 2vw, 20px);
  font-weight: 600;
}

.banner_text-05 br {
  display: none;
}

.banner_text-06 {
  font-size: 16px;
  font-weight: 400;
}

.banner_text-06 br {
  display: none;
}

.conversion {
  padding: 60px 0 50px;
  background: #39A7E6;
}

.conversion_inner {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.conversion_title {
  margin-bottom: 17px;
  color: white;
  font-size: 36px;
  font-size: clamp(25px, 3.6vw, 36px);
  text-align: center;
}

.conversion_text {
  margin-bottom: 26px;
  color: white;
  font-size: 20px;
  text-align: center;
}

.conversion_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.conversion_box .text {
  margin-bottom: 17px;
  font-size: 20px;
  font-weight: 700;
}

.conversion_box .button a {
  display: block;
  height: 100px;
  max-width: 400px;
  margin: 0 auto;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 60px;
  color: white;
  line-height: 100px;
}

.conversion_box_tel {
  width: 49%;
  padding: 100px 10px 35px;
  border-radius: 27px;
  background: white url(/assets/img/top/icn_phone.svg) center 20px no-repeat;
  text-align: center;
}

.conversion_box_tel_button a {
  background: #1DC068;
  font-family: "Jost", sans-serif;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: .1em;
}

.conversion_box_tel_button a span {
  padding-left: 20px;
  background: url(/assets/img/common/icn_tel.svg) 0 center/14px 20px no-repeat;
}

.conversion_box_form {
  width: 49%;
  padding: 100px 10px 35px;
  border-radius: 27px;
  background: white url(/assets/img/top/icn_internet.svg) center 20px no-repeat;
  text-align: center;
}

.conversion_box_form_button a {
  background: -webkit-linear-gradient(top, #FFA902 13.75%, #FF8C06 85.62%);
  background: linear-gradient(180deg, #FFA902 13.75%, #FF8C06 85.62%);
  font-size: 24px;
  font-weight: 700;
}

.conversion_box_form_button a span {
  padding-left: 30px;
  background: url(/assets/img/common/icn_mail.svg) 0 center/24px 20px no-repeat;
}

.about {
  position: relative;
  padding-top: 90px;
  padding-bottom: 40px;
  background: #F5F5F5;
}

.about:after {
  position: absolute;
  left: 0;
  bottom: -85px;
  content: '';
  display: block;
  width: 100%;
  height: 85px;
  background: #F5F5F5;
  -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
          clip-path: polygon(100% 0, 0 0, 50% 100%);
}

.about_inner {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.about_description {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}

.about_description br {
  display: none;
}

.about_title {
  margin-bottom: 20px;
  font-size: 40px;
  letter-spacing: .1em;
  text-align: center;
  line-height: 1.2;
}

.about_title i {
  position: relative;
  color: #088CE1;
  font-size: 54px;
  font-style: normal;
}

.about_title i:before {
  position: absolute;
  left: 50%;
  top: 0;
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #F3D224;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.about_title br {
  display: none;
}

.about_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 140px;
  background: url(/assets/img/top/img_about.png) center top/209px auto no-repeat;
}

.about_list_item {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 22px;
  padding: 26px 0 26px 110px;
  border-radius: 10px;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);
  background: white url(/assets/img/top/icn_check.svg) 40px center no-repeat;
  font-size: 24px;
  font-size: clamp(16px, 2.4vw, 24px);
  font-weight: 700;
}

.about_list_item:nth-child(2n) {
  margin-right: 0;
}

.about_list_item strong {
  color: #088CE1;
}

.about-02 {
  padding-top: 210px;
  padding-bottom: 140px;
  background: url(/assets/img/top/bg_about.jpg) 0 0/cover no-repeat;
  color: white;
  text-align: center;
}

.about-02_text01 {
  margin-bottom: 20px;
  font-size: 32px;
  font-size: clamp(16px, 3.2vw, 32px);
  font-weight: 600;
}

.about-02_text01 br:nth-child(odd) {
  display: none;
}

.about-02_text02 {
  font-size: 36px;
  font-size: clamp(24px, 3.6vw, 36px);
  font-weight: 700;
}

.about-02_text02 strong {
  color: #FFE500;
  font-size: 50px;
}

.about-02_text02 span {
  display: inline-block;
  margin-top: 15px;
}

.about-02_text02 br {
  display: none;
}

.price {
  padding-top: 100px;
  padding-bottom: 120px;
  background: url(/assets/img/top/bg_price.png) 0 0/cover no-repeat;
}

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

.price_message {
  width: 600px;
  height: 90px;
  margin: 0 auto;
  padding-top: 10px;
  background: url(/assets/img/top/bg_price_text.svg) 0 0 no-repeat;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: .1em;
  text-align: center;
}

.price_title {
  margin-bottom: 80px;
  font-size: 40px;
  font-size: clamp(25px, 4vw, 40px);
  font-weight: 700;
  text-align: center;
}

.price_title span {
  font-size: 60px;
}

.price_title br {
  display: none;
}

.price_list_item {
  position: relative;
  margin-bottom: 67px;
  padding-top: 62px;
  padding-bottom: 20px;
  border-radius: 20px;
  box-shadow: 0px 4px 20px rgba(9, 92, 145, 0.1);
  background: white;
  list-style: none;
}

.price_list_item:nth-child(4n) {
  margin-bottom: 0;
}

.price_list_item:nth-child(4n) .price_list_item_box {
  padding: 0 80px;
}

.price_list_item_number {
  position: absolute;
  left: 50%;
  top: -30px;
  width: 200px;
  height: 71px;
  padding-top: 12px;
  background: url(/assets/img/top/bg_point.svg) 0 0 no-repeat;
  color: #088CE1;
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: .1em;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.price_list_item_number span {
  font-weight: 700;
}

.price_list_item_title {
  margin-bottom: 30px;
  font-size: 36px;
  font-weight: 600;
  text-align: center;
}

.price_list_item_title span {
  background: -webkit-linear-gradient(bottom, #fff095 0%, #fff095 25%, white 25%, white 100%);
  background: linear-gradient(0deg, #fff095 0%, #fff095 25%, white 25%, white 100%);
}

.price_list_item_title br {
  display: none;
}

.price_list_item_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0 70px;
}

.price_list_item_box_inner {
  padding: 26px 40px 32px;
}

.price_list_item_box_text {
  width: 60%;
  font-size: 20px;
  line-height: 2;
}

.price_list_item_box_image {
  width: 26%;
}

.price_list_item_box_image img {
  width: 250px;
  height: 140px;
  -o-object-fit: contain;
     object-fit: contain;
}

.price_list_item_box_plan {
  width: 48%;
  border: 1px solid #088CE1;
  border-radius: 20px;
}

.price_list_item_box_plan_title {
  height: 54px;
  border-radius: 20px 20px 0 0;
  background: #088CE1;
  color: white;
  font-size: 20px;
  line-height: 54px;
  text-align: center;
}

.price_list_item_box_plan_price {
  font-size: 18px;
}

.price_list_item_box_plan_price span {
  margin-right: 10px;
  color: #ED6A0C;
  font-family: "Jost", sans-serif;
  font-size: 40px;
  font-weight: 500;
}

.price_list_item_box_plan_notice {
  margin-bottom: 10px;
  font-size: 14px;
}

.price_list_item_notice {
  margin: 20px 70px;
}

.case {
  padding-top: 120px;
  padding-bottom: 100px;
  background: url(/assets/img/top/bg_case.png) 0 0/100% auto no-repeat;
}

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

.case_text {
  color: white;
  font-size: 30px;
  font-weight: 500;
  text-align: center;
}

.case_text br {
  display: none;
}

.case_title {
  margin-bottom: 80px;
  color: white;
  font-size: 30px;
  font-size: clamp(25px, 3vw, 30px);
  font-weight: 500;
  text-align: center;
}

.case_title span {
  color: #FFE500;
  font-size: 50px;
  font-weight: 700;
}

.case_title br {
  display: none;
}

.case_list_item {
  position: relative;
  margin-bottom: 90px;
  padding: 58px 60px;
  border: 1px solid #088CE1;
  border-radius: 20px;
  background: white;
  list-style: none;
}

.case_list_item:nth-child(odd) .case_list_item_box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.case_list_item:last-child {
  margin-bottom: 50px;
}

.case_list_item_number {
  position: absolute;
  left: 50%;
  top: -27px;
  width: 200px;
  height: 54px;
  border-radius: 30px;
  background: #088CE1;
  color: white;
  font-size: 18px;
  font-weight: 700;
  line-height: 54px;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.case_list_item_title {
  margin-bottom: 20px;
  color: #088CE1;
  font-size: 30px;
  font-weight: 700;
}

.case_list_item_title br {
  display: none;
}

.case_list_item_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.case_list_item_box_text {
  width: 68%;
  line-height: 2;
}

.case_list_item_box_image {
  width: 26%;
  text-align: center;
}

.case_list_item_box_image img {
  width: 200px;
}

.case_copy01 {
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 500;
  text-align: center;
}

.case_copy02 {
  color: #F88806;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
}

.case_copy02 span {
  border-bottom: 2px solid #F88806;
  font-size: 32px;
}

.case_copy02 br {
  display: none;
}

.works {
  padding: 90px 0 65px;
}

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

.works_title {
  margin-bottom: 20px;
  padding-bottom: 40px;
  background: url(/assets/img/top/bg_works_title.svg) center bottom no-repeat;
  font-size: 32px;
  font-weight: 700;
  text-align: center;
}

.works_title strong {
  color: #F88806;
  font-size: 40px;
  font-size: clamp(32px, 4vw, 40px);
}

.works_title span {
  font-size: 40px;
  font-size: clamp(32px, 4vw, 40px);
}

.works_title br {
  display: none;
}

.works_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0 30px 30px;
}

.works_box_icon {
  width: 150px;
}

.works_box_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 200px);
}

.works_box.last {
  margin-bottom: 50px;
}

.works_image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.works_image_item {
  width: 48%;
}

.works-02 {
  padding-top: 60px;
  padding-bottom: 40px;
  border-bottom: 90px solid #ECF4FA;
  background: #FFDB00;
}

.works-02_inner {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.works-02_inner:after {
  position: absolute;
  left: -120px;
  bottom: -130px;
  content: '';
  display: block;
  width: 240px;
  height: 322px;
  background: url(/assets/img/top/img_works_illust.png) 0 0/100% auto no-repeat;
}

.works-02_title {
  margin-bottom: 30px;
  font-size: 35px;
  font-size: clamp(25px, 3.3vw, 35px);
  font-weight: 500;
}

.works-02_title br {
  display: none;
}

.works-02_list {
  margin-left: 140px;
}

.works-02_list_item {
  font-size: 20px;
  font-size: clamp(16px, 2vw, 20px);
  line-height: 2;
}

.title-def {
  margin-bottom: 15px;
  text-align: center;
}

.title-def .en {
  display: block;
  background: -webkit-linear-gradient(359.97deg, #67BBE5 35.88%, #0957C3 64.8%);
  background: linear-gradient(90.03deg, #67BBE5 35.88%, #0957C3 64.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-family: "Jost", sans-serif;
  font-style: normal;
  font-size: 80px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1.2;
}

.title-def .ja {
  display: block;
  font-size: 20px;
  font-weight: 500;
}

.review {
  padding-top: 100px;
  padding-bottom: 80px;
  background: url(/assets/img/top/bg_review.png) center top/cover no-repeat;
}

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

.review .title-def {
  margin-bottom: 45px;
}

.review_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 60px;
  padding: 40px 50px;
  border-radius: 20px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
  background: white;
}

.review_item:last-child {
  margin-bottom: 0;
}

.review_item_image {
  width: 140px;
}

.review_item_text {
  width: calc(100% - 180px);
}

.review_item_text_title {
  margin-bottom: 20px;
  color: #088CE1;
  font-size: 20px;
  font-weight: 500;
}

.flow {
  padding: 120px 0 100px;
  background: url(/assets/img/top/bg_flow.png) center top no-repeat, -webkit-linear-gradient(top, #fff095 0%, #fff095 550px, white 550px, white 100%);
  background: url(/assets/img/top/bg_flow.png) center top no-repeat, linear-gradient(180deg, #fff095 0%, #fff095 550px, white 550px, white 100%);
}

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

.flow .title-def {
  margin-bottom: 30px;
}

.flow_notice {
  margin-bottom: 67px;
  text-align: center;
}

.flow_image {
  position: relative;
}

.flow_image_01 {
  position: absolute;
  bottom: -72px;
  left: 0;
  width: 290px;
}

.flow_image_02 {
  position: absolute;
  bottom: 0;
  right: 20px;
  width: 262px;
}

.flow_image_sp {
  display: none;
}

.flow_box {
  padding: 75px 100px 70px;
  border-radius: 20px;
  box-shadow: 0px 4px 20px rgba(9, 92, 145, 0.1);
  background: white;
}

.flow_box_main {
  background: url(/assets/img/top/bg_arrow_01.svg) 130px bottom no-repeat;
}

.flow_box_report {
  background: url(/assets/img/top/bg_arrow_02.svg) right 75px bottom no-repeat;
}

.flow_box_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 70px;
  margin-bottom: 12px;
  border: 4px solid #088CE1;
  border-radius: 50px;
  background: white;
  color: #088CE1;
  font-size: 22px;
  font-weight: 700;
}

.flow_box_title-01 {
  margin-bottom: 40px;
}

.flow_box_title-03 {
  margin-bottom: 40px;
}

.flow_box_text {
  margin-left: 175px;
  margin-bottom: 40px;
}

.flow_box_work {
  position: relative;
}

.flow_box_work_report {
  position: absolute;
  right: 0;
  top: 50%;
  padding: 40px 10px;
  border: 1px dashed #595557;
  border-radius: 10px;
  background: white;
  text-align: center;
  -webkit-transform: translateY(-110px);
          transform: translateY(-110px);
}

.flow_box_work_report br:nth-child(odd) {
  display: none;
}

.flow_box_work_copy {
  position: absolute;
  top: 0;
  left: -10px;
  padding: 20px;
  border-radius: 10px;
  background: #FFE500;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: .2em;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  z-index: 1;
}

.flow_box_subtitle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 480px;
  height: 80px;
  margin-left: 95px;
  margin-bottom: 12px;
  border-radius: 50px;
  background: #088CE1;
  color: white;
  font-size: 22px;
  font-weight: 700;
}

.flow_box_subtitle span {
  display: inline-block;
  width: 44px;
  height: 44px;
  margin-left: 20px;
  margin-right: 12px;
  border-radius: 50%;
  background: white;
  color: #088CE1;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
}

.flow_box_subtitle:before {
  position: absolute;
  left: -40px;
  top: 50%;
  content: '';
  display: block;
  width: 40px;
  height: 2px;
  margin-top: -1px;
  background: #333;
}

.flow_box_subtitle-01 {
  background: #088CE1 url(/assets/img/top/img_step01.svg) right 40px center no-repeat;
}

.flow_box_subtitle-02 {
  background: #088CE1 url(/assets/img/top/img_step02.svg) right 40px center no-repeat;
}

.flow_box_subtitle-03 {
  background: #088CE1 url(/assets/img/top/img_step03.svg) right 40px center no-repeat;
}

.flow_box_subtext {
  margin-left: 175px;
  padding-bottom: 40px;
}

.flow_box_notice {
  text-align: center;
}

.flow_box_notice br {
  display: none;
}

.qa {
  padding: 100px 0;
  background: #E0F2FE;
}

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

.qa_title {
  margin-bottom: 45px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
}

.qa_title br {
  display: none;
}

.qa_item {
  margin-bottom: 10px;
  border-radius: 10px;
  background: white;
}

.qa_item dt {
  position: relative;
  margin-left: 50px;
  text-indent: -44px;
  padding: 20px 70px 20px 30px;
  font-size: 20px;
  font-weight: 500;
  cursor: pointer;
}

.qa_item dt span {
  margin-right: 10px;
  color: #088CE1;
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-weight: 400;
  vertical-align: middle;
}

.qa_item dt:before {
  position: absolute;
  top: 28px;
  right: 36px;
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  border-top: 2px solid #088CE1;
  border-left: 2px solid #088CE1;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: .3s;
  transition: .3s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.qa_item dt:after {
  position: absolute;
  top: 22px;
  right: 36px;
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  border-bottom: 2px solid #088CE1;
  border-right: 2px solid #088CE1;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: .3s;
  transition: .3s;
}

.qa_item dt.open:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.qa_item dt.open:after {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.qa_item dd {
  display: none;
  padding: 0 40px 25px;
  line-height: 2;
}

.qa_item.last {
  margin-bottom: 60px;
}

.access {
  padding-top: 100px;
}

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

.access_title {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}

.access_text {
  margin-bottom: 40px;
}

.access_map {
  margin-bottom: 80px;
}

.access_map.last {
  margin-bottom: 0;
}

@media screen and (max-width: 760px){
  body{
    font-size: 16px;
  }
  .sp{
    display: block;
  }
  .spi{
    display: inline;
  }
  .hero-01{
    padding-bottom: 0;
    background: url(/assets/img/top/sp/bg_mv01.png) left top/100% auto no-repeat;
  }
  .hero-01_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .hero-01_inner{
    height: auto;
    background: url(/assets/img/top/sp/bg_mv01_illust01.png) center 16px/375px auto no-repeat;
  }
  .hero-01_text{
    position: relative;
    width: 345px;
    padding-top: 60px;
    padding-bottom: 77px;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    background: white;
  }
  .hero-01_text:after{
    position: absolute;
    left: 50%;
    bottom: -161px;
    content: '';
    display: block;
    width: 375px;
    height: 231px;
    background: url(/assets/img/top/sp/bg_mv01_illust02.png) 0 0/375px 231px no-repeat;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  .hero-01_text_01{
    position: absolute;
    top: -20px;
    left: 50%;
    width: 237px;
    height: 77px;
    padding-top: 10px;
    background: url(/assets/img/top/sp/bg_mv01_text.svg) 0 0/100% auto no-repeat;
    font-size: 14px;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  .hero-01_text_01 br{
    display: inline-block;
  }
  .hero-01_text_02{
    height: auto;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 10px;
    box-shadow: none;
    background: none;
  }
  .hero-01_text_list{
    margin-top: 0;
  }
  .hero-01_text_list_item{
    width: 100px;
    height: 100px;
    margin-right: 4px;
    padding-top: 12px;
  }
  .hero-01_text_list_item .pre{
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 1.3;
  }
  .hero-01_text_list_item .sub{
    font-size: 11px;
  }
  .hero-01_text_list_item .num{
    font-size: 20px;
    line-height: 1.3;
  }
  .hero-01_text_list_item .text{
    padding-top: 10px;
    font-size: 15px;
    line-height: 1.3;
  }
  .hero-01_text_list_item .unit{
    font-size: 13px;
    line-height: 1.3;
  }
  .hero-02{
    padding-bottom: 0;
    background: url(/assets/img/top/sp/bg_mv02.png) left top/100% auto no-repeat;
  }
  .hero-02_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .hero-02_inner{
    height: auto;
  }
  .hero-02_text{
    position: relative;
    width: 345px;
    padding-top: 60px;
    padding-bottom: 77px;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    background: white;
  }
  .hero-02_text:before{
    position: absolute;
    left: 0;
    top: -90px;
    content: '';
    display: block;
    width: 66px;
    height: 151px;
    background: url(/assets/img/top/sp/bg_mv02_illust01.png) 0 0/66px auto no-repeat;
  }
  .hero-02_text:after{
    position: absolute;
    left: 50%;
    bottom: -161px;
    content: '';
    display: block;
    width: 375px;
    height: 231px;
    background: url(/assets/img/top/sp/bg_mv02_illust02.png) 0 0/375px 231px no-repeat;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  .hero-02_text_01{
    position: absolute;
    top: -20px;
    left: 50%;
    width: 237px;
    height: 77px;
    padding-top: 10px;
    background: url(/assets/img/top/sp/bg_mv02_text.svg) 0 0/100% auto no-repeat;
    font-size: 14px;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  .hero-02_text_01 br{
    display: inline-block;
  }
  .hero-02_text_02{
    height: auto;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 10px;
    box-shadow: none;
    background: none;
  }
  .hero-02_text_list{
    margin-top: 0;
  }
  .hero-02_text_list_item{
    width: 100px;
    height: 100px;
    margin-right: 4px;
    padding-top: 12px;
  }
  .hero-02_text_list_item .pre{
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 1.3;
  }
  .hero-02_text_list_item .sub{
    font-size: 11px;
  }
  .hero-02_text_list_item .num{
    font-size: 20px;
    line-height: 1.3;
  }
  .hero-02_text_list_item .text{
    padding-top: 10px;
    font-size: 15px;
    line-height: 1.3;
  }
  .hero-02_text_list_item .unit{
    font-size: 13px;
    line-height: 1.3;
  }
  .hero-03{
    padding-bottom: 0;
    background: url(/assets/img/top/sp/bg_mv03.png) left top/100% auto no-repeat;
  }
  .hero-03_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .hero-03_inner{
    height: auto;
  }
  .hero-03_text{
    width: 345px;
    padding-top: 60px;
    padding-bottom: 77px;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    background: white;
  }
  .hero-03_text:before{
    left: 7px;
    top: -80px;
    bottom: auto;
    width: 91px;
    height: 149px;
    background: url(/assets/img/top/sp/bg_mv03_illust01.png) 0 0/91px auto no-repeat;
  }
  .hero-03_text:after{
    position: absolute;
    left: 50%;
    bottom: -161px;
    content: '';
    display: block;
    width: 375px;
    height: 231px;
    background: url(/assets/img/top/sp/bg_mv03_illust02.png) 0 0/375px 231px no-repeat;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  .hero-03_text_01{
    position: absolute;
    top: -20px;
    left: 50%;
    width: 237px;
    height: 77px;
    padding-top: 10px;
    background: url(/assets/img/top/sp/bg_mv01_text.svg) 0 0/100% auto no-repeat;
    font-size: 14px;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  .hero-03_text_01 br{
    display: inline-block;
  }
  .hero-03_text_02{
    height: auto;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 10px;
    box-shadow: none;
    background: none;
  }
  .hero-03_text_list{
    margin-top: 0;
  }
  .hero-03_text_list_item{
    width: 100px;
    height: 100px;
    margin-right: 4px;
    padding-top: 12px;
  }
  .hero-03_text_list_item .pre{
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 1.3;
  }
  .hero-03_text_list_item .sub{
    font-size: 11px;
  }
  .hero-03_text_list_item .num{
    font-size: 20px;
    line-height: 1.3;
  }
  .hero-03_text_list_item .text{
    padding-top: 10px;
    font-size: 15px;
    line-height: 1.3;
  }
  .hero-03_text_list_item .unit{
    font-size: 13px;
    line-height: 1.3;
  }
  .present_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .present_inner{
    margin: 0 15px;
  }
  .present_inner:after{
    bottom: -14px;
    width: calc(100% - 14px);
  }
  .present_baloon{
    width: 145px;
  }
  .present_box{
    display: block;
    width: auto;
  }
  .present_box_text{
    width: auto;
    margin-left: 0;
    text-align: center;
  }
  .present_box_text_01{
    font-size: 24px;
  }
  .present_box_text_01 br{
    display: inline-block;
  }
  .present_box_text_02{
    font-size: 20px;
  }
  .present_box_text_03{
    width: 290px;
    margin: 0 auto;
    font-size: 19px;
    text-align: right;
  }
  .present_box_text_03 span{
    display: block;
  }
  .present_box_image{
    width: 210px;
    margin: 0 auto;
  }
  .banner_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .banner_inner:after{
    display: none;
  }
  .banner_text-01{
    font-size: 20px;
  }
  .banner_text-02{
    font-size: 38px;
  }
  .banner_text-02 .fs-1{
    font-size: 25px;
  }
  .banner_text-02 .fs-2{
    font-size: 30px;
  }
  .banner_text-02 .fs-3{
    font-size: 25px;
  }
  .banner_text-02 br{
    display: inline-block;
  }
  .banner_text-03{
    font-size: 18px;
  }
  .banner_text-03 br{
    display: inline-block;
  }
  .banner_text-04{
    margin-bottom: 12px;
    padding: 0;
    background: none;
    font-size: 24px;
  }
  .banner_text-04 span{
    display: inline-block;
    margin-bottom: 10px;
    padding: 0 10px 2px;
    background: #FFE500;
  }
  .banner_text-04 br{
    display: inline-block;
  }
  .banner_text-05{
    font-size: 16px;
    line-height: 1.8;
  }
  .banner_text-05 br{
    display: inline-block;
  }
  .banner_text-06{
    font-size: 15px;
  }
  .banner_text-06 br{
    display: inline-block;
  }
  .conversion{
    padding: 45px 0;
  }
  .conversion_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  .conversion_title{
    margin-bottom: 15px;
    font-size: 24px;
  }
  .conversion_text{
    margin-bottom: 30px;
    font-size: 15px;
    text-align: left;
  }
  .conversion_box{
    display: block;
    width: auto;
  }
  .conversion_box .text{
    margin-bottom: 15px;
    font-size: 16px;
  }
  .conversion_box .button a{
    width: 270px;
    height: 60px;
    max-width: none;
    line-height: 60px;
  }
  .conversion_box_tel{
    width: 100%;
    margin-bottom: 38px;
    padding-top: 70px;
    background-size: 30px auto;
  }
  .conversion_box_tel_button a span{
    padding-left: 15px;
    background-size: 10px 14px;
  }
  .conversion_box_tel_button a{
    font-size: 20px;
  }
  .conversion_box_form{
    width: 100%;
    padding-top: 70px;
    background-size: 54px auto;
  }
  .conversion_box_form_button a span{
    padding-left: 22px;
    background-size: 18px 14px;
  }
  .conversion_box_form_button a{
    font-size: 20px;
  }
  .about{
    padding-top: 50px;
    padding-bottom: 20px;
  }
  .about:after{
    bottom: -40px;
    height: 40px;
  }
  .about_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  .about_description{
    font-size: 15px;
  }
  .about_description br{
    display: inline-block;
  }
  .about_title{
    font-size: 25px;
  }
  .about_title i{
    font-size: 40px;
  }
  .about_title i:before{
    width: 6px;
    height: 6px;
  }
  .about_title br{
    display: inline-block;
  }
  .about_list{
    display: block;
    width: auto;
  }
  .about_list{
    padding-top: 85px;
    background-size: 129px auto;
  }
  .about_list_item{
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    padding-left: 88px;
    background-size: 25px 25px;
    font-size: 16px;
  }
  .about-02{
    padding-top: 100px;
    padding-bottom: 50px;
    background: url(/assets/img/top/sp/bg_about.jpg) 0 0/cover no-repeat;
  }
  .about-02_text01{
    font-size: 16px;
    line-height: 2;
  }
  .about-02_text01 br:nth-child(odd){
    display: inline-block;
  }
  .about-02_text01 br:nth-child(even){
    display: none;
  }
  .about-02_text02{
    font-size: 24px;
  }
  .about-02_text02 strong{
    font-size: 40px;
    line-height: 1.2;
  }
  .about-02_text02 br{
    display: inline-block;
  }
  .price{
    padding-top: 50px;
    padding-bottom: 50px;
    background: url(/assets/img/top/sp/bg_price.png) 0 0/cover no-repeat;
  }
  .price_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .price_message{
    width: 273px;
    height: 43px;
    margin-bottom: 18px;
    padding-top: 5px;
    background: url(/assets/img/top/sp/bg_price_text.svg) 0 0 no-repeat;
    font-size: 14px;
  }
  .price_title{
    margin-bottom: 60px;
    font-size: 25px;
    line-height: 1.2;
  }
  .price_title span{
    font-size: 40px;
  }
  .price_title br{
    display: inline-block;
  }
  .price_list_item{
    padding-top: 43px;
    border-radius: 10px;
  }
  .price_list_item:nth-child(4n) .price_list_item_box{
    padding: 0 30px;
  }
  .price_list_item_number{
    top: -20px;
    height: 55px;
    padding-top: 8px;
    background: url(/assets/img/top/sp/bg_point.svg) 0 0 no-repeat;
  }
  .price_list_item_title{
    font-size: 22px;
  }
  .price_list_item_title br{
    display: inline-block;
  }
  .price_list_item_box{
    display: block;
    width: auto;
  }
  .price_list_item_box{
    padding: 0 15px;
  }
  .price_list_item_box_inner{
    padding: 20px;
  }
  .price_list_item_box_text{
    width: 100%;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.5;
  }
  .price_list_item_box_image{
    width: 100%;
    text-align: center;
  }
  .price_list_item_box_image img{
    width: 200px;
    height: 120px;
  }
  .price_list_item_box_plan{
    width: 100%;
    margin-bottom: 30px;
  }
  .price_list_item_box_plan_price{
    font-size: 14px;
  }
  .price_list_item_box_plan_price span{
    margin-right: 5px;
    font-size: 32px;
  }
  .price_list_item_box_plan_notice{
    font-size: 13px;
  }
  .price_list_item_box_plan_list{
    font-size: 15px;
    line-height: 2;
  }
  .price_list_item_notice{
    margin: 30px;
    font-size: 13px;
  }
  .case{
    padding-top: 50px;
    padding-bottom: 40px;
    background: url(/assets/img/top/sp/bg_case.png) 0 0/100% auto no-repeat;
  }
  .case_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .case_text{
    margin-bottom: 25px;
    font-size: 25px;
  }
  .case_text br{
    display: inline-block;
  }
  .case_title{
    margin-bottom: 50px;
    font-size: 25px;
  }
  .case_title span{
    font-size: 40px;
  }
  .case_title br{
    display: inline-block;
  }
  .case_list_item{
    margin-bottom: 60px;
    padding: 40px 20px;
    border-radius: 10px;
  }
  .case_list_item_title{
    font-size: 24px;
    text-align: center;
  }
  .case_list_item_title br{
    display: inline-block;
  }
  .case_list_item_box{
    display: block;
    width: auto;
  }
  .case_list_item_box_text{
    width: 100%;
    margin-bottom: 30px;
  }
  .case_list_item_box_image{
    width: 100%;
    text-align: center;
  }
  .case_copy02 br{
    display: inline-block;
  }
  .works{
    padding: 50px 0;
  }
  .works_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .works_title{
    margin-bottom: 40px;
    background: url(/assets/img/top/sp/bg_works_title.svg) center bottom no-repeat;
  }
  .works_title strong{
    font-size: 32px;
  }
  .works_title span{
    font-size: 32px;
  }
  .works_title br{
    display: inline-block;
  }
  .works_box{
    display: block;
    width: auto;
  }
  .works_box_icon{
    margin: 0 auto 20px;
  }
  .works_box_text{
    width: 100%;
  }
  .works_image{
    display: block;
    width: auto;
  }
  .works_image_item{
    width: 100%;
    margin-bottom: 10px;
  }
  .works-02{
    padding-top: 70px;
    padding-bottom: 200px;
    border-width: 50px;
  }
  .works-02_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  .works-02_inner:after{
    left: 50%;
    bottom: -260px;
    width: 210px;
    height: 280px;
    margin-left: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .works-02_title{
    font-size: 26px;
    text-align: center;
  }
  .works-02_title br{
    display: inline-block;
  }
  .works-02_list{
    margin-left: 0;
  }
  .works-02_list_item{
    margin-left: 1em;
    text-indent: -1em;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 1.5;
  }
  .title-def .en{
    font-size: 48px;
  }
  .review{
    padding-top: 60px;
    padding-bottom: 50px;
  }
  .review_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }
  .review_item{
    display: block;
    width: auto;
  }
  .review_item{
    margin-bottom: 40px;
    padding: 40px 15px 50px;
  }
  .review_item_image{
    width: 100px;
    margin: 0 auto 30px;
  }
  .review_item_text{
    width: 100%;
  }
  .review_item_text_title{
    margin-bottom: 15px;
  }
  .flow{
    padding: 70px 0 50px;
    background: url(/assets/img/top/sp/bg_flow.png) center top/100% auto no-repeat, -webkit-linear-gradient(top, #fff095 0%, #fff095 448px, white 448px, white 100%);
    background: url(/assets/img/top/sp/bg_flow.png) center top/100% auto no-repeat, linear-gradient(180deg, #fff095 0%, #fff095 448px, white 448px, white 100%);
  }
  .flow_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .flow .title-def{
    margin-bottom: 18px;
  }
  .flow_notice{
    margin-bottom: 20px;
    font-size: 13px;
  }
  .flow_image{
    margin-bottom: 20px;
  }
  .flow_image_01{
    display: none;
  }
  .flow_image_02{
    display: none;
  }
  .flow_image_sp{
    display: block;
    width: 345px;
    margin: 0 auto;
  }
  .flow_box{
    padding: 30px 16px 45px;
    border-radius: 15px;
  }
  .flow_box_main{
    background: url(/assets/img/top/sp/bg_arrow_01.svg) 55px bottom no-repeat;
  }
  .flow_box_report{
    background: url(/assets/img/top/sp/bg_arrow_02.svg) right 35px bottom no-repeat;
  }
  .flow_box_title{
    height: 90px;
    font-size: 18px;
  }
  .flow_box_title-03{
    margin-bottom: 25px;
  }
  .flow_box_text{
    margin-left: 92px;
    font-size: 13px;
  }
  .flow_box_work_report{
    padding: 20px;
    font-size: 11px;
  }
  .flow_box_work_report br:nth-child(odd){
    display: inline-block;
  }
  .flow_box_work_copy{
    top: 80px;
    left: 0;
    padding: 70px 3px;
    border-radius: 5px;
    font-size: 17px;
    letter-spacing: .5em;
  }
  .flow_box_subtitle{
    display: block;
    width: 140px;
    height: auto;
    margin-left: 48px;
    margin-bottom: 10px;
    padding: 12px 0 67px;
    border-radius: 10px;
    font-size: 14px;
    text-align: center;
  }
  .flow_box_subtitle span{
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto 10px;
    line-height: 30px;
  }
  .flow_box_subtitle-01{
    background-size: 60px auto;
    background-position: center bottom 15px;
  }
  .flow_box_subtitle-01:before{
    top: auto;
    bottom: 50px;
  }
  .flow_box_subtitle-02{
    background-size: 41px auto;
    background-position: center bottom 15px;
  }
  .flow_box_subtitle-03{
    background-size: 43px auto;
    background-position: center bottom 15px;
  }
  .flow_box_subtitle-03:before{
    top: 50px;
  }
  .flow_box_subtext{
    width: 180px;
    margin-left: 80px;
    padding-bottom: 20px;
    font-size: 13px;
    line-height: 1.3;
  }
  .flow_box_notice{
    font-size: 13px;
  }
  .flow_box_notice br{
    display: inline-block;
  }
  .qa{
    padding: 50px 0;
  }
  .qa_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .qa_title{
    margin-bottom: 30px;
    font-size: 20px;
  }
  .qa_title br{
    display: inline-block;
  }
  .qa_item dt{
    margin-left: 50px;
    text-indent: -37px;
    padding: 20px 50px 20px 5px;
    font-size: 16px;
    line-height: 1.2;
  }
  .qa_item dt span{
    font-size: 16px;
  }
  .qa_item dt:before{
    right: 25px;
    width: 7px;
    height: 7px;
  }
  .qa_item dt:after{
    right: 25px;
    width: 7px;
    height: 7px;
  }
  .qa_item dd{
    padding: 0 15px 20px;
    font-size: 15px;
  }
  .qa_item.last{
    margin-bottom: 45px;
  }
  .access{
    padding-top: 60px;
  }
  .access_inner{
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .access_title{
    font-size: 16px;
  }
  .access_text{
    margin-bottom: 20px;
    font-size: 14px;
  }
  .access_map{
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 321px){
  body{
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .tiny{
    display: block;
  }
}

@media screen and (min-width: 761px){
  .wrapper-default a[href]:hover{
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  }
  .pc{
    display: block;
  }
  .pci{
    display: inline;
  }
  .conversion_box .button a:hover{
    box-shadow: 0;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  }
  .conversion_box_tel_button:hover{
    box-shadow: 0;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  }
}

@media screen and (max-width: 768px){
  [data-bgb] table{
    width: 100%;
    display: block;
  }
  [data-bgb] table caption, [data-bgb] table tbody, [data-bgb] table tfoot{
    display: block;
  }
  [data-bgb] table tr{
    display: block;
    margin-top: -1px;
  }
  [data-bgb] table tr td, [data-bgb] table tr th{
    width: auto;
    display: block;
  }
  [data-bgb] table tr th{
    border-bottom: none;
  }
  .bgt-google-maps-link{
    margin-top: 10px;
    padding: 1em;
    text-decoration: none;
    color: #333;
    border: 1px solid #999;
    border-radius: 3px;
    text-align: center;
  }
  .bgt-google-maps-link span{
    display: inline-block;
    vertical-align: middle;
  }
  .bgt-google-maps-link:after{
    font-family: FontAwesome, serif;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 1em;
    vertical-align: middle;
  }
  .pc-only{
    display: none;
  }
  .sp-only{
    display: block;
  }
}

@media screen and (min-width: 761px) and (max-width: 1060px){
  .about_list_item{
    padding-left: 80px;
    background-position: 30px center;
  }
  .flow_notice{
    margin-bottom: 80px;
  }
  .flow_image_01{
    width: 220px;
  }
  .flow_image_02{
    width: 200px;
  }
  .flow_box{
    padding: 75px 30px 70px;
  }
  .flow_box_report{
    background-position: right 55px bottom;
  }
  .flow_box_text{
    font-size: 15px;
  }
  .flow_box_work_report{
    padding: 20px 10px;
    font-size: 13px;
  }
  .flow_box_subtitle{
    width: 380px;
    font-size: 18px;
  }
  .flow_box_subtitle span{
    width: 38px;
    height: 38px;
    line-height: 38px;
  }
  .flow_box_subtitle-01{
    background-position: right 20px center;
  }
  .flow_box_subtitle-02{
    background-position: right 20px center;
  }
  .flow_box_subtitle-03{
    background-position: right 20px center;
  }
  .flow_box_subtext{
    font-size: 15px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fdmFyLnNjc3MiLCJiZ2Vfc3R5bGUuY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsIm1peGluL19taXhpbnMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsInBsdWdpbi9fYmdlX3N0eWxlLnNjc3MiLCI8bm8gc291cmNlPiIsInBhZ2UvX2xwLnNjc3MiLCJtaXhpbi9fZmxleC5zY3NzIiwibWl4aW4vX21lZGlhLXF1ZXJ5LnNjc3MiLCJtaXhpbi9fZm9udC1zaXplLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQWFBLDBIQUFZOztBQ2JaLGlCQUFpQjtBQ0FqQjs7Ozs7O0VBTUU7QUFFRjs7Ozs7Ozs7Ozs7O0VBWUksVUFBUTtFQUNSLFdBQVM7RUFDVCxVQUFRO0VBQ1IsV0FBUztFQUNULHdCQUFzQjtFQUN0Qix1QkFBc0I7Q0FDekI7O0FBRUQ7RUFDSSxlQUFhO0NBQ2hCOztBQUVEOztFQUVJLGVBQWE7Q0FDaEI7O0FBRUQ7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDtFQUNJLGlCQUFlO0NBQ2xCOztBQUVEO0VBQ0ksYUFBVztDQUNkOztBQUVEOztFQUVJLFlBQVU7RUFDVixjQUFZO0NBQ2Y7O0FBRUQ7RUNwQ0MsdUJEcUNpQztFQUM5QixVQUFRO0VBQ1IsV0FBUztFQUNULHdCQUFzQjtDQUN6Qjs7QUFFRCx1Q0FBdUM7QUFDdkM7RUFDSSx1QkFBcUI7RUFDckIsWUFBVTtFQUNWLHNCQUFvQjtDQUN2Qjs7QUFFRCx1Q0FBdUM7QUFDdkM7RUFDSSx1QkFBcUI7RUFDckIsWUFBVTtFQUNWLG1CQUFpQjtFQUNqQixrQkFBZ0I7Q0FDbkI7O0FBRUQ7RUFDSSw4QkFBNkI7Q0FDaEM7O0FBRUQ7RUFDSSwwQkFBd0I7RUFDeEIsYUFBVztDQUNkOztBQUVEO0VBQ0ksWUFBVztFQUNYLDBCQUF3QjtFQUN4QixrQkFBZ0I7Q0FDbkI7O0FBRUQsNkNBQTZDO0FBQzdDO0VBQ0ksZUFBYTtFQUNiLFlBQVU7RUFDVixV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O0VBQ0Q7SUFHSSx1Q0FBc0M7R0FXekM7RUFFSDtJQUlJLGdCQUFlO0dBU2xCO0NQd1BKIiwiZmlsZSI6ImJnZV9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkYmFzZTogIzMzMztcclxuJGdyYXk6ICNlZWU7XHJcbiRkYXJrLWdyYXk6ICNjY2M7XHJcbiRsaWdodC1ncmF5OiAjZjlmOWY5O1xyXG4kbWFpbjogIzM5QTdFNjsgLy9rYW1vbWl5YS1wcmltYXJ5XHJcbiRncmVlbjogIzFEQzA2ODtcclxuJG9yYW5nZTogI0ZGOTkwMDtcclxuJGxpZ2h0LXllbGxvdzogI0ZGRjA5NTtcclxuXHJcbiRiYXNlLWxoOiAxLjU7XHJcbiRiYXNlLWZzOiAxNnB4O1xyXG4kc3AtZnM6IDE2cHg7XHJcblxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Kb3N0OndnaHRAMTAwLi45MDAmZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG4kZm9udC1ub3Rvc2FuczogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtam9zdDogXCJKb3N0XCIsIHNhbnMtc2VyaWY7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUpvc3Q6d2dodEAxMDAuLjkwMCZmYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuLypcclxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcclxudjEuNi4xXHJcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xyXG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxyXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xyXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm1haW4sIGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgbGluZS1icmVhazogc3RyaWN0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAjMzlBN0U2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tYWluIGltZyB7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLndyYXBwZXItZGVmYXVsdCBhW2hyZWZdOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4vKiBAbWVkaWEgY2xhc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aW55IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLnRpbnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNwaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zcGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4udGFiaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wY2kge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAucGNpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLyohXG4gKlxuICogQnVyZ2VyRWRpdG9yIFN0eWxlU2hlZXQgU3R5bGUgU2FtcGxlIHYyLjIxLjBcbiAqXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC42LjMpO1xuICBzcmM6IHVybCguLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjYuMykgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC42LjMpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC42LjMpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNi4zKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC42LjMjZm9udGF3ZXNvbWVyZWd1bGFyKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2RhdGEtYmdiXSBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAxcHggMi41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbltkYXRhLWJnYl0gYmxvY2txdW90ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbltkYXRhLWJnYl0gYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICB0b3A6IC4zZW07XG4gIGxlZnQ6IDAuMjVlbTtcbn1cblxuW2RhdGEtYmdiXSBibG9ja3F1b3RlOmFmdGVyLCBbZGF0YS1iZ2JdIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbltkYXRhLWJnYl0gYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIGJvdHRvbTogLS4zZW07XG4gIHJpZ2h0OiAwLjI1ZW07XG59XG5cbltkYXRhLWJnYl0gdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuW2RhdGEtYmdiXSB0YWJsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbltkYXRhLWJnYl0gdGFibGUgY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbltkYXRhLWJnYl0gdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5bZGF0YS1iZ2JdIHRhYmxlIHRyOm50aC1jaGlsZCgybikgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG5bZGF0YS1iZ2JdIHRhYmxlIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuW2RhdGEtYmdiXSB0YWJsZSB0ciB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbltkYXRhLWJnYl0gdGFibGUgdHIgdGQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5bZGF0YS1iZ2JdIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5bZGF0YS1iZ2JdIHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuW2RhdGEtYmdiXSBzLCBbZGF0YS1iZ2JdIHUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltkYXRhLWJnYl0gcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5bZGF0YS1iZ2JdIHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbltkYXRhLWJnYl0gc3VwIHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG5bZGF0YS1iZ2JdIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuXG5bZGF0YS1iZ2JdIGhyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtYmdiXSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtYmdiXSB0YWJsZSBjYXB0aW9uLCBbZGF0YS1iZ2JdIHRhYmxlIHRib2R5LCBbZGF0YS1iZ2JdIHRhYmxlIHRmb290IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1iZ2JdIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLWJnYl0gdGFibGUgdHIgdGQsIFtkYXRhLWJnYl0gdGFibGUgdHIgdGgge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLWJnYl0gdGFibGUgdHIgdGgge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLmJndC1ib3hfX2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5iZ3QtYnRuIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5iZ3QtYnRuOmFjdGl2ZSwgLmJndC1idG46Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgIzA1NzBjNywgMCAwIDEwcHggMCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwICMwNTcwYzcsIDAgMCAxMHB4IDAgI2ZmZjtcbn1cblxuLmJndC1idG4tLWxpbmssIFtkYXRhLWJndC1idXR0b24ta2luZD1saW5rXSAuYmd0LWJ0biB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5iZ3QtYnRuLS1saW5rOmFjdGl2ZSwgLmJndC1idG4tLWxpbms6Zm9jdXMsIC5iZ3QtYnRuLS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbn1cblxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWxpbmtdIC5iZ3QtYnRuOmFjdGl2ZSwgW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWxpbmtdIC5iZ3QtYnRuOmZvY3VzLCBbZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9bGlua10gLmJndC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xufVxuXG4uYmd0LWJ0bi0tZW0sIFtkYXRhLWJndC1idXR0b24ta2luZD1lbV0gLmJndC1idG4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uYmd0LWJ0bi0tZW06YWN0aXZlLCAuYmd0LWJ0bi0tZW06Zm9jdXMsIC5iZ3QtYnRuLS1lbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG59XG5cbltkYXRhLWJndC1idXR0b24ta2luZD1lbV0gLmJndC1idG46YWN0aXZlLCBbZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9ZW1dIC5iZ3QtYnRuOmZvY3VzLCBbZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9ZW1dIC5iZ3QtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn1cblxuLmJndC1idG4tLWV4dGVybmFsLCBbZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9ZXh0ZXJuYWxdIC5iZ3QtYnRuIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJndC1idG4tLWV4dGVybmFsOmFjdGl2ZSwgLmJndC1idG4tLWV4dGVybmFsOmZvY3VzLCAuYmd0LWJ0bi0tZXh0ZXJuYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xufVxuXG5bZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9ZXh0ZXJuYWxdIC5iZ3QtYnRuOmFjdGl2ZSwgW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWV4dGVybmFsXSAuYmd0LWJ0bjpmb2N1cywgW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWV4dGVybmFsXSAuYmd0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG59XG5cbi5iZ3QtYnRuLS1leHRlcm5hbDphZnRlciwgW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWV4dGVybmFsXSAuYmd0LWJ0bjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgc2VyaWY7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLvgo5cIjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjOTk5O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmd0LWJ0bi0tYmFjaywgW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWJhY2tdIC5iZ3QtYnRuIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuLmJndC1idG4tLWJhY2s6YWN0aXZlLCAuYmd0LWJ0bi0tYmFjazpmb2N1cywgLmJndC1idG4tLWJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xufVxuXG5bZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9YmFja10gLmJndC1idG46YWN0aXZlLCBbZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9YmFja10gLmJndC1idG46Zm9jdXMsIFtkYXRhLWJndC1idXR0b24ta2luZD1iYWNrXSAuYmd0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG59XG5cbi5iZ3QtYnRuLS1iYWNrIHNwYW4sIFtkYXRhLWJndC1idXR0b24ta2luZD1iYWNrXSAuYmd0LWJ0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmd0LWJ0bi0tYmFjazpiZWZvcmUsIFtkYXRhLWJndC1idXR0b24ta2luZD1iYWNrXSAuYmd0LWJ0bjpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUsIHNlcmlmO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74GTXCI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZ3QtaHIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuW2RhdGEtYmd0LWhyLWtpbmQ9ZGFzaGVkXSAuYmd0LWhyIHtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQ7XG59XG5cbi5iZ3QtaHItLWJvbGQsIFtkYXRhLWJndC1oci1raW5kPWJvbGRdIC5iZ3QtaHIge1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLmJndC1oci0tbmFycm93LCBbZGF0YS1iZ3QtaHIta2luZD1uYXJyb3ddIC5iZ3QtaHIge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmJndC1oci0tc2hvcnQsIFtkYXRhLWJndC1oci1raW5kPXNob3J0XSAuYmd0LWhyIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5iZ3QtZG93bmxvYWQtZmlsZV9fbGluayB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMDhlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuN2VtIDFlbTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iZ3QtZG93bmxvYWQtZmlsZV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5iZ3QtZG93bmxvYWQtZmlsZV9fbGluazphY3RpdmUsIC5iZ3QtZG93bmxvYWQtZmlsZV9fbGluazpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAxcHggIzA1NzBjNztcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggIzA1NzBjNztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJndC1saW5rX19zaXplIHtcbiAgY29sb3I6IGdyZXk7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJndC1nb29nbGUtbWFwcy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iZ3QtZ29vZ2xlLW1hcHMtbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuYmd0LWdvb2dsZS1tYXBzLWxpbms6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgc2VyaWY7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu+CjlwiO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiA1NCU7XG59XG5cbltkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnk6aG92ZXIgW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeV9faW1nIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5bZGF0YS1iZ3Q9Z2FsbGVyeV0gLmJndC1nYWxsZXJ5X19jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogLjdlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsIHtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG5cbltkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnktY3RybF9fbmV4dCwgW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsX19wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbltkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnktY3RybF9fbmV4dDpob3ZlciwgW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsX19wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5bZGF0YS1iZ3Q9Z2FsbGVyeV0gLmJndC1nYWxsZXJ5LWN0cmxfX25leHQ6Zm9jdXMsIFtkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnktY3RybF9fcHJldjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbltkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnktY3RybF9fbmV4dCBzcGFuLCBbZGF0YS1iZ3Q9Z2FsbGVyeV0gLmJndC1nYWxsZXJ5LWN0cmxfX3ByZXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5bZGF0YS1iZ3Q9Z2FsbGVyeV0gLmJndC1nYWxsZXJ5LWN0cmxfX25leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCAwO1xufVxuXG5bZGF0YS1iZ3Q9Z2FsbGVyeV0gLmJndC1nYWxsZXJ5LWN0cmxfX3ByZXYge1xuICBsZWZ0OiAyMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsX19wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgMDtcbn1cblxuW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsX19uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbltkYXRhLWJndD1nYWxsZXJ5XSBbZGF0YS1nYWxsZXJ5LW1hcmtlcj10aHVtYnNdICsgLmJndC1nYWxsZXJ5LW1hcmtlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbltkYXRhLWJndD1nYWxsZXJ5XSBbZGF0YS1nYWxsZXJ5LW1hcmtlcj10aHVtYnNdICsgLmJndC1nYWxsZXJ5LW1hcmtlciBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbltkYXRhLWJndD1nYWxsZXJ5XSBbZGF0YS1nYWxsZXJ5LW1hcmtlcj1kb3RdICsgLmJndC1nYWxsZXJ5LW1hcmtlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbltkYXRhLWJndD1nYWxsZXJ5XSBbZGF0YS1nYWxsZXJ5LW1hcmtlcj1kb3RdICsgLmJndC1nYWxsZXJ5LW1hcmtlciBsaSB7XG4gIG1hcmdpbjogMCAycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbltkYXRhLWJndD1nYWxsZXJ5XSBbZGF0YS1nYWxsZXJ5LW1hcmtlcj1kb3RdICsgLmJndC1nYWxsZXJ5LW1hcmtlciBsaS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnBjLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBjLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlcm8tMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfbXYwMS5wbmcpIGNlbnRlciB0b3AvMTM5MHB4IGF1dG8gbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvL3NwL2JnX212MDEucG5nKSBsZWZ0IHRvcC8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICB9XG59XG5cbi5oZXJvLTAxX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZy10b3A6IDExMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAxX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAxX2lubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfbXYwMV9pbGx1c3QwMS5wbmcpIGNlbnRlciAxNnB4LzM3NXB4IGF1dG8gbm8tcmVwZWF0O1xuICB9XG59XG5cbi5oZXJvLTAxX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlcm8tMDFfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLTAxX3RleHQge1xuICB3aWR0aDogNjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMV90ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM0NXB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3N3B4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAxX3RleHQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTE2MXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBoZWlnaHQ6IDIzMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX212MDFfaWxsdXN0MDIucG5nKSAwIDAvMzc1cHggMjMxcHggbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG5cbi5oZXJvLTAxX3RleHRfMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA2MDNweDtcbiAgaGVpZ2h0OiA5M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX212MDFfdGV4dC5zdmcpIDAgMC8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAxX3RleHRfMDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjM3cHg7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX212MDFfdGV4dC5zdmcpIDAgMC8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuXG4uaGVyby0wMV90ZXh0XzAxIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDFfdGV4dF8wMSBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5oZXJvLTAxX3RleHRfMDIge1xuICBoZWlnaHQ6IDMzMHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMV90ZXh0XzAyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uaGVyby0wMV90ZXh0X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTg1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAxX3RleHRfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaGVyby0wMV90ZXh0X2xpc3RfaXRlbSB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkY5OTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAxX3RleHRfbGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuXG4uaGVyby0wMV90ZXh0X2xpc3RfaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVyby0wMV90ZXh0X2xpc3RfaXRlbSAucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGMDk1O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAxX3RleHRfbGlzdF9pdGVtIC5wcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uaGVyby0wMV90ZXh0X2xpc3RfaXRlbSAuc3ViIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAxX3RleHRfbGlzdF9pdGVtIC5zdWIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uaGVyby0wMV90ZXh0X2xpc3RfaXRlbSAubnVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAxX3RleHRfbGlzdF9pdGVtIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5oZXJvLTAxX3RleHRfbGlzdF9pdGVtIC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDFfdGV4dF9saXN0X2l0ZW0gLnRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5oZXJvLTAxX3RleHRfbGlzdF9pdGVtIC51bml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMV90ZXh0X2xpc3RfaXRlbSAudW5pdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmhlcm8tMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfbXYwMi5wbmcpIGNlbnRlciB0b3AvMTQwMHB4IGF1dG8gbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvL3NwL2JnX212MDIucG5nKSBsZWZ0IHRvcC8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICB9XG59XG5cbi5oZXJvLTAyX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZy10b3A6IDEwOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAyX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAyX2lubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhlcm8tMDJfaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVyby0wMl9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8tMDJfdGV4dCB7XG4gIHdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAyX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc3cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDJfdGV4dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC05MHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogMTUxcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfbXYwMl9pbGx1c3QwMS5wbmcpIDAgMC82NnB4IGF1dG8gbm8tcmVwZWF0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAyX3RleHQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTE2MXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBoZWlnaHQ6IDIzMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX212MDJfaWxsdXN0MDIucG5nKSAwIDAvMzc1cHggMjMxcHggbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG5cbi5oZXJvLTAyX3RleHRfMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA2MTZweDtcbiAgaGVpZ2h0OiA5M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX212MDJfdGV4dC5zdmcpIDAgMC8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDJfdGV4dF8wMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMzdweDtcbiAgICBoZWlnaHQ6IDc3cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfbXYwMl90ZXh0LnN2ZykgMCAwLzEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG5cbi5oZXJvLTAyX3RleHRfMDEgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMl90ZXh0XzAxIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmhlcm8tMDJfdGV4dF8wMiB7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAyX3RleHRfMDIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5oZXJvLTAyX3RleHRfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtODVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDJfdGV4dF9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5oZXJvLTAyX3RleHRfbGlzdF9pdGVtIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRjk5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDJfdGV4dF9saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5cbi5oZXJvLTAyX3RleHRfbGlzdF9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZXJvLTAyX3RleHRfbGlzdF9pdGVtIC5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkYwOTU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDJfdGV4dF9saXN0X2l0ZW0gLnByZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5oZXJvLTAyX3RleHRfbGlzdF9pdGVtIC5zdWIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDJfdGV4dF9saXN0X2l0ZW0gLnN1YiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5oZXJvLTAyX3RleHRfbGlzdF9pdGVtIC5udW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDJfdGV4dF9saXN0X2l0ZW0gLm51bSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmhlcm8tMDJfdGV4dF9saXN0X2l0ZW0gLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wMl90ZXh0X2xpc3RfaXRlbSAudGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmhlcm8tMDJfdGV4dF9saXN0X2l0ZW0gLnVuaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAyX3RleHRfbGlzdF9pdGVtIC51bml0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uaGVyby0wMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19tdjAzLnBuZykgY2VudGVyIHRvcC8xNDAwcHggYXV0byBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC8vc3AvYmdfbXYwMy5wbmcpIGxlZnQgdG9wLzEwMCUgYXV0byBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLmhlcm8tMDNfaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wM19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wM19pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5oZXJvLTAzX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlcm8tMDNfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLTAzX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAzX3RleHQge1xuICAgIHdpZHRoOiAzNDVweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzdweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuXG4uaGVyby0wM190ZXh0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMzdweDtcbiAgYm90dG9tOiAtMTU1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwOHB4O1xuICBoZWlnaHQ6IDM0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19tdjAzX2lsbHVzdDAxLnBuZykgMCAwLzIwOHB4IGF1dG8gbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wM190ZXh0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDdweDtcbiAgICB0b3A6IC04MHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogOTFweDtcbiAgICBoZWlnaHQ6IDE0OXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX212MDNfaWxsdXN0MDEucG5nKSAwIDAvOTFweCBhdXRvIG5vLXJlcGVhdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wM190ZXh0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0xNjFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzc1cHg7XG4gICAgaGVpZ2h0OiAyMzFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19tdjAzX2lsbHVzdDAyLnBuZykgMCAwLzM3NXB4IDIzMXB4IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuXG4uaGVyby0wM190ZXh0XzAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNjAzcHg7XG4gIGhlaWdodDogOTNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19tdjAxX3RleHQuc3ZnKSAwIDAvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wM190ZXh0XzAxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIzN3B4O1xuICAgIGhlaWdodDogNzdweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19tdjAxX3RleHQuc3ZnKSAwIDAvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cbn1cblxuLmhlcm8tMDNfdGV4dF8wMSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAzX3RleHRfMDEgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uaGVyby0wM190ZXh0XzAyIHtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDNfdGV4dF8wMiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmhlcm8tMDNfdGV4dF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC04NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wM190ZXh0X2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmhlcm8tMDNfdGV4dF9saXN0X2l0ZW0ge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGOTkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wM190ZXh0X2xpc3RfaXRlbSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cblxuLmhlcm8tMDNfdGV4dF9saXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlcm8tMDNfdGV4dF9saXN0X2l0ZW0gLnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRjA5NTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wM190ZXh0X2xpc3RfaXRlbSAucHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmhlcm8tMDNfdGV4dF9saXN0X2l0ZW0gLnN1YiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wM190ZXh0X2xpc3RfaXRlbSAuc3ViIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmhlcm8tMDNfdGV4dF9saXN0X2l0ZW0gLm51bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0wM190ZXh0X2xpc3RfaXRlbSAubnVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uaGVyby0wM190ZXh0X2xpc3RfaXRlbSAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLTAzX3RleHRfbGlzdF9pdGVtIC50ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uaGVyby0wM190ZXh0X2xpc3RfaXRlbSAudW5pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm8tMDNfdGV4dF9saXN0X2l0ZW0gLnVuaXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5wcmVzZW50IHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ucHJlc2VudF9pbm5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkE4MDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZCRTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmVzZW50X2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByZXNlbnRfaW5uZXIge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbi5wcmVzZW50X2lubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0xNnB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTZFQUVCO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJlc2VudF9pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTE0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICB9XG59XG5cbi5wcmVzZW50X3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAtMTNweDtcbn1cblxuLnByZXNlbnRfYmFsb29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yM3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByZXNlbnRfYmFsb29uIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gIH1cbn1cblxuLnByZXNlbnRfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmVzZW50X2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnByZXNlbnRfYm94X3RleHQge1xuICB3aWR0aDogNTUlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmVzZW50X2JveF90ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByZXNlbnRfYm94X3RleHRfMDEge1xuICBjb2xvcjogI0VBNTUwNDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDMuM3Z3LCAzNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByZXNlbnRfYm94X3RleHRfMDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucHJlc2VudF9ib3hfdGV4dF8wMSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmVzZW50X2JveF90ZXh0XzAxIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnByZXNlbnRfYm94X3RleHRfMDIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogI0VBNTUwNDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDN2dywgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtaW5kZW50OiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmVzZW50X2JveF90ZXh0XzAyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnByZXNlbnRfYm94X3RleHRfMDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMnZ3LCAyMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByZXNlbnRfYm94X3RleHRfMDMge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByZXNlbnRfYm94X3RleHRfMDMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByZXNlbnRfYm94X2ltYWdlIHtcbiAgd2lkdGg6IDI4LjYlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJlc2VudF9ib3hfaW1hZ2Uge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5iYW5uZXJfaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfaW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYmFubmVyX2lubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNDBweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NjNweDtcbiAgaGVpZ2h0OiA0MDJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaW1nX2Jhbm5lci5qcGcpIDAgMCBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmFubmVyX2lubmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyX3RleHQtMDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfdGV4dC0wMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXJfdGV4dC0wMiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwODhDRTE7XG4gIGNvbG9yOiAjMDg4Q0UxO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgNXZ3LCA1MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJhbm5lcl90ZXh0LTAyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuLmJhbm5lcl90ZXh0LTAyIC5mcy0xIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDQuMnZ3LCA0MnB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJhbm5lcl90ZXh0LTAyIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmJhbm5lcl90ZXh0LTAyIC5mcy0yIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDMuNnZ3LCAzNnB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJhbm5lcl90ZXh0LTAyIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lcl90ZXh0LTAyIC5mcy0zIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDMuNnZ3LCAzNnB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJhbm5lcl90ZXh0LTAyIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmJhbm5lcl90ZXh0LTAyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJhbm5lcl90ZXh0LTAyIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmJhbm5lcl90ZXh0LTAzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfdGV4dC0wMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5iYW5uZXJfdGV4dC0wMyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfdGV4dC0wMyBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5iYW5uZXJfdGV4dC0wNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZFNTAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfdGV4dC0wNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfdGV4dC0wNCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkU1MDA7XG4gIH1cbn1cblxuLmJhbm5lcl90ZXh0LTA0IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJhbm5lcl90ZXh0LTA0IGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmJhbm5lcl90ZXh0LTA1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfdGV4dC0wNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLmJhbm5lcl90ZXh0LTA1IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmJhbm5lcl90ZXh0LTA1IGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmJhbm5lcl90ZXh0LTA2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmFubmVyX3RleHQtMDYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uYmFubmVyX3RleHQtMDYgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYmFubmVyX3RleHQtMDYgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY29udmVyc2lvbiB7XG4gIHBhZGRpbmc6IDYwcHggMCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzlBN0U2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udmVyc2lvbiB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG59XG5cbi5jb252ZXJzaW9uX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnZlcnNpb25faW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuXG4uY29udmVyc2lvbl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDMuNnZ3LCAzNnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udmVyc2lvbl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNvbnZlcnNpb25fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb252ZXJzaW9uX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvbnZlcnNpb25fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnZlcnNpb25fYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY29udmVyc2lvbl9ib3ggLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb252ZXJzaW9uX2JveCAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNvbnZlcnNpb25fYm94IC5idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udmVyc2lvbl9ib3ggLmJ1dHRvbiBhIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuY29udmVyc2lvbl9ib3ggLmJ1dHRvbiBhOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwO1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jb252ZXJzaW9uX2JveF90ZWwge1xuICB3aWR0aDogNDklO1xuICBwYWRkaW5nOiAxMDBweCAxMHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi9pbWcvdG9wL2ljbl9waG9uZS5zdmcpIGNlbnRlciAyMHB4IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udmVyc2lvbl9ib3hfdGVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICB9XG59XG5cbi5jb252ZXJzaW9uX2JveF90ZWxfYnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kOiAjMURDMDY4O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5cbi5jb252ZXJzaW9uX2JveF90ZWxfYnV0dG9uIGEgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX3RlbC5zdmcpIDAgY2VudGVyLzE0cHggMjBweCBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb252ZXJzaW9uX2JveF90ZWxfYnV0dG9uIGEgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb252ZXJzaW9uX2JveF90ZWxfYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkge1xuICAuY29udmVyc2lvbl9ib3hfdGVsX2J1dHRvbjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMDtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY29udmVyc2lvbl9ib3hfZm9ybSB7XG4gIHdpZHRoOiA0OSU7XG4gIHBhZGRpbmc6IDEwMHB4IDEwcHggMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uL2ltZy90b3AvaWNuX2ludGVybmV0LnN2ZykgY2VudGVyIDIwcHggbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jb252ZXJzaW9uX2JveF9mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU0cHggYXV0bztcbiAgfVxufVxuXG4uY29udmVyc2lvbl9ib3hfZm9ybV9idXR0b24gYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkE5MDIgMTMuNzUlLCAjRkY4QzA2IDg1LjYyJSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbnZlcnNpb25fYm94X2Zvcm1fYnV0dG9uIGEgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX21haWwuc3ZnKSAwIGNlbnRlci8yNHB4IDIwcHggbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY29udmVyc2lvbl9ib3hfZm9ybV9idXR0b24gYSBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnZlcnNpb25fYm94X2Zvcm1fYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYWJvdXQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC04NXB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgMCwgNTAlIDEwMCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQ6OmFmdGVyIHtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uYWJvdXRfaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXRfaW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuXG4uYWJvdXRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0X2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmFib3V0X2Rlc2NyaXB0aW9uIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0X2Rlc2NyaXB0aW9uIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmFib3V0X3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uYWJvdXRfdGl0bGUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwODhDRTE7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXRfdGl0bGUgaSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5hYm91dF90aXRsZSBpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGM0QyMjQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0X3RpdGxlIGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYWJvdXRfdGl0bGUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXRfdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYWJvdXRfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2ltZ19hYm91dC5wbmcpIGNlbnRlciB0b3AvMjA5cHggYXV0byBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dF9saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXRfbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjlweCBhdXRvO1xuICB9XG59XG5cbi5hYm91dF9saXN0X2l0ZW0ge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBwYWRkaW5nOiAyNnB4IDAgMjZweCAxMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uL2ltZy90b3AvaWNuX2NoZWNrLnN2ZykgNDBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMi40dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkgYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuYWJvdXRfbGlzdF9pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0X2xpc3RfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYWJvdXRfbGlzdF9pdGVtOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hYm91dF9saXN0X2l0ZW0gc3Ryb25nIHtcbiAgY29sb3I6ICMwODhDRTE7XG59XG5cbi5hYm91dC0wMiB7XG4gIHBhZGRpbmctdG9wOiAyMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19hYm91dC5qcGcpIDAgMC9jb3ZlciBuby1yZXBlYXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtMDIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19hYm91dC5qcGcpIDAgMC9jb3ZlciBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLmFib3V0LTAyX3RleHQwMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzLjJ2dywgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC0wMl90ZXh0MDEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4uYWJvdXQtMDJfdGV4dDAxIGJyOm50aC1jaGlsZChvZGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LTAyX3RleHQwMSBicjpudGgtY2hpbGQob2RkKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hYm91dC0wMl90ZXh0MDEgYnI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hYm91dC0wMl90ZXh0MDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMy42dncsIDM2cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtMDJfdGV4dDAyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmFib3V0LTAyX3RleHQwMiBzdHJvbmcge1xuICBjb2xvcjogI0ZGRTUwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWJvdXQtMDJfdGV4dDAyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmFib3V0LTAyX3RleHQwMiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYWJvdXQtMDJfdGV4dDAyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFib3V0LTAyX3RleHQwMiBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wcmljZSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19wcmljZS5wbmcpIDAgMC9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfcHJpY2UucG5nKSAwIDAvY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5cbi5wcmljZV9pbm5lciB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV9pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wcmljZV9tZXNzYWdlIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfcHJpY2VfdGV4dC5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByaWNlX21lc3NhZ2Uge1xuICAgIHdpZHRoOiAyNzNweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX3ByaWNlX3RleHQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJpY2VfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgNHZ3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJpY2VfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLnByaWNlX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV90aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnByaWNlX3RpdGxlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByaWNlX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnByaWNlX2xpc3RfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjdweDtcbiAgcGFkZGluZy10b3A6IDYycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSg5LCA5MiwgMTQ1LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByaWNlX2xpc3RfaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4ucHJpY2VfbGlzdF9pdGVtOm50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJpY2VfbGlzdF9pdGVtOm50aC1jaGlsZCg0bikgLnByaWNlX2xpc3RfaXRlbV9ib3gge1xuICBwYWRkaW5nOiAwIDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV9saXN0X2l0ZW06bnRoLWNoaWxkKDRuKSAucHJpY2VfbGlzdF9pdGVtX2JveCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5wcmljZV9saXN0X2l0ZW1fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTMwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA3MXB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfcG9pbnQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBjb2xvcjogIzA4OENFMTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByaWNlX2xpc3RfaXRlbV9udW1iZXIge1xuICAgIHRvcDogLTIwcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfcG9pbnQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICB9XG59XG5cbi5wcmljZV9saXN0X2l0ZW1fbnVtYmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJpY2VfbGlzdF9pdGVtX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV9saXN0X2l0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucHJpY2VfbGlzdF9pdGVtX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZjA5NSAwJSwgI2ZmZjA5NSAyNSUsIHdoaXRlIDI1JSwgd2hpdGUgMTAwJSk7XG59XG5cbi5wcmljZV9saXN0X2l0ZW1fdGl0bGUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJpY2VfbGlzdF9pdGVtX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnByaWNlX2xpc3RfaXRlbV9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAwIDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV9saXN0X2l0ZW1fYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJpY2VfbGlzdF9pdGVtX2JveCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5wcmljZV9saXN0X2l0ZW1fYm94X2lubmVyIHtcbiAgcGFkZGluZzogMjZweCA0MHB4IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV9saXN0X2l0ZW1fYm94X2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5wcmljZV9saXN0X2l0ZW1fYm94X3RleHQge1xuICB3aWR0aDogNjAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucHJpY2VfbGlzdF9pdGVtX2JveF90ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5wcmljZV9saXN0X2l0ZW1fYm94X2ltYWdlIHtcbiAgd2lkdGg6IDI2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByaWNlX2xpc3RfaXRlbV9ib3hfaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJpY2VfbGlzdF9pdGVtX2JveF9pbWFnZSBpbWcge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV9saXN0X2l0ZW1fYm94X2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLnByaWNlX2xpc3RfaXRlbV9ib3hfcGxhbiB7XG4gIHdpZHRoOiA0OCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwODhDRTE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV9saXN0X2l0ZW1fYm94X3BsYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByaWNlX2xpc3RfaXRlbV9ib3hfcGxhbl90aXRsZSB7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogIzA4OENFMTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmljZV9saXN0X2l0ZW1fYm94X3BsYW5fcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV9saXN0X2l0ZW1fYm94X3BsYW5fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJpY2VfbGlzdF9pdGVtX2JveF9wbGFuX3ByaWNlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjRUQ2QTBDO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByaWNlX2xpc3RfaXRlbV9ib3hfcGxhbl9wcmljZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnByaWNlX2xpc3RfaXRlbV9ib3hfcGxhbl9ub3RpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wcmljZV9saXN0X2l0ZW1fYm94X3BsYW5fbm90aWNlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByaWNlX2xpc3RfaXRlbV9ib3hfcGxhbl9saXN0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLnByaWNlX2xpc3RfaXRlbV9ub3RpY2Uge1xuICBtYXJnaW46IDIwcHggNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnByaWNlX2xpc3RfaXRlbV9ub3RpY2Uge1xuICAgIG1hcmdpbjogMzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmNhc2Uge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfY2FzZS5wbmcpIDAgMC8xMDAlIGF1dG8gbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FzZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfY2FzZS5wbmcpIDAgMC8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICB9XG59XG5cbi5jYXNlX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2VfaW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uY2FzZV90ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2VfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmNhc2VfdGV4dCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlX3RleHQgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY2FzZV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDN2dywgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2VfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5jYXNlX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogI0ZGRTUwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FzZV90aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmNhc2VfdGl0bGUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FzZV90aXRsZSBiciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jYXNlX2xpc3RfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgcGFkZGluZzogNThweCA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDg4Q0UxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2VfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5jYXNlX2xpc3RfaXRlbTpudGgtY2hpbGQob2RkKSAuY2FzZV9saXN0X2l0ZW1fYm94IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uY2FzZV9saXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jYXNlX2xpc3RfaXRlbV9udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMjdweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwODhDRTE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jYXNlX2xpc3RfaXRlbV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDg4Q0UxO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlX2xpc3RfaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY2FzZV9saXN0X2l0ZW1fdGl0bGUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FzZV9saXN0X2l0ZW1fdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY2FzZV9saXN0X2l0ZW1fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2VfbGlzdF9pdGVtX2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNhc2VfbGlzdF9pdGVtX2JveF90ZXh0IHtcbiAgd2lkdGg6IDY4JTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlX2xpc3RfaXRlbV9ib3hfdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY2FzZV9saXN0X2l0ZW1fYm94X2ltYWdlIHtcbiAgd2lkdGg6IDI2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY2FzZV9saXN0X2l0ZW1fYm94X2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhc2VfbGlzdF9pdGVtX2JveF9pbWFnZSBpbWcge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5jYXNlX2NvcHkwMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FzZV9jb3B5MDIge1xuICBjb2xvcjogI0Y4ODgwNjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXNlX2NvcHkwMiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGODg4MDY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmNhc2VfY29weTAyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2VfY29weTAyIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLndvcmtzIHtcbiAgcGFkZGluZzogOTBweCAwIDY1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53b3JrcyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi53b3Jrc19pbm5lciB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53b3Jrc19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi53b3Jrc190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ193b3Jrc190aXRsZS5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndvcmtzX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX3dvcmtzX3RpdGxlLnN2ZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLndvcmtzX3RpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjRjg4ODA2O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndvcmtzX3RpdGxlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi53b3Jrc190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53b3Jrc190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLndvcmtzX3RpdGxlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndvcmtzX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLndvcmtzX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbjogMCAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53b3Jrc19ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi53b3Jrc19ib3hfaWNvbiB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndvcmtzX2JveF9pY29uIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi53b3Jrc19ib3hfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53b3Jrc19ib3hfdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndvcmtzX2JveC5sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLndvcmtzX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndvcmtzX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ud29ya3NfaW1hZ2VfaXRlbSB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53b3Jrc19pbWFnZV9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi53b3Jrcy0wMiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogOTBweCBzb2xpZCAjRUNGNEZBO1xuICBiYWNrZ3JvdW5kOiAjRkZEQjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud29ya3MtMDIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICBib3JkZXItd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLndvcmtzLTAyX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud29ya3MtMDJfaW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuXG4ud29ya3MtMDJfaW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTIwcHg7XG4gIGJvdHRvbTogLTEzMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAzMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvaW1nX3dvcmtzX2lsbHVzdC5wbmcpIDAgMC8xMDAlIGF1dG8gbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud29ya3MtMDJfaW5uZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtMjYwcHg7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi53b3Jrcy0wMl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAzLjN2dywgMzVweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53b3Jrcy0wMl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ud29ya3MtMDJfdGl0bGUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud29ya3MtMDJfdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ud29ya3MtMDJfbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLndvcmtzLTAyX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi53b3Jrcy0wMl9saXN0X2l0ZW0ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53b3Jrcy0wMl9saXN0X2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4udGl0bGUtZGVmIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGl0bGUtZGVmIC5lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDNkZWcsICM2N0JCRTUgMzUuODglLCAjMDk1N0MzIDY0LjglKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC50aXRsZS1kZWYgLmVuIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLnRpdGxlLWRlZiAuamEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmV2aWV3IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfcmV2aWV3LnBuZykgY2VudGVyIHRvcC9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5yZXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5yZXZpZXdfaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucmV2aWV3X2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnJldmlldyAudGl0bGUtZGVmIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLnJldmlld19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5yZXZpZXdfaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnJldmlld19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCA1MHB4O1xuICB9XG59XG5cbi5yZXZpZXdfaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJldmlld19pdGVtX2ltYWdlIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucmV2aWV3X2l0ZW1faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbi5yZXZpZXdfaXRlbV90ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnJldmlld19pdGVtX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZXZpZXdfaXRlbV90ZXh0X3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwODhDRTE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnJldmlld19pdGVtX3RleHRfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmZsb3cge1xuICBwYWRkaW5nOiAxMjBweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19mbG93LnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYwOTUgMCUsICNmZmYwOTUgNTUwcHgsIHdoaXRlIDU1MHB4LCB3aGl0ZSAxMDAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3cge1xuICAgIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX2Zsb3cucG5nKSBjZW50ZXIgdG9wLzEwMCUgYXV0byBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYwOTUgMCUsICNmZmYwOTUgNDQ4cHgsIHdoaXRlIDQ0OHB4LCB3aGl0ZSAxMDAlKTtcbiAgfVxufVxuXG4uZmxvd19pbm5lciB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmZsb3cgLnRpdGxlLWRlZiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93IC50aXRsZS1kZWYge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLmZsb3dfbm90aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkgYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuZmxvd19ub3RpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfbm90aWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uZmxvd19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZsb3dfaW1hZ2VfMDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTcycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmZsb3dfaW1hZ2VfMDEge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvd19pbWFnZV8wMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmxvd19pbWFnZV8wMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDI2MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkgYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuZmxvd19pbWFnZV8wMiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X2ltYWdlXzAyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mbG93X2ltYWdlX3NwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfaW1hZ2Vfc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNDVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uZmxvd19ib3gge1xuICBwYWRkaW5nOiA3NXB4IDEwMHB4IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDksIDkyLCAxNDUsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkgYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuZmxvd19ib3gge1xuICAgIHBhZGRpbmc6IDc1cHggMzBweCA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X2JveCB7XG4gICAgcGFkZGluZzogMzBweCAxNnB4IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG4uZmxvd19ib3hfbWFpbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX2Fycm93XzAxLnN2ZykgMTMwcHggYm90dG9tIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfYm94X21haW4ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX2Fycm93XzAxLnN2ZykgNTVweCBib3R0b20gbm8tcmVwZWF0O1xuICB9XG59XG5cbi5mbG93X2JveF9yZXBvcnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19hcnJvd18wMi5zdmcpIHJpZ2h0IDc1cHggYm90dG9tIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmZsb3dfYm94X3JlcG9ydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNTVweCBib3R0b207XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfYm94X3JlcG9ydCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfYXJyb3dfMDIuc3ZnKSByaWdodCAzNXB4IGJvdHRvbSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLmZsb3dfYm94X3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzA4OENFMTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDg4Q0UxO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X2JveF90aXRsZSB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZmxvd19ib3hfdGl0bGUtMDEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZmxvd19ib3hfdGl0bGUtMDMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvd19ib3hfdGl0bGUtMDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmZsb3dfYm94X3RleHQge1xuICBtYXJnaW4tbGVmdDogMTc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5mbG93X2JveF90ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfYm94X3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA5MnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uZmxvd19ib3hfd29yayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsb3dfYm94X3dvcmtfcmVwb3J0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM1OTU1NTc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkgYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuZmxvd19ib3hfd29ya19yZXBvcnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfYm94X3dvcmtfcmVwb3J0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uZmxvd19ib3hfd29ya19yZXBvcnQgYnI6bnRoLWNoaWxkKG9kZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvd19ib3hfd29ya19yZXBvcnQgYnI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZmxvd19ib3hfd29ya19jb3B5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZFNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvd19ib3hfd29ya19jb3B5IHtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA3MHB4IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNWVtO1xuICB9XG59XG5cbi5mbG93X2JveF9zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDg4Q0UxO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmZsb3dfYm94X3N1YnRpdGxlIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X2JveF9zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMCA2N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZmxvd19ib3hfc3VidGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwODhDRTE7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmZsb3dfYm94X3N1YnRpdGxlIHNwYW4ge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvd19ib3hfc3VidGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmZsb3dfYm94X3N1YnRpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5mbG93X2JveF9zdWJ0aXRsZS0wMSB7XG4gIGJhY2tncm91bmQ6ICMwODhDRTEgdXJsKC4uL2ltZy90b3AvaW1nX3N0ZXAwMS5zdmcpIHJpZ2h0IDQwcHggY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmZsb3dfYm94X3N1YnRpdGxlLTAxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvd19ib3hfc3VidGl0bGUtMDEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvd19ib3hfc3VidGl0bGUtMDE6OmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uZmxvd19ib3hfc3VidGl0bGUtMDIge1xuICBiYWNrZ3JvdW5kOiAjMDg4Q0UxIHVybCguLi9pbWcvdG9wL2ltZ19zdGVwMDIuc3ZnKSByaWdodCA0MHB4IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MXB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5mbG93X2JveF9zdWJ0aXRsZS0wMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfYm94X3N1YnRpdGxlLTAyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQxcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDE1cHg7XG4gIH1cbn1cblxuLmZsb3dfYm94X3N1YnRpdGxlLTAzIHtcbiAgYmFja2dyb3VuZDogIzA4OENFMSB1cmwoLi4vaW1nL3RvcC9pbWdfc3RlcDAzLnN2ZykgcmlnaHQgNDBweCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkgYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuZmxvd19ib3hfc3VidGl0bGUtMDMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X2JveF9zdWJ0aXRsZS0wMyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0M3B4IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X2JveF9zdWJ0aXRsZS0wMzo6YmVmb3JlIHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cblxuLmZsb3dfYm94X3N1YnRleHQge1xuICBtYXJnaW4tbGVmdDogMTc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjFweCkgYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuZmxvd19ib3hfc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5mbG93X2JveF9zdWJ0ZXh0IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmZsb3dfYm94X25vdGljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmZsb3dfYm94X25vdGljZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5mbG93X2JveF9ub3RpY2UgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmxvd19ib3hfbm90aWNlIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnFhIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZDogI0UwRjJGRTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnFhIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLnFhX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnFhX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnFhX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5xYV90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnFhX3RpdGxlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnFhX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnFhX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnFhX2l0ZW0gZHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB0ZXh0LWluZGVudDogLTQ0cHg7XG4gIHBhZGRpbmc6IDIwcHggNzBweCAyMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucWFfaXRlbSBkdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0zN3B4O1xuICAgIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4ucWFfaXRlbSBkdCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzA4OENFMTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5xYV9pdGVtIGR0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucWFfaXRlbSBkdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHJpZ2h0OiAzNnB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDg4Q0UxO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwODhDRTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucWFfaXRlbSBkdDo6YmVmb3JlIHtcbiAgICByaWdodDogMjVweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICB9XG59XG5cbi5xYV9pdGVtIGR0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICByaWdodDogMzZweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA4OENFMTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzA4OENFMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5xYV9pdGVtIGR0OjphZnRlciB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuXG4ucWFfaXRlbSBkdC5vcGVuOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucWFfaXRlbSBkdC5vcGVuOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5xYV9pdGVtIGRkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCA0MHB4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucWFfaXRlbSBkZCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5xYV9pdGVtLmxhc3Qge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucWFfaXRlbS5sYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5hY2Nlc3Mge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY2Nlc3Mge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5hY2Nlc3NfaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWNjZXNzX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmFjY2Vzc190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmFjY2Vzc190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hY2Nlc3NfdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5hY2Nlc3NfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmFjY2Vzc19tYXAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuYWNjZXNzX21hcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYWNjZXNzX21hcC5sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8qXHJcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XHJcbnYxLjYuMVxyXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcclxuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb21cclxuVHdpdHRlcjogQHJpY2hfY2xhcmtcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxyXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxyXG5iLCBpLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIG91dGxpbmU6MDtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OjE7XHJcbn1cclxuXHJcbm1haW4sYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxyXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTpub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICAgIHF1b3Rlczpub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gICAgY29udGVudDonJztcclxuICAgIGNvbnRlbnQ6bm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaW5zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuZGVsIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XHJcbiAgICBjdXJzb3I6aGVscDtcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzowO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaHIge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGhlaWdodDoxcHg7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBtYXJnaW46MWVtIDA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbn1cclxuXHJcbmlucHV0LCBzZWxlY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG59XHJcbiIsIkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XHJcblx0b3BhY2l0eTogJG9wYWNpdHk7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PSgkb3BhY2l0eSAqIDEwMCkpO1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYm94LXNpemluZygkdHlwZSkge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzokdHlwZTtcclxuXHQtbW96LWJveC1zaXppbmc6JHR5cGU7XHJcblx0Ym94LXNpemluZzokdHlwZTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0LW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJhc2UoJHdpZHRoOjEwOTYsJHBjOjIwLCRzcDo4dncpIHtcclxuICBtYXgtd2lkdGg6ICR3aWR0aCAqIDFweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAkcGMgKiAxcHg7XHJcbiAgcGFkZGluZy1yaWdodDogJHBjICogMXB4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc3A7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3A7XHJcbiAgfVxyXG59XHJcbiIsImh0bWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ub3Rvc2FucztcclxuICBmb250LXNpemU6ICRiYXNlLWZzO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGNvbG9yOiAkYmFzZTtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBzdHJpY3Q7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBmb250LXNpemU6ICRzcC1mcztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEodGlueSkge1xyXG4gICAgQGluY2x1ZGUgZnpfdncoMTMpO1xyXG4gIH1cclxufVxyXG5hIHtcclxuICBjb2xvcjogJG1haW47XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IC41cztcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICBpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gIH1cclxufVxyXG5cclxuLndyYXBwZXItZGVmYXVsdCB7XHJcbiAgYVtocmVmXTpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuICB9XHJcbiAgYVtocmVmXTpob3ZlciBpbWcge1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogQG1lZGlhIGNsYXNzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4udGlueSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcSh0aW55KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnNwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnRhYiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4ucGMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uc3BpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcbi50YWJpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG4ucGNpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8qIVxuICpcbiAqIEJ1cmdlckVkaXRvciBTdHlsZVNoZWV0IFN0eWxlIFNhbXBsZSB2Mi4yMS4wXG4gKlxuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC42LjMpO1xuICBzcmM6IHVybCguLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjYuMykgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC42LjMpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC42LjMpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNi4zKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC42LjMjZm9udGF3ZXNvbWVyZWd1bGFyKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2RhdGEtYmdiXSB7XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMXB4IDIuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgICB0b3A6IC4zZW07XG4gICAgICBsZWZ0OiAwLjI1ZW07XG4gICAgfVxuXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICBib3R0b206IC0uM2VtO1xuICAgICAgcmlnaHQ6IDAuMjVlbTtcbiAgICB9XG4gIH1cblxuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDFlbSAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGNhcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICB1IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIHMsIHUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgcyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICBzdWIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIH1cblxuICBociB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtYmdiXSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtYmdiXSB0YWJsZSB7XG4gICAgY2FwdGlvbiwgdGJvZHksIHRmb290IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1iZ2JdIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLWJnYl0gdGFibGUgdHIge1xuICAgIHRkLCB0aCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1iZ2JdIHRhYmxlIHRyIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5iZ3QtYm94X19jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uYmd0LWJ0biB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgIzA1NzBjNywgMCAwIDEwcHggMCAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgIzA1NzBjNywgMCAwIDEwcHggMCAjZmZmO1xuICB9XG59XG5cbi5iZ3QtYnRuLS1saW5rLCBbZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9bGlua10gLmJndC1idG4ge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYmd0LWJ0bi0tbGluayB7XG4gICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICB9XG59XG5cbltkYXRhLWJndC1idXR0b24ta2luZD1saW5rXSAuYmd0LWJ0biB7XG4gICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICB9XG59XG5cbi5iZ3QtYnRuLS1lbSwgW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWVtXSAuYmd0LWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5iZ3QtYnRuLS1lbSB7XG4gICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICB9XG59XG5cbltkYXRhLWJndC1idXR0b24ta2luZD1lbV0gLmJndC1idG4ge1xuICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzU1NTtcbiAgfVxufVxuXG4uYmd0LWJ0bi0tZXh0ZXJuYWwsIFtkYXRhLWJndC1idXR0b24ta2luZD1leHRlcm5hbF0gLmJndC1idG4ge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYmd0LWJ0bi0tZXh0ZXJuYWwge1xuICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgfVxufVxuXG5bZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9ZXh0ZXJuYWxdIC5iZ3QtYnRuIHtcbiAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIH1cbn1cblxuLmJndC1idG4tLWV4dGVybmFsOmFmdGVyLCBbZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9ZXh0ZXJuYWxdIC5iZ3QtYnRuOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLCBzZXJpZjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+CjlwiO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM5OTk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZ3QtYnRuLS1iYWNrLCBbZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9YmFja10gLmJndC1idG4ge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4uYmd0LWJ0bi0tYmFjayB7XG4gICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICB9XG59XG5cbltkYXRhLWJndC1idXR0b24ta2luZD1iYWNrXSAuYmd0LWJ0biB7XG4gICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICB9XG59XG5cbi5iZ3QtYnRuLS1iYWNrIHNwYW4sIFtkYXRhLWJndC1idXR0b24ta2luZD1iYWNrXSAuYmd0LWJ0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmd0LWJ0bi0tYmFjazpiZWZvcmUsIFtkYXRhLWJndC1idXR0b24ta2luZD1iYWNrXSAuYmd0LWJ0bjpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUsIHNlcmlmO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74GTXCI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZ3QtaHIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuW2RhdGEtYmd0LWhyLWtpbmQ9ZGFzaGVkXSAuYmd0LWhyIHtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQ7XG59XG5cbi5iZ3QtaHItLWJvbGQsIFtkYXRhLWJndC1oci1raW5kPWJvbGRdIC5iZ3QtaHIge1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLmJndC1oci0tbmFycm93LCBbZGF0YS1iZ3QtaHIta2luZD1uYXJyb3ddIC5iZ3QtaHIge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmJndC1oci0tc2hvcnQsIFtkYXRhLWJndC1oci1raW5kPXNob3J0XSAuYmd0LWhyIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5iZ3QtZG93bmxvYWQtZmlsZV9fbGluayB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMDhlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuN2VtIDFlbTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxuXG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICMwNTcwYzc7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggIzA1NzBjNztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5iZ3QtbGlua19fc2l6ZSB7XG4gIGNvbG9yOiBncmV5O1xuICBmb250LXNpemU6IC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZ3QtZ29vZ2xlLW1hcHMtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgc2VyaWY7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwi74KOXCI7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWJndD1nYWxsZXJ5XSB7XG4gIC5iZ3QtZ2FsbGVyeSB7XG4gICAgcGFkZGluZy10b3A6IDU0JTtcblxuICAgICY6aG92ZXIgW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmJndC1nYWxsZXJ5X19pbWcgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAuYmd0LWdhbGxlcnlfX2NhcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwYWRkaW5nOiAuN2VtIDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmd0LWdhbGxlcnktY3RybCB7XG4gICAgdG9wOiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gIH1cblxuICAuYmd0LWdhbGxlcnktY3RybF9fbmV4dCwgLmJndC1nYWxsZXJ5LWN0cmxfX3ByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG5cbiAgLmJndC1nYWxsZXJ5LWN0cmxfX25leHQ6aG92ZXIsIC5iZ3QtZ2FsbGVyeS1jdHJsX19wcmV2OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuYmd0LWdhbGxlcnktY3RybF9fbmV4dDpmb2N1cywgLmJndC1nYWxsZXJ5LWN0cmxfX3ByZXY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuYmd0LWdhbGxlcnktY3RybF9fbmV4dCBzcGFuLCAuYmd0LWdhbGxlcnktY3RybF9fcHJldiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5iZ3QtZ2FsbGVyeS1jdHJsX19uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgMDtcbiAgfVxuXG4gIC5iZ3QtZ2FsbGVyeS1jdHJsX19wcmV2IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgMDtcbiAgICB9XG5cbiAgICBsZWZ0OiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIH1cblxuICAuYmd0LWdhbGxlcnktY3RybF9fbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgW2RhdGEtZ2FsbGVyeS1tYXJrZXI9dGh1bWJzXSArIC5iZ3QtZ2FsbGVyeS1tYXJrZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtZ2FsbGVyeS1tYXJrZXI9ZG90XSArIC5iZ3QtZ2FsbGVyeS1tYXJrZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBjLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBjLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsbnVsbCwiLmhlcm8tMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfbXYwMS5wbmcpIGNlbnRlciB0b3AgLyAxMzkwcHggYXV0byBuby1yZXBlYXQ7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvL3NwL2JnX212MDEucG5nKSBsZWZ0IHRvcCAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XG4gIH1cbiAgJl9pbm5lciB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMjQwLDIwLDV2dyk7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19tdjAxX2lsbHVzdDAxLnBuZykgY2VudGVyIDE2cHggLyAzNzVweCBhdXRvIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbiAgJl9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfdGV4dCB7XG4gICAgd2lkdGg6IDY2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3N3B4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTE2MXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfbXYwMV9pbGx1c3QwMi5wbmcpIDAgMCAvIDM3NXB4IDIzMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfMDEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA2MDNweDtcbiAgICAgIGhlaWdodDogOTNweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19tdjAxX3RleHQuc3ZnKSAwIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMzdweDtcbiAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfbXYwMV90ZXh0LnN2ZykgMCAwIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIH1cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl8wMiB7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTg1cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJl9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAucHJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LXllbGxvdztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ViIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubnVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvc3Q7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVuaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5oZXJvLTAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX212MDIucG5nKSBjZW50ZXIgdG9wIC8gMTQwMHB4IGF1dG8gbm8tcmVwZWF0O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wLy9zcC9iZ19tdjAyLnBuZykgbGVmdCB0b3AgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuICB9XG4gICZfaW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2UoMTI0MCwyMCw1dncpO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl90ZXh0IHtcbiAgICB3aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDc3cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICBoZWlnaHQ6IDE1MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19tdjAyX2lsbHVzdDAxLnBuZykgMCAwIC8gNjZweCBhdXRvIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTE2MXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfbXYwMl9pbGx1c3QwMi5wbmcpIDAgMCAvIDM3NXB4IDIzMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfMDEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA2MTZweDtcbiAgICAgIGhlaWdodDogOTNweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19tdjAyX3RleHQuc3ZnKSAwIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMzdweDtcbiAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfbXYwMl90ZXh0LnN2ZykgMCAwIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIH1cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl8wMiB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTg1cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJl9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAucHJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LXllbGxvdztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ViIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubnVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvc3Q7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVuaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5oZXJvLTAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX212MDMucG5nKSBjZW50ZXIgdG9wIC8gMTQwMHB4IGF1dG8gbm8tcmVwZWF0O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wLy9zcC9iZ19tdjAzLnBuZykgbGVmdCB0b3AgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xuICB9XG4gICZfaW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2UoMTI0MCwyMCw1dncpO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICZfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDc3cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEzN3B4O1xuICAgICAgYm90dG9tOiAtMTU1cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwOHB4O1xuICAgICAgaGVpZ2h0OiAzNDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX212MDNfaWxsdXN0MDEucG5nKSAwIDAgLyAyMDhweCBhdXRvIG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB3aWR0aDogOTFweDtcbiAgICAgICAgaGVpZ2h0OiAxNDlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfbXYwM19pbGx1c3QwMS5wbmcpIDAgMCAvIDkxcHggYXV0byBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IC0xNjFweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgIGhlaWdodDogMjMxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX212MDNfaWxsdXN0MDIucG5nKSAwIDAgLyAzNzVweCAyMzFweCBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmXzAxIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogNjAzcHg7XG4gICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfbXYwMV90ZXh0LnN2ZykgMCAwIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjM3cHg7XG4gICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX212MDFfdGV4dC5zdmcpIDAgMCAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICB9XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfMDIge1xuICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC04NXB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICZfaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC15ZWxsb3c7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3N0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51bml0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcmVzZW50IHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICB9XG4gICZfaW5uZXIge1xuICAgIEBpbmNsdWRlIGJhc2UoMTAwMCwwLDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZBODAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkJFNTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNFNkVBRUI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl90aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTExcHg7XG4gICAgbGVmdDogLTEzcHg7XG4gIH1cbiAgJl9iYWxvb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yM3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxNDVweDtcbiAgICB9XG4gIH1cbiAgJl9ib3gge1xuICAgIEBpbmNsdWRlIGZsZXgobm93cmFwLHNwYWNlLWJldHdlZW4pO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICZfdGV4dCB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJl8wMSB7XG4gICAgICAgIGNvbG9yOiAjRUE1NTA0O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwzLjN2dywzNnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfMDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBjb2xvcjogI0VBNTUwNDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsM3Z3LDMycHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWluZGVudDogMWVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl8wMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LDJ2dywyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9pbWFnZSB7XG4gICAgICB3aWR0aDogMjguNiU7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgJl9pbm5lciB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMDQwLDIwLDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTI0MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1NjNweDtcbiAgICAgIGhlaWdodDogNDAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pbWdfYmFubmVyLmpwZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl90ZXh0LTAxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX3RleHQtMDIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA4OENFMTtcbiAgICBjb2xvcjogIzA4OENFMTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzOHB4LDV2dyw1MHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgfVxuICAgIC5mcy0xIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCw0LjJ2dyw0MnB4KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZzLTIge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LDMuNnZ3LDM2cHgpO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZnMtMyB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsMy42dncsMzZweCk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfdGV4dC0wMyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl90ZXh0LTA0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAycHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRTUwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZFNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3RleHQtMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwydncsMjBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl90ZXh0LTA2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udmVyc2lvbiB7XG4gIHBhZGRpbmc6IDYwcHggMCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzlBN0U2O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwMjAsMjAsMjVweCk7XG4gIH1cbiAgJl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwzLjZ2dywzNnB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gICZfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gICZfYm94IHtcbiAgICBAaW5jbHVkZSBmbGV4KG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl90ZWwge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDEwcHggMzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoLi4vaW1nL3RvcC9pY25fcGhvbmUuc3ZnKSBjZW50ZXIgMjBweCBuby1yZXBlYXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICAgICAgfVxuICAgICAgJl9idXR0b24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4gO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3N0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNuX3RlbC5zdmcpIDAgY2VudGVyIC8gMTRweCAyMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfZm9ybSB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgcGFkZGluZzogMTAwcHggMTBweCAzNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi9pbWcvdG9wL2ljbl9pbnRlcm5ldC5zdmcpIGNlbnRlciAyMHB4IG5vLXJlcGVhdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NHB4IGF1dG87XG4gICAgICB9XG4gICAgICAmX2J1dHRvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkE5MDIgMTMuNzUlLCAjRkY4QzA2IDg1LjYyJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY25fbWFpbC5zdmcpIDAgY2VudGVyIC8gMjRweCAyMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC04NXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgMCwgNTAlIDEwMCUpO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBib3R0b206IC00MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwMjAsMjAsMjVweCk7XG4gIH1cbiAgJl9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzA4OENFMTtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0YzRDIyNDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pbWdfYWJvdXQucG5nKSBjZW50ZXIgdG9wIC8gMjA5cHggYXV0byBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjlweCBhdXRvO1xuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgcGFkZGluZzogMjZweCAwIDI2cHggMTEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi9pbWcvdG9wL2ljbl9jaGVjay5zdmcpIDQwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwyLjR2dywyNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtcShzcG1pZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggY2VudGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICMwODhDRTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC0wMiB7XG4gIHBhZGRpbmctdG9wOiAyMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19hYm91dC5qcGcpIDAgMCAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX2Fib3V0LmpwZykgMCAwIC8gY292ZXIgbm8tcmVwZWF0O1xuICB9XG4gICZfdGV4dDAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsMy4ydncsMzJweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICAgIGJyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIGJyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3RleHQwMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwzLjZ2dywzNnB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI0ZGRTUwMDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJpY2Uge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfcHJpY2UucG5nKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfcHJpY2UucG5nKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIH1cbiAgJl9pbm5lciB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMDQwLDIwLDE1cHgpO1xuICB9XG4gICZfbWVzc2FnZSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19wcmljZV90ZXh0LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAyNzNweDtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfcHJpY2VfdGV4dC5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gICZfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCw0dncsNDBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9saXN0IHtcbiAgICAmX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjdweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoOSwgOTIsIDE0NSwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLnByaWNlX2xpc3RfaXRlbV9ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19wb2ludC5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGNvbG9yOiAjMDg4Q0UxO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtam9zdDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19wb2ludC5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl90aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjQwLDE0OSwxKSAwJSwgcmdiYSgyNTUsMjQwLDE0OSwxKSAyNSUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMjUlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuXG4gICAgICAgIH1cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfYm94IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMjZweCA0MHB4IDMycHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfcGxhbiB7XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDg4Q0UxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA4OENFMTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX3ByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRUQ2QTBDO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtam9zdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX25vdGljZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfbm90aWNlIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDcwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FzZSB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ19jYXNlLnBuZykgMCAwIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19jYXNlLnBuZykgMCAwIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgfVxuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsMTVweCk7XG4gIH1cbiAgJl90ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LDN2dywzMHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0ZGRTUwMDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfbGlzdCB7XG4gICAgJl9pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICBwYWRkaW5nOiA1OHB4IDYwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDg4Q0UxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAuY2FzZV9saXN0X2l0ZW1fYm94IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgICAmX251bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IC0yN3B4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzA4OENFMTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICAgICZfdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzA4OENFMTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfYm94IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfY29weTAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX2NvcHkwMiB7XG4gICAgY29sb3I6ICNGODg4MDY7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGODg4MDY7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53b3JrcyB7XG4gIHBhZGRpbmc6IDkwcHggMCA2NXB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsMCk7XG4gIH1cbiAgJl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9iZ193b3Jrc190aXRsZS5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL3NwL2JnX3dvcmtzX3RpdGxlLnN2ZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI0Y4ODgwNjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCw0dncsNDBweCk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LDR2dyw0MHB4KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9ib3gge1xuICAgIEBpbmNsdWRlIGZsZXgobm93cmFwLHNwYWNlLWJldHdlZW4pO1xuICAgIG1hcmdpbjogMCAzMHB4IDMwcHg7XG4gICAgJl9pY29uIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXN0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgJl9pbWFnZSB7XG4gICAgQGluY2x1ZGUgZmxleChub3dyYXAsc3BhY2UtYmV0d2Vlbik7XG4gICAgJl9pdGVtIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvcmtzLTAyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiA5MHB4IHNvbGlkICNFQ0Y0RkE7XG4gIGJhY2tncm91bmQ6ICNGRkRCMDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgIGJvcmRlci13aWR0aDogNTBweDtcbiAgfVxuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsMjVweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMjBweDtcbiAgICAgIGJvdHRvbTogLTEzMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIGhlaWdodDogMzIycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9pbWdfd29ya3NfaWxsdXN0LnBuZykgMCAwIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAtMjYwcHg7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LDMuM3Z3LDM1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgfVxuICAgICZfaXRlbSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsMnZ3LDIwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGl0bGUtZGVmIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wM2RlZywgIzY3QkJFNSAzNS44OCUsICMwOTU3QzMgNjQuOCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtam9zdDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gIH1cbiAgLmphIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4ucmV2aWV3IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfcmV2aWV3LnBuZykgY2VudGVyIHRvcCAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsMTZweCk7XG4gIH1cbiAgLnRpdGxlLWRlZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAmX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgobm93cmFwLHNwYWNlLWJldHdlZW4pO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHggNTBweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICZfaW1hZ2Uge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl90aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDg4Q0UxO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmxvdyB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX2Zsb3cucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjQwLDE0OSwxKSAwJSwgcmdiYSgyNTUsMjQwLDE0OSwxKSA1NTBweCwgcmdiYSgyNTUsMjU1LDI1NSwxKSA1NTBweCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19mbG93LnBuZykgY2VudGVyIHRvcCAvIDEwMCUgYXV0byBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI0MCwxNDksMSkgMCUsIHJnYmEoMjU1LDI0MCwxNDksMSkgNDQ4cHgsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNDQ4cHgsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gIH1cbiAgJl9pbm5lciB7XG4gICAgQGluY2x1ZGUgYmFzZSgxMDQwLDIwLDE1cHgpO1xuICB9XG4gIC50aXRsZS1kZWYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuICB9XG4gICZfbm90aWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcG1pZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG4gICZfaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl8wMSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC03MnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwbWlkKSB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfMDIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjYycHg7XG4gICAgICBAaW5jbHVkZSBtcShzcG1pZCkge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3NwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9ib3gge1xuICAgIHBhZGRpbmc6IDc1cHggMTAwcHggNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKCMwOTVDOTEsIDAuMSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgQGluY2x1ZGUgbXEoc3BtaWQpIHtcbiAgICAgIHBhZGRpbmc6IDc1cHggMzBweCA3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMzBweCAxNnB4IDQ1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIH1cbiAgICAmX21haW4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfYXJyb3dfMDEuc3ZnKSAxMzBweCBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3Avc3AvYmdfYXJyb3dfMDEuc3ZnKSA1NXB4IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfcmVwb3J0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX2Fycm93XzAyLnN2ZykgcmlnaHQgNzVweCBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgQGluY2x1ZGUgbXEoc3BtaWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNTVweCBib3R0b207XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9zcC9iZ19hcnJvd18wMi5zdmcpIHJpZ2h0IDM1cHggYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl90aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMwODhDRTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzA4OENFMTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgICYtMDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgJi0wMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3RleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwbWlkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfd29yayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmX3JlcG9ydCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjNTk1NTU3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3BtaWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgYnI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfY29weSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRTUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfc3VidGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogOTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzA4OENFMTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtcShzcG1pZCkge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCA2N3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMDg4Q0UxO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtam9zdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3BtaWQpIHtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZTtcbiAgICAgIH1cbiAgICAgICYtMDEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDg4Q0UxIHVybCguLi9pbWcvdG9wL2ltZ19zdGVwMDEuc3ZnKSByaWdodCA0MHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwbWlkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0wMiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwODhDRTEgdXJsKC4uL2ltZy90b3AvaW1nX3N0ZXAwMi5zdmcpIHJpZ2h0IDQwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3BtaWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDFweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTAzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA4OENFMSB1cmwoLi4vaW1nL3RvcC9pbWdfc3RlcDAzLnN2ZykgcmlnaHQgNDBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBAaW5jbHVkZSBtcShzcG1pZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0M3B4IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9zdWJ0ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3BtaWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9ub3RpY2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucWEge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRTBGMkZFO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsMTVweCk7XG4gIH1cbiAgJl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICB0ZXh0LWluZGVudDogLTQ0cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDcwcHggMjBweCAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTM3cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgY29sb3I6ICMwODhDRTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3N0O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwODhDRTE7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzA4OENFMTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwODhDRTE7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwODhDRTE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMCA0MHB4IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYubGFzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjY2VzcyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAmX2lubmVyIHtcbiAgICBAaW5jbHVkZSBiYXNlKDEwNDAsMjAsMTVweCk7XG4gIH1cbiAgJl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gICZfbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAmLmxhc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gZmxleCgkd3JhcDpub3dyYXAsJGp1c3RpZnk6ZmxleC1zdGFydCl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIGZsZXgtd3JhcDogJHdyYXA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtaXhpbiBmbGV4LXNwKCR3cmFwOm5vd3JhcCwkanVzdGlmeTpmbGV4LXN0YXJ0KXtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgZmxleC13cmFwOiAkd3JhcDtcbn0iLCIkbGFyZ2VSYW5nZTogMTcwMHB4O1xyXG4kbmF2UmFuZ2U6IDExNDBweDtcclxuJHNtYWxsUmFuZ2U6IDc2MHB4O1xyXG4kdGlueVJhbmdlOiAzMjFweDtcclxuJG1pZGl1bVdpZHRoOiAxMDYwcHg7XHJcbkBtaXhpbiBtcSgkbWVkaWEpIHtcclxuXHRAaWYgJG1lZGlhID09IHBjIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHNtYWxsUmFuZ2UgKyAxfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSB3aWRlIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG5hdldpZHRoICsgMX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gbmF2IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG5hdlJhbmdlfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSBtaWRuYXYge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWlkaXVtV2lkdGggKyAxfSkgYW5kIChtYXgtd2lkdGg6ICN7JG5hdlJhbmdlfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSBzcG1pZCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbFJhbmdlICsgMX0pIGFuZCAobWF4LXdpZHRoOiAjeyRtaWRpdW1XaWR0aH0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gc3Age1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc21hbGxSYW5nZX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gbWlkIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1pZGl1bVdpZHRofSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRtZWRpYSA9PSB0aW55IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHRpbnlSYW5nZX0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkbWVkaWEgPT0gbW92IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGxhcmdlUmFuZ2V9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6Mzc1KXtcclxuICAkcmF0ZTogMTAwIC8gJHZpZXdwb3J0O1xyXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuQG1peGluIGZ6X3Z3KCRmb250X3NpemU6MTApe1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IGdldF92dygkZm9udF9zaXplKTtcclxufVxyXG5cclxuQG1peGluIGZzKCRmb250X3NpemU6MTApe1xyXG4gIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplICogMXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplICogMXB4O1xyXG4gICAgZm9udC1zaXplOiBnZXRfdncoJGZvbnRfc2l6ZSk7XHJcbiAgfVxyXG59Il19 */
