@charset "UTF-8";
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
/* # =================================================================
   # Global selectors
   # ================================================================= */
html {
  box-sizing: border-box;
  overflow-y: scroll;
  /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%;
  /* iOS 8+ */
}

*,
::before,
::after {
  background-repeat: no-repeat;
  /* Set `background-repeat: no-repeat` to all elements */
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

/* Remove margin, padding of all elements and set background-no-repeat as default */
* {
  padding: 0;
  /* Reset `padding` and `margin` of all elements */
  margin: 0;
}

/* # =================================================================
   # General elements
   # ================================================================= */
/* Add the correct display in iOS 4-7.*/
audio:not([controls]) {
  display: none;
  height: 0;
}

hr {
  overflow: visible;
  /* Show the overflow in Edge and IE */
}

/*
* Correct `block` display not defined for any HTML5 element in IE 8/9
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox
* Correct `block` display not defined for `main` in IE 11
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

summary {
  display: list-item;
  /* Add the correct display in all browsers */
}

small {
  font-size: 80%;
  /* Set font-size to 80% in `small` elements */
}

[hidden],
template {
  display: none;
  /* Add the correct display in IE */
}

abbr[title] {
  border-bottom: 1px dotted;
  /* Add a bordered underline effect in all browsers */
  text-decoration: none;
  /* Remove text decoration in Firefox 40+ */
}

a {
  background-color: transparent;
  /* Remove the gray background on active links in IE 10 */
  -webkit-text-decoration-skip: objects;
  /* Remove gaps in links underline in iOS 8+ and Safari 8+ */
}

a:active,
a:hover {
  outline-width: 0;
  /* Remove the outline when hovering in all browsers */
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* Specify the font family of code elements */
}

b,
strong {
  font-weight: bolder;
  /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */
}

dfn {
  font-style: italic;
  /* Address styling not present in Safari and Chrome */
}

/* Address styling not present in IE 8/9 */
mark {
  background-color: #ff0;
  color: #000;
}

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* # =================================================================
   # Forms
   # ================================================================= */
input {
  border-radius: 0;
}

/* Apply cursor pointer to button elements */
button,
[type="button"],
[type="reset"],
[type="submit"],
[role="button"] {
  cursor: pointer;
}

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default;
}

[type="number"] {
  width: auto;
  /* Firefox 36+ */
}

[type="search"] {
  -webkit-appearance: textfield;
  /* Safari 8+ */
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  /* Safari 8 */
}

textarea {
  overflow: auto;
  /* Internet Explorer 11+ */
  resize: vertical;
  /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold;
  /* Restore the font weight unset by the previous rule. */
}

button {
  overflow: visible;
  /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

/* Remove inner padding and border in Firefox 4+ */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: 0;
  padding: 0;
}

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS */
}

button,
select {
  text-transform: none;
  /* Firefox 40+, Internet Explorer 11- */
}

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
  color: inherit;
}

/* Style select like a standard input */
select {
  -moz-appearance: none;
  /* Firefox 36+ */
  -webkit-appearance: none;
  /* Chrome 41+ */
}

select::-ms-expand {
  display: none;
  /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor;
  /* Internet Explorer 11+ */
}

legend {
  border: 0;
  /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit;
  /* Correct the color inheritance from `fieldset` elements in IE */
  display: table;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge and IE */
  white-space: normal;
  /* Correct the text wrapping in Edge and IE */
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS and Safari */
  font: inherit;
  /* Change font properties to `inherit` in Chrome and Safari */
}

[type="search"] {
  -webkit-appearance: textfield;
  /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px;
  /* Correct the outline style in Safari */
}

/* # =================================================================
   # Specify media element style
   # ================================================================= */
img {
  border-style: none;
  /* Remove border when inside `a` element in IE 8/9/10 */
}

/* Add the correct vertical alignment in Chrome, Firefox, and Opera */
progress {
  vertical-align: baseline;
}

svg:not(:root) {
  overflow: hidden;
  /* Internet Explorer 11- */
}

audio,
canvas,
progress,
video {
  display: inline-block;
  /* Internet Explorer 11+, Windows Phone 8.1+ */
}

/* # =================================================================
   # Accessibility
   # ================================================================= */
/* Hide content from screens but not screenreaders */

/* Specify the progress cursor of updating elements */
[aria-busy="true"] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled] {
  cursor: default;
}

/* # =================================================================
   # Selection
   # ================================================================= */
/* Specify text selection background color and omit drop shadow */

::selection {
  background-color: #b3d4fc;
  /* Required when declaring ::selection */
  color: #000;
  text-shadow: none;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1.4rem;
  font-family: Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",
    "メイリオ", Meiryo, sans-serif;
}

ol,
ul {
  list-style: none;
}

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

a,
button {
  color: #4054ca;
  transition: opacity 0.2s;
  cursor: pointer;
}
a:hover,
button:hover {
  opacity: 0.5;
}

table {
  border-spacing: 0;
}
table th {
  font-weight: normal;
}

#wrapper {
  position: relative;
}
#wrapper:before {
  content: "";
  display: block;
  background-color: #f2f2f2;
  width: 330px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#wrapper #container {
  display: flex;
}

.w60 {
  width: 60px !important;
}

.w100 {
  width: 100px !important;
}

.w150 {
  width: 150px !important;
}

.w200 {
  width: 200px !important;
}

.w250 {
  width: 250px !important;
}

.w300 {
  width: 300px !important;
}

.w350 {
  width: 350px !important;
}

.w400 {
  width: 400px !important;
}

.w450 {
  width: 450px !important;
}

.w500 {
  width: 500px !important;
}

.w550 {
  width: 550px !important;
}

.w600 {
  width: 600px !important;
}

.w50p {
  width: 50% !important;
}

.w100p {
  width: 100% !important;
}

.taR {
  text-align: right;
}

.taC {
  text-align: center;
}

.fwB {
  font-weight: bold;
}

.mT0 {
  margin-top: 0 !important;
}

.pT0 {
  padding-top: 0 !important;
}

.cursorP {
  cursor: pointer;
}

.txtHidden {
  display: block;
  text-indent: -99999px;
}
.txtWhite {
  color: #fff;
  text-decoration: none;
}
.search-highlight {
  font-weight: bold;
  background: linear-gradient(transparent 60%, #ffff66 60%);
}

#header {
  height: 60px;
}
#header .inner {
  background-color: #000;
  width: 100%;
  height: 60px;
  position: fixed;
  z-index: 9999;
}
#header .inner .logo2D {
  position: absolute;
  top: 5px;
  left: 5px;
}
#header .inner .logo2D a {
  width: 212px;
  height: 50px;
  background-image: url(../img/img_logo_05.png);
  background-size: 212px auto;
}
#header .inner .logoMisumi {
  position: absolute;
  top: 22px;
  right: 40px;
  width: 74px;
  height: 17px;
  background-image: url(../img/img_logo_03.png);
  background-size: 74px auto;
}
#header .inner .txtService {
  font-size: 1.6rem;
  color: #fff;
  position: absolute;
  top: 18px;
  left: 220px;
  font-weight: bold;
}
#header .inner .txtEstimate a {
  position: absolute;
  top: 14px;
  right: 130px;
  font-size: 1.6rem;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  border: #fff 2px solid;
  border-radius: 20px;
  text-decoration: none;
  padding: 2px 13px;
}
#header .inner .inpWord {
  width: 300px;
  height: 30px;
  background-color: #fff;
  border-radius: 15px;
  position: relative;
  top: 15px;
  left: 50%;
  margin-left: -150px;
}
#header .inner .inpWord input[type="text"] {
  width: 250px;
  height: 30px;
  font-size: 1.3rem;
  position: absolute;
  top: 0;
  left: 13px;
}
#header .inner .inpWord input[type="text"]:focus {
  outline-style: none;
}
#header .inner .inpWord .btnSearch {
  width: 30px;
  height: 30px;
  background-image: url(../img/ico_search.svg);
  background-position: 50% 50%;
  background-size: 17px auto;
  position: absolute;
  top: 0;
  right: 5px;
}
#header .inner .inpWord .btnSearch:focus {
  outline-style: none;
}
#header .inner .btnPrint {
  position: absolute;
  top: 13px;
  right: 101px;
}
#header .inner .btnPrint a {
  display: block;
  box-sizing: border-box;
  width: 110px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
  background-image: url(../img/ico_print.svg);
  background-size: 16px auto;
  background-position: 10px 50%;
  text-align: center;
  padding-left: 21px;
}
#header .fixBnr {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 900;
  width: 220px;
}
#header .fixBnr img {
  width: 100%;
  height: auto;
}

#footer {
  box-sizing: border-box;
  background-color: #f2f2f2;
  position: relative;
  padding: 20px;
  margin-top: auto;
  height: 165px;
  overflow: hidden;
}
#footer a {
  text-decoration: none;
}
#footer .inner {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: relative;
}
#footer .inner > div {
  flex: 1;
  font-size: 1.1rem;
  line-height: 1;
}
#footer .inner > div.boxAsk {
  flex: 0;
  flex-basis: 330px;
  align-self: center;
}
#footer .inner > div.boxAsk .txt {
  margin: 5px 0;
  text-align: center;
}
#footer .inner > div.boxAsk .txt br {
  display: none;
}
#footer .inner > div.boxAsk .tel {
  font-size: 45px;
  color: #e06464;
  font-family: Arial;
  font-weight: bold;
  text-align: center;
}
#footer .inner > div.boxAsk .tel a {
  pointer-events: none;
  color: #e06464;
}
#footer .inner > div.boxLink {
  border-left: 1px solid #d9d9d9;
}
#footer .inner > div.boxLink > ul {
  padding-left: 20px;
}
#footer .inner > div.boxLink > ul li {
  margin-top: 10px;
}
#footer .inner > div.boxLink > ul li a {
  color: #4c4c4c;
}
#footer .inner > div.boxLink > ul li.logo img {
  width: 124px;
}
#footer .inner > div.subLogo {
  flex: 0.6;
  align-self: flex-end;
}
#footer .inner > div.subLogo img {
  width: 90px;
}
#footer .inner .outlink {
  display: inline-block;
}
#footer .inner .outlink:after {
  display: inline-block;
  content: "";
  width: 9px;
  height: 9px;
  background: url(../img/ico_newtab.svg) no-repeat;
  background-size: 9px auto;
  margin-left: 5px;
  vertical-align: text-top;
}
#footer .copyright {
  text-align: center;
  border-top: 1px solid #d9d9d9;
  margin-top: 20px;
  padding-top: 10px;
  line-height: 1.6;
  font-size: 11px;
  color: #4c4c4c;
}

.toPageTop {
  display: none;
  position: fixed;
  right: 10px;
  bottom: 10px;
  width: 50px;
  height: 50px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  line-height: 50px;
  border-radius: 3px;
}
.toPageTop a {
  display: block;
  background-color: #999791;
  color: #fff;
  text-indent: -9999px;
  z-index: 2;
  position: relative;
}
.toPageTop a:before,
.toPageTop a:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
}
.toPageTop a:before {
  width: 18px;
  height: 18px;
  margin: -8px 0 0 -18px;
  border-right: #fff 1px solid;
}
.toPageTop a:after {
  width: 12px;
  height: 12px;
  margin: -6px 0 0 -6px;
  border-right: #fff 1px solid;
  border-top: #fff 1px solid;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav {
  position: relative;
  min-width: 330px;
}
#nav .btnNaviToggle {
  display: none;
}
#nav .inner {
  width: 330px;
  overflow: hidden;
  position: fixed;
  height: calc(100% - 60px);
  overflow-y: auto;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}
#nav .inner:after {
  content: "";
  display: block;
  height: 120px;
}
#nav .inner .boxMenu {
  padding: 0 10px 20px;
  border-top: 1px solid #ccc;
  line-height: 1.25;
}
#nav .inner .boxMenu:first-child {
  border: none;
}
#nav .inner .boxMenu .txtCategory {
  font-size: 1.2rem;
  color: #878787;
  margin-top: 15px;
}
#nav .inner .boxMenu .lstMenu li a {
  display: block;
  position: relative;
  padding-left: 20px;
  text-decoration: none;
}
#nav .inner .boxMenu .lstMenu li a:before {
  content: "";
  display: inline;
  width: 6px;
  height: 6px;
  background-color: #ccc;
  position: absolute;
  top: 4px;
  left: 4px;
}
#nav .inner .boxMenu .lstMenu > li {
  margin-top: 15px;
}
#nav .inner .boxMenu .lstMenu > li > a {
  font-weight: bold;
}
#nav .inner .boxMenu .lstMenu > li > a:before {
  width: 5px;
  height: 17px;
  border-radius: 2.5px;
  background-color: #000;
  position: absolute;
  top: 0;
  left: 4px;
}
#nav .inner .boxMenu .lstMenu > li.menu_title > a{
  display: inline-block; }
#nav .inner .boxMenu .lstMenu > li > ul {
font-size: 1.3rem; }
#nav .inner .boxMenu .lstMenu > li > ul > li {
margin: 12px 0 0 20px; }
#nav .inner .boxMenu .lstMenu > li > ul > li.current {
  background-color: #D8D8D8;
  width: 110%;
  margin: 6px 0 -6px -10px;
  padding: 0 10px 0 30px; }
#nav .inner .boxMenu .lstMenu > li > ul > li.menu_title.current {
  margin: 12px 0 0 -10px;
  padding: 0 20px 0 30px; }
  #nav .inner .boxMenu .lstMenu > li > ul > li.menu_title {
    margin-top: 12px; }
    #nav .inner .boxMenu .lstMenu > li > ul > li.menu_title.current {
      background: none; }
  #nav .inner .boxMenu .lstMenu > li > ul > li > a {
    margin: 12px 0 0 0; }
#nav .inner .boxMenu .lstMenu > li > ul > li.current > a {
  margin: 0;
  padding: 6px 10px 5px 20px;
  pointer-events: none; }
  #nav .inner .boxMenu .lstMenu > li > ul > li.current > a:before {
    top: 8px; }
  #nav .inner .boxMenu .lstMenu > li > ul > li.current > a.menu_link {
    background-color: transparent;
    padding: 0 0 0 5px;
    pointer-events: auto; }
    #nav .inner .boxMenu .lstMenu > li > ul > li.current > a.menu_link:before {
      top: 0;
      left: 0; }
      #nav .inner .boxMenu .lstMenu > li > ul > li.menu_title > a {
        display: inline-block; }
#nav .inner .boxMenu .lstMenu > li > ul > li > ul > li {
  margin: 0 0 0 20px;
  padding: 0 25px 0 0;
  display: block;
  width: 100%; }
  #nav .inner .boxMenu .lstMenu > li > ul > li > ul > li a {
    margin: 12px 0 0 0; }
    #nav .inner .boxMenu .lstMenu > li > ul > li > ul > li.current {
      background-color: #D8D8D8;
      margin-left: -50px;
      padding-left: 20px;
      display: block;
      width: 355px;
      padding-right: 35px; }
  #nav .inner .boxMenu .lstMenu > li > ul > li > ul > li.current > a {
    background-color: #D8D8D8;
    margin: 6px -10px -5px 0;
    padding: 6px 10px 5px 70px;
    pointer-events: none; }
    #nav .inner .boxMenu .lstMenu > li > ul > li > ul > li.current > a:before {
      top: 10px;
      left: 53px; }
#nav .inner .boxMenu .lstMenu > li .menu_link + ul {
display: none; }
#nav .inner .boxMenu .lstMenu a {
color: #000; }
#nav .inner .boxMenu .lstMenu a.menu_link {
margin-top: 0;
padding-left: 5px;
width: 94%; }
#nav .inner .boxMenu .lstMenu a.menu_link:before {
display: none; }
#nav .inner .boxMenu .lstMenu span.btnToggle {
content: "";
display: inline-block;
width: 15px;
height: 15px;
position: relative;
top: 0;
left: 0;
vertical-align: top;
cursor: pointer;
background-image: url(../img/ico_plus.svg); }
#nav .inner .boxMenu .lstMenu span.btnToggle.is-open {
background-image: url(../img/ico_minus.svg); }

#main {
  background-color: #fff;
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 60px);
}
#main > .inner {
  padding: 0 40px 40px;
}

#main .lstBreadcrumb {
  margin-top: 20px;
  font-size: 1.3rem;
  display: flex;
}
#main .lstBreadcrumb li {
  position: relative;
  padding-right: 15px;
}
#main .lstBreadcrumb li a {
  color: #000;
}
#main .lstBreadcrumb li:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 6px;
  margin-top: -5px;
}
#main .lstBreadcrumb li:first-child {
  background-image: url(../img/ico_home.svg);
  background-size: 16px auto;
  background-position: 0 1px;
  padding-left: 20px;
}
#main .lstBreadcrumb li:last-child:before {
  content: none;
}

#main .boxH1 {
  margin-top: 35px;
  border: 1px solid #000;
  padding: 25px;
  border-radius: 7px;
}
#main .boxH1 h1 {
  font-size: 3rem;
  font-weight: bold;
}
#main .boxH1 .txtH1 {
  font-size: 1.8rem;
  margin-top: 15px;
}

#main .topboxH1 {
  margin-top: 35px;
  padding: 25px;
  text-align: center;
}
#main .topboxH1 h1 {
  font-size: 3rem;
  font-weight: bold;
}

#main h2 {
  margin-top: 35px;
  font-size: 2.4rem;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}

#main h3 {
  font-size: 2rem;
  font-weight: bold;
  margin-top: 35px;
  padding-left: 20px;
  position: relative;
}
#main h3:before {
  content: "";
  display: block;
  width: 5px;
  height: 100%;
  background-color: #000;
  border-radius: 2.5px;
  position: absolute;
  top: 0;
  left: 0;
}

#main h4,
#main h5 {
  display: block;
  font-size: 1.4rem;
  margin-top: 35px;
  font-weight: bold;
}

#main h6 {
  margin-top: 35px;
  font-size: 2.4rem;
  padding: 10px 10px 10px 20px;
  background-color: #f2f2f2;
  border-radius: 10px;
  position: relative;
}
#main h6:before {
  content: "";
  display: block;
  width: 5px;
  height: 100%;
  background-color: #000;
  border-radius: 10px 0 0 10px;
  position: absolute;
  top: 0;
  left: 0;
}

#main .lstBasic {
  margin-top: 35px;
}
#main .lstBasic li {
  margin-top: 10px;
  padding-left: 15px;
  position: relative;
}
#main .lstBasic li:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background-color: #000;
  border-radius: 50%;
  position: absolute;
  top: 6px;
  left: 3px;
}

#main .seachList {
  margin-top: 35px;
}
#main .seachList li {
  color: #f2f2f2;
  margin-top: 10px;
}
#main .seachList li .technical_mpb,
#main .seachList li .technical_shm,
#main .seachList li .manual_mpb,
#main .seachList li .manual_shm {
  background: #00918c;
  padding: 2px 4px;
}
#main .seachList li .technical_rp,
#main .seachList li .manual_rp {
  background: #5b5d5e;
}
#main .seachList li .technical_dm,
#main .seachList li .manual_dm {
  background: #be000e;
  padding: 2px 6px;
}
#main .seachList li .technical_common,
#main .seachList li .manual_common {
  background: #0a1464;
  padding: 2px 6px;
}
#main .seachList li span {
  font-size: 1.2rem;
  margin-right: 8px;
  padding: 2px 9px;
}

#main .txtBasic {
  margin-top: 35px;
}
#main .txtBasic .txtNote {
  color: #e06464;
}
#main .txtBasic .txtEmphasis {
  background-color: #fff686;
  padding: 0 2px;
}
#main .txtBasic.bg {
  background-color: #f2f2f2;
  padding: 25px 25px 22px;
  position: relative;
}
#main .txtBasic.bg .labelNote,
#main .txtBasic.bg .labelMemo,
#main .txtBasic.bg .labelPoint {
  min-width: 90px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  text-align: center;
  position: absolute;
  top: -5px;
  left: -5px;
}
#main .txtBasic.bg .labelNote {
  background-color: #e06464;
}
#main .txtBasic.bg .labelMemo {
  background-color: #000;
}
#main .txtBasic.bg .labelPoint {
  background-color: #37d16f;
}

#main .imgBasic {
  margin-top: 35px;
}
#main .imgBasic .txtImg {
  font-size: 1.3rem;
  margin-top: 10px;
}
#main .imgBasic img {
  width: 100%;
}

#main .tblBasic table {
  margin-top: 35px;
  table-layout: fixed;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  width: 100%;
}
#main .tblBasic table th,
#main .tblBasic table td {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 8px 10px 6px;
  text-align: center;
}
#main .tblBasic table th {
  background-color: #f2f2f2;
}

#main .tblBasic .noBorder {
  border-right: none;
}

#main .tblBasic .elementCenter {
  text-align: center !important;
}

#main .tblBasic .bgcolorGray {
  background-color: #f7f7f7;
}

#main .tblBasic .bgcolorYellow {
  background-color: #fffae5;
}

#main .tblBasic .bgcolorBlue {
  background-color: #d2e8f4;
}

#main .faPage .min {
  font-size: 11px;
}
#main .faPage .min th,
#main .faPage .min td {
  padding: 3px 5px;
}

#main .faPage .txtRed {
  color: #d8352a;
}

#main .rpdmPage .min {
  font-size: 11px;
}
#main .rpdmPage .min th,
#main .rpdmPage .min td {
  padding: 5px 5px;
}

#main .rpdmPage .titOk strong {
  color: #40ca57;
}

#main .rpdmPage .titNg strong {
  color: #e06464;
  font-weight: normal;
}

#main .rpdmPage .titWill strong {
  color: #5fa1de;
  font-weight: normal;
}

#main .rpdmPage .boxOk {
  border: 2px solid #40ca57;
  padding: 0 30px 30px;
  margin: 40px 0 0 0;
  border-radius: 10px;
}

#main .rpdmPage .nameOk {
  background-color: #40ca57;
  width: 100%;
  height: 30px;
  line-height: 30px;
  color: #fff;
  border-radius: 15px;
  text-align: center;
  display: inline-block;
  margin-top: 30px;
}

#main .rpdmPage .lstCsdLength .num {
  background-color: #298037;
  color: #fff;
  font-size: 14px;
  width: 30px;
}

#main .rpdmPage .lstCsdLength .txt strong {
  text-align: left;
  color: #298037;
  font-weight: normal;
  display: block;
}

#main .rpdmPage .lstCsdLength .lstOk li {
  background-color: #ccc;
  width: 180px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  border-radius: 15px;
  float: left;
  margin: 3px;
  text-align: center;
}

#main .rpdmPage .lstCsdLength .lstOk .ok {
  background-color: #40ca57;
}

#main hr {
  margin-top: 35px;
  border: none;
  height: 3px;
  background-color: #f2f2f2;
}

#main .boxColumn {
  display: flex;
}
#main .boxColumn .block {
  width: 100%;
  margin-left: 40px;
}
#main .boxColumn .block:first-child {
  margin-left: 0;
}

#main .inpWord {
  width: 360px;
  height: 40px;
  background-color: #fff;
  border-radius: 15px;
  position: relative;
  top: 15px;
  left: 50%;
  margin-left: -150px;
  border: 1px solid #000;
  border-radius: 20px;
}
#main .inpWord input[type="text"] {
  width: 260px;
  height: 40px;
  font-size: 1.4rem;
  position: absolute;
  top: 0;
  left: 20px;
}
#main .inpWord input[type="text"]:focus {
  outline-style: none;
}
#main .inpWord .btnSearch {
  font-size: 1.6rem;
  width: 80px;
  height: 32px;
  color: #fff;
  border-radius: 20px;
  position: absolute;
  top: 3px;
  right: 4px;
  text-align: right;
  background: #000;
  padding: 0 12px 0 0;
}
#main .inpWord .btnSearch:focus {
  outline-style: none;
}
#main .inpWord .btnSearch .searchIcon {
  padding: 0 10px 0 0;
  margin: 0 auto;
  position: absolute;
  width: 32px;
  left: 9px;
}

#main .topH2 {
  text-align: center;
  margin: 80px 0 0 0;
  font-weight: bold;
  border: none;
  color: #54595f;
}

#main .boxpdf {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
#main .boxpdf .pdftxt {
  width: 60%;
  text-align: right;
  padding-right: 10px;
}
#main .boxpdf .pdfbtn {
  display: flex;
  align-items: center;
  border: 1px solid #333;
  border-radius: 5px;
  width: 200px;
}
#main .boxpdf .pdfbtn a {
  text-decoration: none;
  text-align: center;
  width: 200px;
  padding: 0.5em;
  display: block;
  color: #000;
}

.listColumn {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.listColumn .cat_parent {
  width: 33%;
}

.elementor-container {
  max-width: 100% !important;
}

.elementor-column-gap-default
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated {
  padding: 0 !important;
}

.widget-image-caption {
  margin-top: 8px !important;
}

.elementor-widget-heading .elementor-heading-title {
  line-height: 1.5 !important;
}

.elementor-widget-text-editor {
  color: #000;
}

@media screen {
  [hidden~="screen"] {
    display: inherit;
  }
  [hidden~="screen"]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}

@media screen and (max-width: 768px) {
  #wrapper:before {
    content: none;
  }
  #wrapper #container {
    display: block;
  }
  #header {
    height: 65px;
  }
  #header .inner {
    height: 65px;
  }
  #header .inner .logo2D {
    left: 5px;
  }
  #header .inner .logo2D a {
    width: 148px;
    height: 35px;
    background-size: 148px auto;
  }
  #header .inner .logoMisumi {
    display: none;
  }
  #header .inner .txtService {
    top: 40px;
    left: 10px;
    font-size: 1rem;
  }
  #header .inner .txtEstimate a {
    display: none;
  }
  #header .inner .inpWord {
    width: 140px;
    height: 25px;
    margin-left: -100px;
    top: 10px;
    left: auto;
    right: 8px;
    margin-left: auto;
  }
  #header .inner .inpWord input[type="text"] {
    width: 100px;
    height: 25px;
    left: 8px;
    font-size: 1.2rem;
  }
  #header .inner .inpWord .btnSearch {
    top: -3px;
    right: 2px;
  }
  #header .inner .btnPrint {
    display: none;
  }
  #header .fixBnr {
    display: none;
  }
  #footer {
    height: auto;
    padding: 30px;
  }
  #footer .inner {
    display: block;
  }
  #footer .inner > div {
    line-height: 1.33;
  }
  #footer .inner > div.boxAsk .txt br {
    display: inline;
  }
  #footer .inner > div.boxAsk .tel {
    font-size: 3rem;
  }
  #footer .inner > div.boxAsk .tel a {
    pointer-events: auto;
  }
  #footer .inner > div.boxLink {
    display: none;
  }
  #footer .copyright {
    border: none;
  }
  #nav {
    background-color: #f2f2f2;
    width: 100%;
    height: 100%;
    position: fixed;
    right: -100%;
    z-index: 9999;
    transition: right 0.25s;
  }
  #nav.is-open {
    right: 0;
  }
  #nav.is-open .btnNaviToggle {
    background-image: url(../img/ico_close.svg);
  }
  #nav .btnNaviToggle {
    display: block;
    margin-top: 10px;
    text-indent: -99999px;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    background-color: #000;
    background-image: url(../img/ico_menu.svg);
    background-position: 50% 50%;
    position: fixed;
    right: 10px;
    z-index: 9999;
  }
  #nav .inner {
    position: static;
    width: auto;
  }
  #nav .inner:after {
    content: none;
  }
  #nav .inner .boxMenu .lstMenu li a:before {
    top: 5.5px;
  }
  #nav .inner .boxMenu .lstMenu > li > a:before {
    height: 20px;
    top: 0;
  }
  #nav .inner .boxMenu .lstMenu > li > a {
    font-size: 1.6rem;
  }
  #nav .inner .boxMenu .lstMenu > li > ul {
    font-size: 1.6rem;
    margin-top: 15px;
  }
  #nav .inner .boxMenu .lstMenu a.menu_link:before {
    top: 1px;
  }
  #main > .inner {
    padding: 0 10px 35px;
  }
  #main .lstBreadcrumb {
    display: none;
  }
  #main .boxH1 h1 {
    font-size: 1.6rem;
  }
  #main .boxH1 .txtH1 {
    font-size: 1.4rem;
  }
  #main .topboxH1 h1 {
    font-size: 1.6rem;
  }
  #main h2 {
    font-size: 1.6rem;
  }
  #main h3 {
    font-size: 1.6rem;
  }
  #main h6 {
    font-size: 1.6rem;
  }
  #main .txtBasic.bg .labelNote,
  #main .txtBasic.bg .labelMemo,
  #main .txtBasic.bg .labelPoint {
    min-width: 70px;
    height: 20px;
    line-height: 20px;
    font-size: 1.1rem;
  }
  #main .tblBasic {
    width: 100%;
    overflow: auto;
  }
  #main .tblBasic table th,
  #main .tblBasic table td {
    font-size: 1.1rem;
  }
  #main .boxColumn {
    display: block;
  }
  #main .boxColumn .block {
    margin: 0;
  }
  #main .inpWord {
    width: 280px;
    height: 50px;
    right: 8px;
    border-radius: 30px;
  }
  #main .inpWord input[type="text"] {
    width: 200px;
    height: 50px;
    left: 8px;
    font-size: 1.2rem;
  }
  #main .inpWord .btnSearch {
    top: 3px;
    right: 4px;
    height: 42px;
    border-radius: 24px;
    width: 80px;
  }
  #main .inpWord .btnSearch .searchIcon {
    top: 8px;
  }
  .listColumn .cat_parent {
    width: 100%;
  }
}

/* 追加 */
#main .seachList li {
  margin: 15px 0 !important;
  padding: 15px;
  background: #f7f7f7;
}
#main .seachList li span {
  margin-right: 0;
  padding: 0;
}
#main .seachList li p {
  color: #5b5d5e;
}
.articleGlid {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;}
.articleGlid li {
  margin-right: 10px;
  margin-top: 5px;
  width: 130px;
  max-height: 195px;}
.articleGlid li a {
  height: 100%;
  width: 100%;
  padding: 5px;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #eee;}
.articleGlid_img {
  width: 120px;
  height: 120px;}
.articleGlid_img img {
  width: 100%;
  height: auto;
  max-height: 120px}
.articleGlid_icon {
  color: #fff;
  font-size: 1.2rem;
  border-radius: 2px;
    padding: 1px 3px 0;
    background: #0a1464;
  display: inline-block;}
.articleGlid_icon.articleGlid_iconItemType {
  background: #00918c;}
.articleGlid_title {
  font-size: 1.4rem;
  font-weight: bold;
  text-align: justify;
  text-decoration: none;
  margin-top: 5px;
    display: -webkit-box;
  max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.browsingHistory {
  margin-top: 5px;}
.browsingHistory_list {
  width: 100%;}
  .help_viewhistory_1,.help_viewhistory_2,.help_viewhistory_3,.help_viewhistory_4,.help_viewhistory_5,.help_viewhistory_6,.help_viewhistory_7,.help_viewhistory_8,.helptop_viewhistory_1,.helptop_viewhistory_2,.helptop_viewhistory_3,.helptop_viewhistory_4,.helptop_viewhistory_5,.helptop_viewhistory_6,.helptop_viewhistory_7,.helptop_viewhistory_8 {
  display: inline-block;
  padding: 4px 5px;
  text-decoration: underline;}
.cookieNoexist {
  margin-top: 5px;}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFsbC5jc3MiLCJfZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiX2xheW91dC9fY29tbW9uLnNjc3MiLCJfZm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiLCJfbGF5b3V0L19oZWFkZXIuc2NzcyIsIl9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiX2xheW91dC9fbmF2LnNjc3MiLCJfbGF5b3V0L19tYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7O0dBSUc7QUFFSDs7eUVBRXlFO0FBRXpFO0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUFFLGdEQUFnRDtFQUNwRSwrQkFBOEI7RUFBRSxZQUFZLEVBQzdDOztBQUVEOzs7RUFHRSw2QkFBNEI7RUFBRSx3REFBd0Q7RUFDdEYsb0JBQW1CLEVBQ3BCOztBQUVEOztFQUVFLHlCQUF3QjtFQUFFLHdGQUF3RjtFQUNsSCx3QkFBdUIsRUFDeEI7O0FBRUQsb0ZBQW9GO0FBQ3BGO0VBQ0UsV0FBVTtFQUFFLGtEQUFrRDtFQUM5RCxVQUFTLEVBQ1Y7O0FBRUQ7O3lFQUV5RTtBQUV6RSx3Q0FBd0M7QUFDeEM7RUFDRSxjQUFhO0VBQ2IsVUFBUyxFQUNWOztBQUVEO0VBQ0Usa0JBQWlCO0VBQUUsc0NBQXNDLEVBQzFEOztBQUVEOzs7OztFQUtFO0FBQ0Y7Ozs7Ozs7Ozs7OztFQVlFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLG1CQUFrQjtFQUFFLDZDQUE2QyxFQUNsRTs7QUFFRDtFQUNFLGVBQWM7RUFBRSw4Q0FBOEMsRUFDL0Q7O0FEREQ7O0VDS0UsY0FBYTtFQUFFLG1DQUFtQyxFQUNuRDs7QUFFRDtFQUNFLDBCQUF5QjtFQUFFLHFEQUFxRDtFQUNoRixzQkFBcUI7RUFBRSwyQ0FBMkMsRUFDbkU7O0FBRUQ7RUFDRSw4QkFBNkI7RUFBRSx5REFBeUQ7RUFDeEYsc0NBQXFDO0VBQUUsNERBQTRELEVBQ3BHOztBQUVEOztFQUVFLGlCQUFnQjtFQUFFLHNEQUFzRCxFQUN6RTs7QUFF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VUFDZixhQUFZO1VBQ1osa0JBQWlCO1VBQ2pCLGtCQUFpQixFQUVsQjtFQTZCSjtJQUdHLFlBQVc7SUFDWCxlQUFjLEVBb0NmO01BeENGO1FBa0JLLGtCQUFpQixFQUVsQjtJQTJHSjtNQUlHLGVBQWMsRUFZZjtNQWhCRjtRQVVJLFVBQVMsRUFLVjtJQUtIO01BYUcsYUFBWTtNQUNaLGFBQVk7TUFDWixXQUFVO01BQ1Ysb0JBQW1CLEVBcURwQjtNQXJFRjtRQTBCSSxhQUFZO1FBQ1osYUFBWTtRQUNaLFVBQVM7UUFDVCxrQkFBaUIsRUFLbEI7TUFsQ0g7UUFnREksU0FBUTtRQUNSLFdBQVU7UUFDVixhQUFZO1FBQ1osb0JBQW1CO1FBQ25CLFlBQVcsRUFnQlo7UUFwRUg7VUFnRUssU0FBUSxFQUdUO01BMENKO1FBUUcsWUFBVyxFQUVaLEVMdGNBIiwiZmlsZSI6ImFsbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcclxuICogcmVzcy5jc3Mg4oCiIHYxLjIuMlxyXG4gKiBNSVQgTGljZW5zZVxyXG4gKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcclxuICovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICMgR2xvYmFsIHNlbGVjdG9yc1xyXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiBpT1MgOCsgKi8gfVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cblxuLyogUmVtb3ZlIG1hcmdpbiwgcGFkZGluZyBvZiBhbGwgZWxlbWVudHMgYW5kIHNldCBiYWNrZ3JvdW5kLW5vLXJlcGVhdCBhcyBkZWZhdWx0ICovXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cbiAgbWFyZ2luOiAwOyB9XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXHJcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqLyB9XG5cbi8qXHJcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOVxyXG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiogYW5kIEZpcmVmb3hcclxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExXHJcbiovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi8gfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovIH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovIH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICAvKiBBZGQgYSBib3JkZXJlZCB1bmRlcmxpbmUgZWZmZWN0IGluIGFsbCBicm93c2VycyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIFJlbW92ZSB0ZXh0IGRlY29yYXRpb24gaW4gRmlyZWZveCA0MCsgKi8gfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsgKi8gfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi8gfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqLyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICAvKiBDb3JyZWN0IHN0eWxlIHNldCB0byBgYm9sZGAgaW4gRWRnZSAxMissIFNhZmFyaSA2LjIrLCBhbmQgQ2hyb21lIDE4KyAqLyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lICovIH1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICMgRm9ybXNcclxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0sXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIC8qIEZpcmVmb3ggMzYrICovIH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogU2FmYXJpIDgrICovIH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogU2FmYXJpIDggKi8gfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgLyogU3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHkgKi8gfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqLyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLiAqLyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqLyB9XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi8gfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqLyB9XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogQ2hyb21lIDQxKyAqLyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqLyB9XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovIH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqLyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqLyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqLyB9XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcclxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqLyB9XG5cbi8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovIH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSssIFdpbmRvd3MgUGhvbmUgOC4xKyAqLyB9XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIyBBY2Nlc3NpYmlsaXR5XHJcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEhpZGUgY29udGVudCBmcm9tIHNjcmVlbnMgYnV0IG5vdCBzY3JlZW5yZWFkZXJzICovXG5AbWVkaWEgc2NyZWVuIHtcbiAgW2hpZGRlbn49XCJzY3JlZW5cIl0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgW2hpZGRlbn49XCJzY3JlZW5cIl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50OyB9IH1cblxuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIyBTZWxlY3Rpb25cclxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3BlY2lmeSB0ZXh0IHNlbGVjdGlvbiBiYWNrZ3JvdW5kIGNvbG9yIGFuZCBvbWl0IGRyb3Agc2hhZG93ICovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYztcbiAgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYztcbiAgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5hLCBidXR0b24ge1xuICBjb2xvcjogIzQwNTRDQTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYTpob3ZlciwgYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG4gIHRhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiN3cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICN3cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICN3cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAjd3JhcHBlciAjY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICN3cmFwcGVyICNjb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi53NjAge1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi53MTAwIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLncxNTAge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDsgfVxuXG4udzIwMCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi53MjUwIHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnczMDAge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4udzM1MCB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9XG5cbi53NDAwIHtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc0NTAge1xuICB3aWR0aDogNDUwcHggIWltcG9ydGFudDsgfVxuXG4udzUwMCB7XG4gIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi53NTUwIHtcbiAgd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnc2MDAge1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDsgfVxuXG4udzUwcCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udzEwMHAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi50YVIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGFDIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5md0Ige1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubVQwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wVDAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5jdXJzb3JQIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50eHRIaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4OyB9XG5cbiNoZWFkZXIge1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gICNoZWFkZXIgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjaGVhZGVyIC5pbm5lciB7XG4gICAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gICAgI2hlYWRlciAuaW5uZXIgLmxvZ29NZXZpeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBsZWZ0OiAxMnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaGVhZGVyIC5pbm5lciAubG9nb01ldml5IHtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgbGVmdDogOHB4OyB9IH1cbiAgICAgICNoZWFkZXIgLmlubmVyIC5sb2dvTWV2aXkgYSB7XG4gICAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZ19sb2dvXzAxLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUycHggYXV0bzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5sb2dvTWV2aXkgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IGF1dG87IH0gfVxuICAgICNoZWFkZXIgLmlubmVyIC5sb2dvTWlzdW1pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjJweDtcbiAgICAgIHJpZ2h0OiAxMnB4OyB9XG4gICAgICAjaGVhZGVyIC5pbm5lciAubG9nb01pc3VtaSBhIHtcbiAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWdfbG9nb18wMy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc0cHggYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2hlYWRlciAuaW5uZXIgLmxvZ29NaXN1bWkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICNoZWFkZXIgLmlubmVyIC50eHRTZXJ2aWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiAxNzRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaGVhZGVyIC5pbm5lciAudHh0U2VydmljZSB7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIGxlZnQ6IDExNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAjaGVhZGVyIC5pbm5lciAuaW5wV29yZCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNoZWFkZXIgLmlubmVyIC5pbnBXb3JkIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgICAjaGVhZGVyIC5pbm5lciAuaW5wV29yZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEzcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjaGVhZGVyIC5pbm5lciAuaW5wV29yZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgICAgICNoZWFkZXIgLmlubmVyIC5pbnBXb3JkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBub25lOyB9XG4gICAgICAjaGVhZGVyIC5pbm5lciAuaW5wV29yZCAuYnRuU2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fc2VhcmNoLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNoZWFkZXIgLmlubmVyIC5pbnBXb3JkIC5idG5TZWFyY2gge1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDJweDsgfSB9XG4gICAgICAgICNoZWFkZXIgLmlubmVyIC5pbnBXb3JkIC5idG5TZWFyY2g6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7IH1cbiAgICAjaGVhZGVyIC5pbm5lciAuYnRuUHJpbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcmlnaHQ6IDEwMXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjaGVhZGVyIC5pbm5lciAuYnRuUHJpbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgI2hlYWRlciAuaW5uZXIgLmJ0blByaW50IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX3ByaW50LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7IH1cblxuI2Zvb3RlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgaGVpZ2h0OiAxNjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNmb290ZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICNmb290ZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNmb290ZXIgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Zvb3RlciAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgI2Zvb3RlciAuaW5uZXIgPiBkaXYge1xuICAgICAgZmxleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNmb290ZXIgLmlubmVyID4gZGl2IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzsgfSB9XG4gICAgICAjZm9vdGVyIC5pbm5lciA+IGRpdi5ib3hBc2sge1xuICAgICAgICBmbGV4OiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMzBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAgICNmb290ZXIgLmlubmVyID4gZGl2LmJveEFzayAudHh0IHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICNmb290ZXIgLmlubmVyID4gZGl2LmJveEFzayAudHh0IGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNmb290ZXIgLmlubmVyID4gZGl2LmJveEFzayAudHh0IGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAgICAgICAjZm9vdGVyIC5pbm5lciA+IGRpdi5ib3hBc2sgLnRlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgIGNvbG9yOiAjRTA2NDY0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2Zvb3RlciAuaW5uZXIgPiBkaXYuYm94QXNrIC50ZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgICAgICNmb290ZXIgLmlubmVyID4gZGl2LmJveEFzayAudGVsIGEge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI0UwNjQ2NDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI2Zvb3RlciAuaW5uZXIgPiBkaXYuYm94QXNrIC50ZWwgYSB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH0gfVxuICAgICAgI2Zvb3RlciAuaW5uZXIgPiBkaXYuYm94TGluayB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNmb290ZXIgLmlubmVyID4gZGl2LmJveExpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICNmb290ZXIgLmlubmVyID4gZGl2LmJveExpbmsgPiB1bCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgI2Zvb3RlciAuaW5uZXIgPiBkaXYuYm94TGluayA+IHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgICNmb290ZXIgLmlubmVyID4gZGl2LmJveExpbmsgPiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0QzRDNEM7IH1cbiAgICAgICAgICAgICNmb290ZXIgLmlubmVyID4gZGl2LmJveExpbmsgPiB1bCBsaS5sb2dvIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjRweDsgfVxuICAgICNmb290ZXIgLmlubmVyIC5vdXRsaW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgI2Zvb3RlciAuaW5uZXIgLm91dGxpbms6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19uZXd0YWIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuICAjZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjNEM0QzRDOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICNmb290ZXIgLmNvcHlyaWdodCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi50b1BhZ2VUb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAudG9QYWdlVG9wIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk3OTE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudG9QYWdlVG9wIGE6YmVmb3JlLCAudG9QYWdlVG9wIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLnRvUGFnZVRvcCBhOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbjogLThweCAwIDAgLTE4cHg7XG4gICAgICBib3JkZXItcmlnaHQ6ICNmZmYgMXB4IHNvbGlkOyB9XG4gICAgLnRvUGFnZVRvcCBhOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luOiAtNnB4IDAgMCAtNnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAjZmZmIDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci10b3A6ICNmZmYgMXB4IHNvbGlkO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4jbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDMzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI25hdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogLTEwMCU7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjI1czsgfVxuICAgICAgI25hdi5pcy1vcGVuIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgI25hdi5pcy1vcGVuIC5idG5OYXZpVG9nZ2xlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19jbG9zZS5zdmcpOyB9IH1cbiAgI25hdiAuYnRuTmF2aVRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjbmF2IC5idG5OYXZpVG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fbWVudS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB6LWluZGV4OiA5OTk5OyB9IH1cbiAgI25hdiAuaW5uZXIge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47IH1cbiAgICAjbmF2IC5pbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICNuYXYgLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgI25hdiAuaW5uZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgICNuYXYgLmlubmVyIC5ib3hNZW51IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgI25hdiAuaW5uZXIgLmJveE1lbnU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICNuYXYgLmlubmVyIC5ib3hNZW51IC50eHRDYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogIzg3ODc4NztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgI25hdiAuaW5uZXIgLmJveE1lbnUgLmxzdE1lbnUgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICNuYXYgLmlubmVyIC5ib3hNZW51IC5sc3RNZW51IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgbGVmdDogNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNuYXYgLmlubmVyIC5ib3hNZW51IC5sc3RNZW51IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiA1LjVweDsgfSB9XG4gICAgICAjbmF2IC5pbm5lciAuYm94TWVudSAubHN0TWVudSA+IGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAjbmF2IC5pbm5lciAuYm94TWVudSAubHN0TWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI25hdiAuaW5uZXIgLmJveE1lbnUgLmxzdE1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAgICNuYXYgLmlubmVyIC5ib3hNZW51IC5sc3RNZW51ID4gbGkgPiB1bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI25hdiAuaW5uZXIgLmJveE1lbnUgLmxzdE1lbnUgPiBsaSA+IHVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgICAgICAgICNuYXYgLmlubmVyIC5ib3hNZW51IC5sc3RNZW51ID4gbGkgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMjBweDsgfVxuICAgICAgICAgICAgI25hdiAuaW5uZXIgLmJveE1lbnUgLmxzdE1lbnUgPiBsaSA+IHVsID4gbGkuY3VycmVudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gICAgICAgICAgICAgIG1hcmdpbjogNnB4IC0xMHB4IC01cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDVweCAzMHB4O1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgI25hdiAuaW5uZXIgLmJveE1lbnUgLmxzdE1lbnUgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAyMHB4OyB9XG4gICAgICAgICAgICAgICNuYXYgLmlubmVyIC5ib3hNZW51IC5sc3RNZW51ID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaS5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IC0xMHB4IC01cHggLTMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHggNXB4IDUwcHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICNuYXYgLmlubmVyIC5ib3hNZW51IC5sc3RNZW51IGEge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAjbmF2IC5pbm5lciAuYm94TWVudSAubHN0TWVudSBhLmJ0blRvZ2dsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgI25hdiAuaW5uZXIgLmJveE1lbnUgLmxzdE1lbnUgYS5idG5Ub2dnbGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX3BsdXMuc3ZnKTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI25hdiAuaW5uZXIgLmJveE1lbnUgLmxzdE1lbnUgYS5idG5Ub2dnbGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDsgfSB9XG4gICAgICAgICAgI25hdiAuaW5uZXIgLmJveE1lbnUgLmxzdE1lbnUgYS5idG5Ub2dnbGUuaXMtb3BlbjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fbWludXMuc3ZnKTsgfVxuXG4jbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7IH1cbiAgI21haW4gPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICNtYWluID4gLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDM1cHg7IH0gfVxuXG4jbWFpbiAubHN0QnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI21haW4gLmxzdEJyZWFkY3J1bWIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNtYWluIC5sc3RCcmVhZGNydW1iIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICNtYWluIC5sc3RCcmVhZGNydW1iIGxpIGEge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAjbWFpbiAubHN0QnJlYWRjcnVtYiBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICNtYWluIC5sc3RCcmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2hvbWUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAjbWFpbiAubHN0QnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbiNtYWluIC5ib3hIMSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuICAjbWFpbiAuYm94SDEgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjbWFpbiAuYm94SDEgaDEge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICNtYWluIC5ib3hIMSAudHh0SDEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI21haW4gLmJveEgxIC50eHRIMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuI21haW4gLnRvcGJveEgxIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZzogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNtYWluIC50b3Bib3hIMSBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICNtYWluIC50b3Bib3hIMSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuI21haW4gaDIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI21haW4gaDIge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4jbWFpbiBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI21haW4gaDMge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAjbWFpbiBoMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuI21haW4gaDQsICNtYWluIGg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jbWFpbiBoNiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjbWFpbiBoNiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICNtYWluIGg2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbiNtYWluIC5sc3RCYXNpYyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgI21haW4gLmxzdEJhc2ljIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbWFpbiAubHN0QmFzaWMgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDNweDsgfVxuXG4jbWFpbiAudHh0QmFzaWMge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICNtYWluIC50eHRCYXNpYyAudHh0Tm90ZSB7XG4gICAgY29sb3I6ICNFMDY0NjQ7IH1cbiAgI21haW4gLnR4dEJhc2ljIC50eHRFbXBoYXNpcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjY4NjtcbiAgICBwYWRkaW5nOiAwIDJweDsgfVxuICAjbWFpbiAudHh0QmFzaWMuYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI21haW4gLnR4dEJhc2ljLmJnIC5sYWJlbE5vdGUsXG4gICAgI21haW4gLnR4dEJhc2ljLmJnIC5sYWJlbE1lbW8sXG4gICAgI21haW4gLnR4dEJhc2ljLmJnIC5sYWJlbFBvaW50IHtcbiAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAtNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjbWFpbiAudHh0QmFzaWMuYmcgLmxhYmVsTm90ZSxcbiAgICAgICAgI21haW4gLnR4dEJhc2ljLmJnIC5sYWJlbE1lbW8sXG4gICAgICAgICNtYWluIC50eHRCYXNpYy5iZyAubGFiZWxQb2ludCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG4gICAgI21haW4gLnR4dEJhc2ljLmJnIC5sYWJlbE5vdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwNjQ2NDsgfVxuICAgICNtYWluIC50eHRCYXNpYy5iZyAubGFiZWxNZW1vIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAjbWFpbiAudHh0QmFzaWMuYmcgLmxhYmVsUG9pbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3RDE2RjsgfVxuXG4jbWFpbiAuaW1nQmFzaWMge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICNtYWluIC5pbWdCYXNpYyAudHh0SW1nIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICNtYWluIC5pbWdCYXNpYyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIC50YmxCYXNpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG4jbWFpbiAudGJsQmFzaWMgdGFibGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xuICB3aWR0aDogMTAwJTsgfVxuICAjbWFpbiAudGJsQmFzaWMgdGFibGUgdGgsICNtYWluIC50YmxCYXNpYyB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcbiAgICBwYWRkaW5nOiA4cHggMTBweCA2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICNtYWluIC50YmxCYXNpYyB0YWJsZSB0aCwgI21haW4gLnRibEJhc2ljIHRhYmxlIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuICAjbWFpbiAudGJsQmFzaWMgdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuI21haW4gLnRibEJhc2ljIC5ub0JvcmRlciB7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4jbWFpbiAudGJsQmFzaWMgLmVsZW1lbnRDZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4jbWFpbiAudGJsQmFzaWMgLmJnY29sb3JHcmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4jbWFpbiAudGJsQmFzaWMgLmJnY29sb3JZZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU1OyB9XG5cbiNtYWluIC50YmxCYXNpYyAuYmdjb2xvckJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlOGY0OyB9XG5cbiNtYWluIC5mYVBhZ2UgLm1pbiB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuICAjbWFpbiAuZmFQYWdlIC5taW4gdGgsICNtYWluIC5mYVBhZ2UgLm1pbiB0ZCB7XG4gICAgcGFkZGluZzogM3B4IDVweDsgfVxuXG4jbWFpbiAuZmFQYWdlIC50eHRSZWQge1xuICBjb2xvcjogI2Q4MzUyYTsgfVxuXG4jbWFpbiAucnBkbVBhZ2UgLm1pbiB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuICAjbWFpbiAucnBkbVBhZ2UgLm1pbiB0aCwgI21haW4gLnJwZG1QYWdlIC5taW4gdGQge1xuICAgIHBhZGRpbmc6IDVweCA1cHg7IH1cblxuI21haW4gLnJwZG1QYWdlIC50aXRPayBzdHJvbmcge1xuICBjb2xvcjogIzQwY2E1NzsgfVxuXG4jbWFpbiAucnBkbVBhZ2UgLnRpdE5nIHN0cm9uZyB7XG4gIGNvbG9yOiAjZTA2NDY0O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNtYWluIC5ycGRtUGFnZSAudGl0V2lsbCBzdHJvbmcge1xuICBjb2xvcjogIzVmYTFkZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jbWFpbiAucnBkbVBhZ2UgLmJveE9rIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQwY2E1NztcbiAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4jbWFpbiAucnBkbVBhZ2UgLm5hbWVPayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGNhNTc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuI21haW4gLnJwZG1QYWdlIC5sc3RDc2RMZW5ndGggLm51bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTgwMzc7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbiNtYWluIC5ycGRtUGFnZSAubHN0Q3NkTGVuZ3RoIC50eHQgc3Ryb25nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyOTgwMzc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNtYWluIC5ycGRtUGFnZSAubHN0Q3NkTGVuZ3RoIC5sc3RPayBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNtYWluIC5ycGRtUGFnZSAubHN0Q3NkTGVuZ3RoIC5sc3RPayAub2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBjYTU3OyB9XG5cbiNtYWluIGhyIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4jbWFpbiAuYm94Q29sdW1uIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNtYWluIC5ib3hDb2x1bW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAjbWFpbiAuYm94Q29sdW1uIC5ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI21haW4gLmJveENvbHVtbiAuYmxvY2sge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICNtYWluIC5ib3hDb2x1bW4gLmJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiNtYWluIC5pbnBXb3JkIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjbWFpbiAuaW5wV29yZCB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgfSB9XG4gICNtYWluIC5pbnBXb3JkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjbWFpbiAuaW5wV29yZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAjbWFpbiAuaW5wV29yZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgICBvdXRsaW5lLXN0eWxlOiBub25lOyB9XG4gICNtYWluIC5pbnBXb3JkIC5idG5TZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICByaWdodDogNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcGFkZGluZzogMCAxMnB4IDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjbWFpbiAuaW5wV29yZCAuYnRuU2VhcmNoIHtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAgICNtYWluIC5pbnBXb3JkIC5idG5TZWFyY2g6Zm9jdXMge1xuICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTsgfVxuICAgICNtYWluIC5pbnBXb3JkIC5idG5TZWFyY2ggLnNlYXJjaEljb24ge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBsZWZ0OiA5cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNtYWluIC5pbnBXb3JkIC5idG5TZWFyY2ggLnNlYXJjaEljb24ge1xuICAgICAgICAgIHRvcDogOHB4OyB9IH1cblxuI21haW4gLnRvcEgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDgwcHggMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNTQ1OTVmOyB9XG5cbiNtYWluIC5ib3hwZGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICNtYWluIC5ib3hwZGYgLnBkZnR4dCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICNtYWluIC5ib3hwZGYgLnBkZmJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAgICNtYWluIC5ib3hwZGYgLnBkZmJ0biBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5saXN0Q29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5saXN0Q29sdW1uIC5jYXRfcGFyZW50IHtcbiAgICB3aWR0aDogMzMlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saXN0Q29sdW1uIC5jYXRfcGFyZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5lbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0ID4gLmVsZW1lbnRvci1yb3cgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLndpZGdldC1pbWFnZS1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IH1cblxuLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3Ige1xuICBjb2xvcjogIzAwMDsgfVxuIiwiLyohXHJcbiAqIHJlc3MuY3NzIOKAoiB2MS4yLjJcclxuICogTUlUIExpY2Vuc2VcclxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXHJcbiAqL1xyXG5cclxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcclxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFycyAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogaU9TIDgrICovXHJcbn1cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyAqL1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuLyogUmVtb3ZlIG1hcmdpbiwgcGFkZGluZyBvZiBhbGwgZWxlbWVudHMgYW5kIHNldCBiYWNrZ3JvdW5kLW5vLXJlcGVhdCBhcyBkZWZhdWx0ICovXHJcbioge1xyXG4gIHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICMgR2VuZXJhbCBlbGVtZW50c1xyXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LiovXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbmhyIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cclxufVxyXG5cclxuLypcclxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85XHJcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuKiBhbmQgRmlyZWZveFxyXG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTFcclxuKi9cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTsgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xyXG59XHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyAvKiBBZGQgYSBib3JkZXJlZCB1bmRlcmxpbmUgZWZmZWN0IGluIGFsbCBicm93c2VycyAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLyogUmVtb3ZlIHRleHQgZGVjb3JhdGlvbiBpbiBGaXJlZm94IDQwKyAqL1xyXG59XHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrICovXHJcbn1cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIENvcnJlY3Qgc3R5bGUgc2V0IHRvIGBib2xkYCBpbiBFZGdlIDEyKywgU2FmYXJpIDYuMissIGFuZCBDaHJvbWUgMTgrICovXHJcbn1cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUgKi9cclxufVxyXG5cclxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSAqL1xyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIyBGb3Jtc1xyXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5pbnB1dCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdLFxyXG5bcm9sZT1cImJ1dHRvblwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXHJcbltkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuW3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIHdpZHRoOiBhdXRvOyAvKiBGaXJlZm94IDM2KyAqL1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIFNhZmFyaSA4KyAqL1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIDggKi9cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cclxuICByZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cclxufVxyXG5cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS4gKi9cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cclxufVxyXG5cclxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bjb250cm9scyBpbiBBbmRyb2lkIDQgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cclxufVxyXG5cclxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cclxuc2VsZWN0IHtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXHJcbn1cclxuXHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXHJcbn1cclxuXHJcbnNlbGVjdDo6LW1zLXZhbHVlIHtcclxuICBjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cclxufVxyXG5cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cclxufVxyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXHJcbn1cclxuXHJcbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcclxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7IC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXHJcbn1cclxuXHJcbi8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IC8qIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xyXG59XHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErLCBXaW5kb3dzIFBob25lIDguMSsgKi9cclxufVxyXG5cclxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjIEFjY2Vzc2liaWxpdHlcclxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogSGlkZSBjb250ZW50IGZyb20gc2NyZWVucyBidXQgbm90IHNjcmVlbnJlYWRlcnMgKi9cclxuQG1lZGlhIHNjcmVlbiB7XHJcbiAgW2hpZGRlbn49XCJzY3JlZW5cIl0ge1xyXG4gICAgZGlzcGxheTogaW5oZXJpdDtcclxuICB9XHJcbiAgW2hpZGRlbn49XCJzY3JlZW5cIl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xyXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XHJcbiAgY3Vyc29yOiBwcm9ncmVzcztcclxufVxyXG5cclxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xyXG5bYXJpYS1jb250cm9sc10ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXHJcblthcmlhLWRpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICMgU2VsZWN0aW9uXHJcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIFNwZWNpZnkgdGV4dCBzZWxlY3Rpb24gYmFja2dyb3VuZCBjb2xvciBhbmQgb21pdCBkcm9wIHNoYWRvdyAqL1xyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7IC8qIFJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uICovXHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuIiwiLy8gYmFzaWNcclxuaHRtbHtcclxuXHRmb250LXNpemU6NjIuNSVcclxufVxyXG5ib2R5e1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5oMSxoMixoMyxoNCxoNSxoNntcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbmEsIGJ1dHRvbiB7XHJcblx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Jjpob3ZlcntcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdH1cclxufVxyXG50YWJsZXtcclxuXHRib3JkZXItc3BhY2luZzowO1xyXG5cdHRoe1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGxheW91dFxyXG4jd3JhcHBlcntcclxuXHQvLyBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHQvLyBkaXNwbGF5OiBmbGV4O1xyXG5cdC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YmVmb3Jle1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XHJcblx0XHR3aWR0aDogJG5hdmktd2lkdGg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQjY29udGFpbmVye1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBoZWxwZXJcclxuLnc2MCB7XHJcblx0d2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLncxMDAge1xyXG5cdHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udzE1MCB7XHJcblx0d2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53MjAwIHtcclxuXHR3aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLncyNTAge1xyXG5cdHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udzMwMCB7XHJcblx0d2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53MzUwIHtcclxuXHR3aWR0aDogMzUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnc0MDAge1xyXG5cdHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udzQ1MCB7XHJcblx0d2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53NTAwIHtcclxuXHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnc1NTAge1xyXG5cdHdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udzYwMCB7XHJcblx0d2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53NTBwIHtcclxuXHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53MTAwcCB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhUiB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50YUMge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZ3QiB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5tVDAge1xyXG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBUMCB7XHJcblx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1cnNvclAge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udHh0SGlkZGVuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBjb2xvclxyXG4kcGFnZS13aWR0aDogMTI0MHB4O1xyXG4kbmF2aS13aWR0aDogMzMwcHg7XHJcbiRjb2xvci1ibGFjazogIzAwMDtcclxuJGNvbG9yLXJlZDogI0UwNjQ2NDtcclxuJGNvbG9yLWJsdWU6ICM0MDU0Q0E7XHJcbiRjb2xvci1ncmVlbjogIzM3RDE2RjtcclxuJGNvbG9yLXllbGxvdzogI0ZGRjY4NjtcclxuJGNvbG9yLWdyYXk6ICNmMmYyZjI7XHJcbiRjb2xvci1kYXJrZ3JheTogI0NDQztcclxuXHJcbi8vIG1lZGlhIHF1ZXJ5XHJcbiRtcS1icmVha3BvaW50czogKFxyXG4gICdzbSc6IDMyMHB4LFxyXG4gICdtZCc6IDc2OHB4LFxyXG4gICdsZyc6IDEyODBweCxcclxuICAneGwnOiAxNjAwcHgsXHJcbik7XHJcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogbWQsICRydWxlOiBtaW4sICRzdWJ0cmFjdGlvbjogZmFsc2UpIHtcclxuICAkYnJlYWtwb2ludDogbWFwX2dldCgkbXEtYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuICBAaWYgJHJ1bGUgPT0gbWF4IGFuZCAkc3VidHJhY3Rpb24ge1xyXG4gICAgJGJyZWFrcG9pbnQ6ICRicmVha3BvaW50IC0gMTtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JHJ1bGV9LXdpZHRoOiAkYnJlYWtwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59IiwiI2hlYWRlcntcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdGhlaWdodDogNDVweDtcclxuXHR9XHJcblx0LmlubmVye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHR9XHJcblx0XHQubG9nb01ldml5e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTZweDtcclxuXHRcdFx0bGVmdDogMTJweDtcclxuXHRcdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRcdHRvcDogMTJweDtcclxuXHRcdFx0XHRsZWZ0OiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YXtcclxuXHRcdFx0XHR3aWR0aDogMTUycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nX2xvZ29fMDEucG5nKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1MnB4IGF1dG87XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDBweCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxvZ29NaXN1bWl7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAyMnB4O1xyXG5cdFx0XHRyaWdodDogMTJweDtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHR3aWR0aDogNzRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWdfbG9nb18wMy5wbmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNzRweCBhdXRvO1x0XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50eHRTZXJ2aWNle1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRsZWZ0OiAxNzRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdFx0XHR0b3A6IDExcHg7XHJcblx0XHRcdFx0bGVmdDogMTE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbnBXb3Jke1xyXG5cdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNTBweDtcclxuXHRcdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuXHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogOHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAxM3B4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDhweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmZvY3Vze1xyXG5cdFx0XHRcdFx0b3V0bGluZS1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ0blNlYXJjaHtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fc2VhcmNoLnN2Zyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRcdFx0dG9wOiAtM3B4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRcdG91dGxpbmUtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnRuUHJpbnR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxM3B4O1xyXG5cdFx0XHRyaWdodDogMTAxcHg7XHJcblx0XHRcdEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHR3aWR0aDogMTEwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19wcmludC5zdmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggNTAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiI2Zvb3RlcntcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdG1hcmdpbi10b3A6IGF1dG87XHJcblx0aGVpZ2h0OiAxNjVweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0fVxyXG5cdGF7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdC5pbm5lcntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQ+IGRpdntcclxuXHRcdFx0ZmxleDoxO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyAmLmJveFNuc3tcclxuXHRcdFx0Ly8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdC8vIFx0YWxpZ24tc2VsZjpjZW50ZXI7XHJcblx0XHRcdC8vIFx0LmxvZ297XHJcblx0XHRcdC8vIFx0XHRpbWd7XHJcblx0XHRcdC8vIFx0XHRcdHdpZHRoOiAxMjRweDtcclxuXHRcdFx0Ly8gXHRcdH1cclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIFx0LmxzdFNuc3tcclxuXHRcdFx0Ly8gXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdC8vIFx0XHRsaXtcclxuXHRcdFx0Ly8gXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQvLyBcdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHQvLyBcdFx0XHRhe1xyXG5cdFx0XHQvLyBcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Ly8gXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0Ly8gXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdC8vIFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XHJcblx0XHRcdC8vIFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0XHRcdC8vIFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Ly8gXHRcdFx0fVxyXG5cdFx0XHQvLyBcdFx0XHQmLmZhY2Vib29re1xyXG5cdFx0XHQvLyBcdFx0XHRcdGF7XHJcblx0XHRcdC8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nuc19mYWNlYm9vay5zdmcpOyBcclxuXHRcdFx0Ly8gXHRcdFx0XHR9XHJcblx0XHRcdC8vIFx0XHRcdH1cclxuXHRcdFx0Ly8gXHRcdFx0Ji50d2l0dGVye1xyXG5cdFx0XHQvLyBcdFx0XHRcdGF7XHJcblx0XHRcdC8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nuc190d2l0dGVyLnN2Zyk7IFxyXG5cdFx0XHQvLyBcdFx0XHRcdH1cclxuXHRcdFx0Ly8gXHRcdFx0fVxyXG5cdFx0XHQvLyBcdFx0XHQmLmxpbmtlZGlue1xyXG5cdFx0XHQvLyBcdFx0XHRcdGF7XHJcblx0XHRcdC8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nuc19saW5rZWRpbi5zdmcpOyBcclxuXHRcdFx0Ly8gXHRcdFx0XHR9XHJcblx0XHRcdC8vIFx0XHRcdH1cclxuXHRcdFx0Ly8gXHRcdH1cclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIH1cclxuXHRcdFx0Ji5ib3hBc2t7XHJcblx0XHRcdFx0Ly8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5IDtcclxuXHRcdFx0XHRmbGV4OiAwO1xyXG5cdFx0XHRcdC8vIGZsZXgtYmFzaXM6IDQwMHB4O1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDMzMHB4O1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6Y2VudGVyO1xyXG5cdFx0XHRcdC8vIEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdFx0XHQvLyBcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRcdC8vIFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcblx0XHRcdFx0Ly8gXHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHRcdC8vIFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdC50eHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDVweCAwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YnJ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRlbHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRTA2NDY0O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEFyaWFsO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtcShtZCwgbWF4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI0UwNjQ2NDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuYm94TGlua3tcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDkgO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD51bHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNEM0QzRDO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYubG9nb3tcclxuXHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTI0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQub3V0bGlua3tcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA5cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbmV3dGFiLnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb3B5cmlnaHR7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0Y29sb3I6ICM0QzRDNEM7XHJcblx0XHRAaW5jbHVkZSBtcShtZCwgbWF4KSB7XHJcblx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0XHQvLyBtYXJnaW4tdG9wOiA1NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udG9QYWdlVG9wIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogMTBweDtcclxuXHRib3R0b206IDEwcHg7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5NzkxO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0bWFyZ2luOiAtOHB4IDAgMCAtMThweDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAjZmZmIDFweCBzb2xpZDtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRtYXJnaW46IC02cHggMCAwIC02cHg7XHJcblx0XHRcdGJvcmRlci1yaWdodDogI2ZmZiAxcHggc29saWQ7XHJcblx0XHRcdGJvcmRlci10b3A6ICNmZmYgMXB4IHNvbGlkO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNuYXZ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi13aWR0aDogJG5hdmktd2lkdGg7XHJcblx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHJpZ2h0OiAtMTAwJTtcclxuXHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHR0cmFuc2l0aW9uOiByaWdodCAuMjVzO1xyXG5cdFx0Ji5pcy1vcGVue1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0LmJ0bk5hdmlUb2dnbGV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29fY2xvc2Uuc3ZnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnRuTmF2aVRvZ2dsZXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBtcShtZCwgbWF4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX21lbnUuc3ZnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmlubmVye1xyXG5cdFx0d2lkdGg6ICRuYXZpLXdpZHRoO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtcShtZCwgbWF4KSB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJveE1lbnV7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAyMHB4O1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRhcmtncmF5O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50eHRDYXRlZ29yeXtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRjb2xvcjogIzg3ODc4NztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sc3RNZW51e1xyXG5cdFx0XHRcdC8vIG1hcmdpbjogMTBweCAxMHB4IDA7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcShtZCwgbWF4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUuNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiB1bHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gbGl7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMnB4IDAgMCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdCYuY3VycmVudHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDZweCAtMTBweCAtNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDEwcHggNXB4IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0PiB1bHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gbGl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTJweCAwIDAgMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5jdXJyZW50e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiA2cHggLTEwcHggLTVweCAtMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTBweCA1cHggNTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdCYuYnRuVG9nZ2xle1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb19wbHVzLnN2Zyk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuaXMtb3BlbntcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX21pbnVzLnN2ZylcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcclxuI21haW57XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XHJcblx0PiAuaW5uZXJ7XHJcblx0XHRwYWRkaW5nOiAwIDQwcHggNDBweDtcclxuXHRcdEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4IDM1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIGJyZWFkY3J1bWJcclxuI21haW57XHJcblx0LmxzdEJyZWFkY3J1bWJ7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0bGl7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiA2cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvX2hvbWUuc3ZnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDFweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIGhlYWRpbmdcclxuI21haW57XHJcblx0LmJveEgxe1xyXG5cdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRcdHBhZGRpbmc6IDI1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA3cHg7XHJcblx0XHRoMXtcclxuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudHh0SDF7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtcShtZCwgbWF4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRvcGJveEgxe1xyXG5cdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdHBhZGRpbmc6IDI1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoMXtcclxuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGgye1xyXG5cdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0aDN7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSBtcShtZCwgbWF4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMi41cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoNCxoNXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cdGg2e1xyXG5cdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIGxpc3RcclxuI21haW57XHJcblx0LmxzdEJhc2lje1xyXG5cdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdGxpe1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA2cHg7XHJcblx0XHRcdFx0bGVmdDogM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyB0eHRcclxuI21haW57XHJcblx0LnR4dEJhc2lje1xyXG5cdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdC50eHROb3Rle1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdH1cclxuXHRcdC50eHRFbXBoYXNpc3tcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuXHRcdFx0cGFkZGluZzogMCAycHg7XHJcblx0XHR9XHJcblx0XHQmLmJne1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuXHRcdFx0cGFkZGluZzogMjVweCAyNXB4IDIycHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LmxhYmVsTm90ZSxcclxuXHRcdFx0LmxhYmVsTWVtbyxcclxuXHRcdFx0LmxhYmVsUG9pbnR7XHJcblx0XHRcdFx0bWluLXdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogLTVweDtcclxuXHRcdFx0XHRsZWZ0OiAtNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogNzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5sYWJlbE5vdGV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGFiZWxNZW1ve1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0XHQubGFiZWxQb2ludHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIGltYWdlXHJcbiNtYWlue1xyXG5cdC5pbWdCYXNpY3tcclxuXHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHQudHh0SW1ne1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHRcdGltZ3tcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyB0YWJlbFxyXG4jbWFpbntcclxuXHQudGJsQmFzaWN7XHJcblx0XHRAaW5jbHVkZSBtcShtZCwgbWF4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdH1cclxuXHRcdHRhYmxle1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRhcmtncmF5O1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1kYXJrZ3JheTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRoLHRke1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFya2dyYXk7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWRhcmtncmF5O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxMHB4IDZweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRoe1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubm9Cb3JkZXIge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuZWxlbWVudENlbnRlciB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmJnY29sb3JHcmF5IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuXHRcdH1cclxuXHRcdC5iZ2NvbG9yWWVsbG93IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNTtcclxuXHRcdH1cclxuXHRcdC5iZ2NvbG9yQmx1ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkMmU4ZjQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mYVBhZ2Uge1xyXG5cdFx0Lm1pbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudHh0UmVkIHtcclxuXHRcdFx0Y29sb3I6ICNkODM1MmE7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ycGRtUGFnZSB7XHJcblx0XHQubWluIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aXRPayBzdHJvbmcge1xyXG5cdFx0ICBjb2xvcjogIzQwY2E1NztcclxuXHRcdH1cclxuXHRcdC50aXROZyBzdHJvbmcge1xyXG5cdFx0ICBjb2xvcjogI2UwNjQ2NDtcclxuXHRcdCAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdH1cclxuXHRcdC50aXRXaWxsIHN0cm9uZyB7XHJcblx0XHQgIGNvbG9yOiAjNWZhMWRlO1xyXG5cdFx0ICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdFx0LmJveE9rIHtcclxuXHRcdCAgYm9yZGVyOiAycHggc29saWQgIzQwY2E1NztcclxuXHRcdCAgcGFkZGluZzogMCAzMHB4IDMwcHg7XHJcblx0XHQgIG1hcmdpbjogNDBweCAwIDAgMDtcclxuXHRcdCAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdH1cclxuXHRcdC5uYW1lT2sge1xyXG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBjYTU3O1xyXG5cdFx0ICB3aWR0aDogMTAwJTtcclxuXHRcdCAgaGVpZ2h0OiAzMHB4O1xyXG5cdFx0ICBsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdCAgY29sb3I6ICNGRkY7XHJcblx0XHQgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmxzdENzZExlbmd0aCAubnVtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4MDM3O1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdH1cclxuXHRcdC5sc3RDc2RMZW5ndGggLnR4dCBzdHJvbmcge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0Y29sb3I6ICMyOTgwMzc7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5sc3RDc2RMZW5ndGggLmxzdE9rIGxpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFya2dyYXk7XHJcblx0XHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbjogM3B4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5sc3RDc2RMZW5ndGggLmxzdE9rIC5vayB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQwY2E1NztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIGhyXHJcbiNtYWlue1xyXG5cdGhye1xyXG5cdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGhlaWdodDogM3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBsYXlvdXRcclxuI21haW57XHJcblx0LmJveENvbHVtbntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRAaW5jbHVkZSBtcShtZCwgbWF4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LmJsb2Nre1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcblx0XHRcdEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gdG9wXHJcbiNtYWlue1xyXG5cdC5pbnBXb3Jke1xyXG5cdFx0d2lkdGg6IDM2MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDE1cHg7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE1MHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdEBpbmNsdWRlIG1xKG1kLCBtYXgpIHtcclxuXHRcdFx0d2lkdGg6IDI4MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdHJpZ2h0OiA4cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXXtcclxuXHRcdFx0d2lkdGg6IDI2MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0bGVmdDogOHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0b3V0bGluZS1zdHlsZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ0blNlYXJjaCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0cmlnaHQ6IDRweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0cGFkZGluZzogMCAxMnB4IDAgMDtcclxuXHRcdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRcdHJpZ2h0OiA0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRvdXRsaW5lLXN0eWxlOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWFyY2hJY29uIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0XHRsZWZ0OiA5cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEobWQsIG1heCkge1xyXG5cdFx0XHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50b3BIMiB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDgwcHggMCAwIDA7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGNvbG9yOiAjNTQ1OTVmO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRkEgUERGRExcclxuI21haW57XHJcblx0LmJveHBkZntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdC5wZGZ0eHQge1xyXG5cdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHRcdC5wZGZidG57XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0cGFkZGluZzouNWVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBjYXRlZ29yeSB0b3BcclxuLmxpc3RDb2x1bW4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQuY2F0X3BhcmVudHtcclxuXHRcdHdpZHRoOiAzMyU7XHJcblx0XHRAaW5jbHVkZSBtcShtZCwgbWF4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vRWxlbWVudG9yIOS4iuabuOOBjVxyXG4uZWxlbWVudG9yLWNvbnRhaW5lciB7XHJcblx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0Pi5lbGVtZW50b3Itcm93Pi5lbGVtZW50b3ItY29sdW1uPi5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWR7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkZ2V0LWltYWdlLWNhcHRpb257XHJcblx0bWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGV7XHJcblx0bGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3Ige1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuIl19 */
