@charset "UTF-8";
/*! Yahoo UI Library Reset CSS  Copyright (c) 2007, Yahoo! Inc. All rights reserved. */
/* @import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css); */
@import url("https://fonts.googleapis.com/css?family=Poppins:400,600");

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
table,
td,
th,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

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

fieldset,
img {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}

li {
  list-style: none;
}

caption,
th {
  text-align: left;
}

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

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

/*! 2. Basic Format */
* {
  font-weight: normal;
  font-style: normal;
  box-sizing: border-box;
}

hr {
  display: none;
}

form {
  margin: 0;
  padding: 0;
}

input,
textarea {
  font-family: Arial, Helvetica, sans-serif;
}

input {
  line-height: 1.5;
}

textarea {
  padding: 0.4em 10px;
}

img {
  vertical-align: bottom;
}

abbr {
  border: none;
}

span {
  font-size: 100%;
  font: inherit;
}

/*! 3. Yahoo UI Library Fonts CSS Copyright (c) 2006, Yahoo! Inc. All rights reserved.
77% = 10px  | 85% = 11px  | 92% = 12px  | 100% = 13px | 107% = 14px | 114% = 15px | 122% = 16px | 129% = 17px | 136% = 18px | 144% = 19px | 152% = 20px | 159% = 21px | 167% = 22px | 174% = 23px | 182% = 24px | 189% = 25px | 197% = 26px | */
html {
  font-size: 62.5%;
}

body {
  color: #444;
  line-height: 1.65;
  position: relative;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}

select,
input,
textarea {
  font-size: 99%;
}

/*! 4. Basic Font Format */
body,
pre {
  font-family: "a-otf-futo-go-b101-pr6n", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", "HGPゴシックE", "ＭＳ Ｐゴシック", sans-serif;
}

*:first-child+html body {
  font-family: "a-otf-futo-go-b101-pr6n", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", "HGPゴシックE", "ＭＳ Ｐゴシック", sans-serif;
}

* html body {
  font-family: "a-otf-futo-go-b101-pr6n", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", "HGPゴシックE", "ＭＳ Ｐゴシック", sans-serif;
}

/*! 5. Basic Hyperlink Format */
a {
  color: #444;
  text-decoration: none;
  text-shadow: none;
  transition: 0.6s;
}

a:visited {
  color: inherit;
  text-decoration: none;
}

a:hover {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
  text-shadow: none;
  opacity: .7;
}

a:active {
  color: inherit;
  text-decoration: none;
}

a.altText:hover {
  background-color: transparent;
}

.ex-link {
  font-size: 13px;
  font-size: 1.3rem;
  background: #f6f7f8;
  border-top: 1px solid #eee;
  border-right: 1px solid #ddd;
  border-bottom: 3px solid #ccc;
  border-left: 1px solid #ddd;
  border-radius: 5px;
  display: block;
  font-weight: bold;
  letter-spacing: .04em;
  margin: 0 auto;
  padding: .8em 0;
  text-align: center;
  width: 99%;
}

.ex-link:hover {
  box-shadow: 0 1px 4px #bbb;
}

.ex-link i {
  color: #777;
  padding-right: .2em;
}

.skippr {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.skippr>div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 62.5%;
}

.skippr>img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  min-height: 100%;
}

.skippr-nav-container {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  bottom: 25px;
  overflow: auto;
  z-index: 999;
}

.skippr-nav-element {
  cursor: pointer;
  float: left;
  background-color: rgba(255, 255, 255, 0.5);
  transition: all .25s linear;
}

.skippr-nav-element-bubble {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin: 0 4px;
}

.skippr-nav-element-block {
  width: 60px;
  height: 10px;
}

.skippr-nav-element:hover,
.skippr-nav-element-active {
  background-color: #fff;
}

.skippr-arrow {
  position: absolute;
  z-index: 999;
  top: 50%;
  transform: translate(0%, -50%);
  width: 30px;
  height: 30px;
  transform-origin: center center;
  -webkit-transform-origin: top left;
  cursor: pointer;
}

.skippr-previous {
  left: 2.5%;
  transform: rotate(-45deg);
  border-top: 2px solid white;
  border-left: 2px solid white;
}

.skippr-next {
  right: 3.5%;
  transform: rotate(-45deg);
  border-bottom: 2px solid white;
  border-right: 2px solid white;
}

/*# sourceMappingURL=skippr.css.map */
body {
  font-family: 'Poppins', 'Noto Sans Japanese', sans-serif;
  font-size: 100%;
}

body {
  display: none;
}

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

.break,
.sp-break {
  display: block;
}

.microdata,
.sp-hide,
.sp-hide-ib {
  display: none;
}

.table-cell {
  display: table;
  width: 100%;
}

.C {
  overflow: hidden;
}

#fb-root {
  text-align: center;
  width: 100% !important;
}

.row {
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
}

.cont p,
.cont2 p {
  text-align: left;
  line-height: 1.7;
  font-size: 1.4rem;
}

.cont {
  padding: 27px 5%;
}

.cont2 {
  padding: 27px 5%;
}

.bk_gray {
  background: #f8f8f8;
}

.bk_grid {
  background: url(../img/common/bg_grid_60.gif);
}

.button a {
  font-weight: bold;
  text-align: center;
  display: block;
  width: 290px;
  height: 50px;
  margin: 0 auto;
  line-height: 52px;
  background: #FFF;
  border: 1px solid #c0021f;
  color: #c0021f;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: .1rem;
  position: relative;
}

.button a:after {
  content: "→";
  font-size: 2rem;
  position: absolute;
  right: 15px;
}

.top_buttn_area {
  background: rgba(192, 2, 31, 0.8);
  padding: 25px 0;
  margin: 30px auto 0;
}

.top_buttn_area .button {
  margin: 0 auto 8px;
  text-align: center;
}

.top_buttn_area .button:last-child {
  margin-bottom: 0;
}

.top_buttn_area .button a {
  text-align: left;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.top_buttn_area .button .icon_logo_top_button {
  fill: #c0021f;
  width: 35px;
  height: 35px;
  margin: 5px 15px 0;
}

.head_wrap {
  background: #FFF;
}

.head_wrap h1 {
  padding: 8px 8px 3px;
  height: 55px;
  background: #FFF;
  box-sizing: border-box;
}

.head_wrap .icon_logo_head {
  width: 73px;
  height: 40px;
  /* fill: #CA051B; */
}

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

.menu-toggle {
  width: 25px;
  height: 15px;
  position: absolute;
  top: 13px;
  right: 13px;
  cursor: pointer;
}

.menu-toggle.on .one {
  transform: rotate(45deg) translate(6px, 8px);
}

.menu-toggle.on .two {
  opacity: 0;
}

.menu-toggle.on .three {
  transform: rotate(-45deg) translate(3px, -6px);
}

.one,
.two,
.three {
  width: 100%;
  height: 3px;
  background: #000;
  margin: 5px auto;
  backface-visibility: hidden;
  transition-duration: 0.3s;
}

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 4em auto;
  text-align: center;
}

nav ul.hidden {
  display: none;
}

nav ul li {
  color: #FFF;
}

nav ul a {
  transition-duration: 0.5s;
  text-decoration: none;
  color: #FFF;
  font-size: 1.9em;
  font-weight: bold;
  line-height: 2.4;
  width: 100%;
  display: block;
}

nav ul a:hover {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}

nav ul .nav_freedial {
  margin: 20px 0;
}

nav ul .nav_freedial a {
  font-family: 'PT Serif', serif;
  font-style: italic;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  padding: 15px 0;
  font-size: 2.5rem;
  line-height: 1;
  width: 220px;
  margin: 0 auto;
}

nav ul .nav_freedial i {
  margin-right: 10px;
  font-size: 2.2rem;
}

.menu-section.on {
  z-index: 10;
  width: 100%;
  height: 100vh;
  display: block;
  background-color: rgba(200, 5, 27, 0.8);
  position: absolute;
}

.cmn_title {
  text-align: center;
  letter-spacing: .2rem;
  padding-top: 30px;
  margin-bottom: 23px;
}

.cmn_title h1 {
  display: inline-block;
  color: #000;
  font-family: 'Poppins', 'Noto Sans Japanese', sans-serif;
  font-weight: bold;
  font-size: 2.5rem;
  position: relative;
  padding-bottom: 10px;
  line-height: 1;
  letter-spacing: 0;
}

.cmn_title h1::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 3px solid #ad2036;
  width: 60px;
  width: calc(35px);
  margin: 0 auto;
}

.body_wrap {
  position: relative;
  top: 55px;
}

#slide {
  width: 100%;
  height: 70%;
  min-height: 500px;
  position: relative;
}

#slide .skippr-nav-container {
  display: none;
}

#slide .skippr>div {
  background-position: 74% 62.5%;
  height: 99.5%;
}

#slide .slider_cap {
  position: absolute;
  top: 80px;
  left: 10%;
  z-index: 50;
}

#slide .slider_cap h1 img {
  max-width: inherit;
  width: 80%;
}

.top_business .top_business_hero {
  background: url(../img/home/bk_top_about.jpg) no-repeat;
  background-size: cover;
  background-position: top left;
  height: 170px;
  padding-top: 50px;
  width: 100%;
}

.top_business .top_business_hero h1 {
  color: #000;
  text-align: center;
  font-size: 1.9rem;
  font-weight: bold;
  line-height: 1.4;
  text-shadow: 1px 1px 1px #FFF, -1px 1px 1px #FFF, 1px -1px 1px #FFF, -1px -1px 1px #FFF;
}

.top_business .top_business_box {
  border-top: 1px solid #c0021f;
  border-left: 1px solid #c0021f;
  border-right: 1px solid #c0021f;
  padding: 55px 0 0;
  background: #FFF;
  margin: -60px auto 95px;
  position: relative;
}

.top_business .top_business_box h2 {
  font-size: 2.6rem;
  color: #c0021f;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 14px;
}

.top_business .top_business_box h2 span {
  display: block;
  font-size: 1.3rem;
  color: #000;
  font-family: 'Noto Sans Japanese', sans-serif;
}

.top_business .top_business_box img {
  padding: 0 15px;
}

.top_business .top_business_box p {
  padding: 15px;
}

.top_business .top_business_box:last-child {
  margin-bottom: 0;
}

.top_business .top_business_icon:before {
  position: absolute;
  content: "";
  width: 60px;
  height: 60px;
  border-radius: 100%;
  left: 0;
  right: 0;
  top: -25px;
  margin: auto;
}

.top_business .top_business_icon.ic_red:before {
  background: #c0021f;
  border: 2px solid #FFF;
}

.top_business .top_business_icon.ic_white:before {
  background: #FFF;
  border: 2px solid #c0021f;
}

.top_business .icon_business_hair,
.top_business .icon_business_cosme {
  width: 38px;
  height: 38px;
  position: absolute;
  left: 0;
  right: 0;
  top: -10px;
  margin: auto;
}

.top_business .icon_business_hair {
  fill: #FFF;
}

.top_business .icon_business_cosme {
  fill: #c0021f;
}

.top_business .btn_top_business a {
  color: #FFF;
  font-size: 1.5rem;
  text-align: center;
  background: #c0021f;
  display: block;
  width: 100%;
  height: 45px;
  line-height: 45px;
  position: relative;
}

.top_business .btn_top_business a:after {
  content: "→";
  font-size: 2rem;
  position: absolute;
  right: 20px;
}

.top_about .top_about_hero {
  width: 100%;
  height: 170px;
  background: url(../img/home/bk_top_business.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}

.top_about .cmn_title {
  margin-bottom: 15px;
}

.top_about h2 {
  color: #000;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}

.top_about p {
  margin-bottom: 20px;
}

.lohas_txt_wrap {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}

.lohas_txt_wrap svg {
  width: 330px;
  height: 70px;
  transition: 1s;
}

.path2,
.path3,
.path4,
.path5,
.path6,
.path7,
.path8,
.path9,
.path10,
.path12,
.path14,
.path15,
.path16,
.path17,
.path18,
.path20,
.path21,
.path23,
.path24,
.path25,
.path26,
.path27,
.path28,
.path29,
.path30,
.path31,
.path32,
.path33,
.path34,
.path35 {
  fill: none;
  stroke: #000;
  stroke-width: .1;
  stroke-dasharray: 30;
  stroke-dashoffset: 30;
  animation: DASH 2s ease-in alternate forwards;
  animation: DASH 2s ease-in 0s forwards;
}

@keyframes DASH {
  0% {
    stroke-dashoffset: 30;
  }

  80% {
    stroke-dashoffset: 15;
    fill: rgba(0, 0, 0, 0.2);
  }

  100% {
    stroke-dashoffset: 0;
    fill: black;
  }
}

.path1,
.path11,
.path13,
.path19,
.path22 {
  fill: none;
  stroke: #cf0012;
  stroke-width: .1;
  stroke-dasharray: 30;
  stroke-dashoffset: 30;
  animation: DASH 2s ease-in alternate forwards;
  animation: DASH2 2s ease-in 0s forwards;
}

@keyframes DASH2 {
  0% {
    stroke-dashoffset: 30;
  }

  80% {
    stroke-dashoffset: 15;
    fill: rgba(207, 0, 18, 0.2);
  }

  100% {
    stroke-dashoffset: 0;
    fill: #cf0012;
  }
}

footer {
  font-family: 'Noto Sans Japanese', sans-serif;
  letter-spacing: .1rem;
}

footer .footer {
  text-align: center;
  color: #FFF;
  font-size: 1.3rem;
  line-height: 1.4;
  width: 100%;
  height: 255px;
  padding: 20px 10px 5px;
  box-sizing: border-box;
  background-image: url(../img/common/bk_footer2.jpg);
  background-repeat: repeat, no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

footer .icon_logo_head {
  fill: #FFF;
  width: 85px;
  height: 53px;
  margin-bottom: 5px;
}

footer .foot_address {
  margin-bottom: 5px;
  color: #FFF;
}

footer .footer-copy {
  text-align: center;
  padding: 3px;
}

footer a {
  color: #FFF;
}

footer .foot_tel {
  margin-bottom: 20px;
  letter-spacing: .1rem;
}

footer .foot_tel li {
  display: inline-block;
  font-size: 2.1rem;
}

footer .foot_tel li span {
  font-size: 1.4rem;
  margin-right: 3px;
}

footer .foot_business {
  margin-bottom: 5px;
}

footer .foot_business li {
  display: inline-block;
}

footer .foot_business li a {
  color: #FFF;
  font-weight: bold;
  font-size: 1.3rem;
  display: table-cell;
  border: 1px solid #FFF;
  width: 140px;
  height: 40px;
  vertical-align: middle;
}

footer .foot_business li:first-child {
  margin-right: 10px;
}

footer .foot_privacy {
  text-align: right;
}

footer .foot_privacy a {
  font-size: 1.1rem;
}

.about h2 {
  font-size: 2.2rem;
  font-weight: bold;
  color: #000;
  line-height: 1.6;
  margin-bottom: 15px;
}

.about .about_outline {
  background: url(../img/page/bk_about.jpg) no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: 5px 5% 35px;
  margin-bottom: 10px;
}

.about .about_outline p {
  font-size: 1.5rem;
  line-height: 1.7;
}

.about .about_outline2 dl {
  border-bottom: 1px solid #CCC;
  overflow: hidden;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.about .about_outline2 dl:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.about .about_outline2 dt {
  float: left;
  font-size: 1.3rem;
  color: #727171;
  padding-left: 15px;
}

.about .about_outline2 dd {
  padding-left: 95px;
  font-size: 1.4rem;
  padding-right: 15px;
}

.g-map {
  overflow: hidden;
  height: 0;
  padding: 0 0 56.25%;
  position: relative;
}

.g-map iframe,
.g-map object,
.g-map embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.access_map {
  margin: 20px 0;
}

.access_txt {
  margin-bottom: 20px;
}

.cosme .cmn_title h1 {
  font-size: 2.1rem;
}

.cosme .cosme_lineup_area h2 {
  font-size: 1.9rem;
  font-weight: bold;
  color: #000;
  text-align: center;
  margin-bottom: 7px;
}

.cosme .cosme_lineup_area h2:first-letter {
  color: #c0021f;
}

.cosme .cosme_lineup_area .cosme_lineup_btn {
  background: rgba(193, 2, 31, 0.8);
  padding: 18px 0 5px;
  text-align: center;
  margin-bottom: 15px;
}

.cosme .cosme_lineup_area .cosme_lineup_btn li {
  background: #FFF;
  display: inline-block;
  width: 46%;
  margin: 0 0 12px 3px;
  position: relative;
}

.cosme .cosme_lineup_area .cosme_lineup_btn li small {
  font-size: 1.2rem;
  color: #c0021f;
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

.cosme .cosme_lineup_area .cosme_lineup_btn li a {
  font-family: 'Poppins', 'Noto Sans Japanese', sans-serif;
  color: #000;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1;
  display: block;
  padding: 12px 0;
  box-sizing: border-box;
}

.cosme .cosme_lineup_area .cosme_lineup_btn li:after {
  border-top: 6px solid #fff;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  content: '';
  margin-left: -10px;
  position: absolute;
  bottom: -6px;
  left: 50%;
}

.cosme .cosme_series_tit {
  margin-bottom: 20px;
}

.cosme .cosme_series_tit ul {
  position: absolute;
  top: 0;
  left: 0;
}

.cosme .cosme_series_tit ul li {
  background: #c0021f;
  width: 70px;
  height: 70px;
  padding: 10px 1px 0;
  text-align: center;
  color: #FFF;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1.2;
}

.cosme .cosme_series_tit ul li span {
  display: block;
  font-size: 8px;
  font-weight: normal;
  padding-top: 3px;
  line-height: 1;
}

.cosme .cosme_series_tit h3 {
  font-family: 'Poppins', 'Noto Sans Japanese', sans-serif;
  color: #000;
  font-size: 2.3rem;
  font-weight: bold;
  line-height: 1;
  padding-left: 25px;
}

.cosme .cosme_series_tit h3 small {
  font-size: 1.2rem;
  font-weight: bold;
  display: block;
  padding-top: 3px;
}

.cosme .cosme_series_tit h3 small:first-letter {
  color: #c0021f;
}

.cosme .cosme_box {
  position: relative;
  text-align: center;
  background: #FFF;
  padding: 35px 5% 25px;
}

.cosme .cosme_box p {
  font-size: 1.4rem;
  line-height: 1.7;
  text-align: left;
}

.cosme .cosme_box img {
  margin-bottom: 20px;
}

.cosme .cosme_box:nth-child(odd) {
  background: #f8f8f8;
}

.cosme .cosme_box>span {
  position: relative;
  top: -90px;
  display: block;
}

.recruit .recruit_top_img {
  background: url(../img/page/img_recruit.jpg) no-repeat;
  background-position: top center;
  background-size: cover;
  height: 125px;
}

.recruit .recruit_cont {
  padding: 30px 0 45px;
  background: url(../img/common/bg_grid_60.gif);
}

.recruit .salut_txt {
  text-align: center;
  font-weight: bold;
  margin-bottom: 25px;
  color: #000;
}

.recruit .recruit_list>li {
  background-color: #fff;
  padding: 35px 20px 10px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

.recruit .recruit_list>.recruit_list1 {
  margin-bottom: 20px;
}

.recruit .recruit_list>li::before {
  border-radius: 0 0 100%;
  background-color: #000;
  color: #fff;
  font-size: 1.8rem;
  line-height: 2;
  text-indent: -0.5rem;
  height: 4.5rem;
  width: 4.5rem;
  position: absolute;
  left: 0;
  top: 0;
}

.recruit .recruit_list1::before {
  content: "01";
}

.recruit .recruit_list2::before {
  content: "02";
}

.recruit .recruit_list_title {
  font-size: 2rem;
  font-weight: bold;
  color: #000;
  margin-bottom: 2rem;
  line-height: 1.3;
}

.recruit .recruit_list_img {
  border-radius: 100%;
  display: inline-block;
  margin-bottom: 15px;
  padding-top: 26px;
  height: 10rem;
  width: 10rem;
  position: relative;
  border-radius: 100%;
  background: #f7518f;
  background: linear-gradient(135deg, #f7518f 30%, #f07062 100%);
}

.recruit .recruit_list_img .icon_recruit_hair,
.recruit .recruit_list_img .icon_recruit_staff {
  fill: #FFF;
  width: 50px;
  height: 50px;
}

.recruit .recruit_detail {
  text-align: left;
  font-size: 1.5rem;
}

.recruit .recruit_detail dt {
  font-weight: bold;
  border-bottom: 1px solid #c0021f;
  margin-bottom: 8px;
  padding-bottom: 4px;
  color: #000;
}

.recruit .recruit_detail dd {
  margin-bottom: 18px;
}

.recruit .recruit_detail span {
  display: block;
  font-size: 1.4rem;
  line-height: 1.3;
}

.recruit .recruit_detail li span {
  padding-left: 1.2rem;
  text-indent: .2rem;
}

.recruit_method {
  background: #c0021f;
  padding: 20px 5%;
  text-align: center;
  font-weight: bold;
  color: #FFF;
  line-height: 1.4;
}

.recruit_method dt {
  font-size: 1.6rem;
  margin-bottom: 13px;
}

.recruit_method dd {
  font-size: 3rem;
  line-height: 1;
  letter-spacing: .1rem;
}

.recruit_method dd span {
  font-size: 1.5rem;
  margin-right: 10px;
  vertical-align: middle;
}

.custom01 p {
  position: relative;
  margin-top: 1.5em;
  margin-bottom: 0;
  text-align: left;
}

.custom01 input {
  transition: all .2s;
  font-size: 1.5rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.custom01 input,
.custom01 textarea {
  width: 100%;
  border: 2px solid #FFF;
  background: #FFF;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  color: #333;
  outline: none;
}

.custom01 input {
  padding: .7em;
}

.custom01 textarea {
  height: 150px;
  padding: .7em;
}

.custom01 input:focus,
.custom01 textarea:focus {
  box-shadow: 0 0 3px #c0021f;
  border: 2px solid #c0021f;
  background: #FFF;
}

.custom01 .wpcf7-not-valid-tip {
  display: none;
}

.screen-reader-response {
  display: block;
  padding: 15px 0 0;
  color: #c0021f;
  font-size: 1.4rem;
  line-height: 1.4;
}

.screen-reader-response ul {
  display: none;
}

.wpcf7-response-output,
.wpcf7-not-valid-tip {
  display: none;
}

#button_shadow input:focus {
  box-shadow: none;
}

.contact .contact_atn {
  margin-bottom: 20px;
  font-size: 1.2rem;
}

.contact_button input {
  font-weight: bold;
  text-align: center;
  display: block;
  width: 290px;
  height: 50px;
  margin: 0 auto;
  line-height: 45px;
  background: #FFF;
  border: 1px solid #c0021f;
  color: #c0021f;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: .1rem;
  position: relative;
}

.privacy {
  font-size: 1.4rem;
}

.privacy p {
  margin-bottom: 20px;
}

.privacy .privacy_cont {
  margin-bottom: 40px;
}

.privacy .privacy_cont dt {
  font-size: 1.8rem;
  letter-spacing: .2rem;
  margin-bottom: 5px;
}

.privacy .privacy_cont dt:first-letter {
  color: #c0021f;
}

.privacy .privacy_cont dd {
  margin-bottom: 18px;
}

.privacy .privacy_name {
  margin-bottom: 30px;
}

.privacy .privacy_name dt {
  float: left;
}

.privacy .privacy_name dt:after {
  content: ":";
}

.privacy .privacy_name dd {
  margin-left: 40px;
}

.privacy .privacy_sign {
  text-align: right;
}

@media (min-width: 768px) {
  .sp-break {
    display: inline-block;
  }

  .top_access p {
    text-align: center;
  }

  .recruit .recruit_top_img {
    background: url(../img/page/img_recruit_pc.jpg) no-repeat;
    background-position: top left;
    background-size: cover;
    height: 160px;
  }

  .contact p {
    text-align: center;
  }

  .contact .contact_atn {
    text-align: left;
  }
}

@media (min-width: 1000px) {
  .sp-hide {
    display: block;
  }

  .sp-hide-ib {
    display: inline-block;
  }

  .pc-hide {
    display: none;
  }

  .table-cell-pc {
    overflow: hidden;
    display: table;
    width: 100%;
  }

  .row-wrap {
    padding-top: 10px;
  }

  .cont,
  .cont2 {
    margin: 0 auto;
    padding: 60px 0 100px;
  }

  .cont p,
  .cont2 p {
    text-align: left;
    padding: 0;
    line-height: 1.8;
    margin: 0;
    margin-bottom: 40px;
    font-size: 1.5rem;
  }

  .cont {
    width: 1100px;
  }

  .cont2 {
    width: 1000px;
  }

  p {
    font-size: 1.5rem;
    line-height: 1.8;
  }

  body {
    border-left: 10px solid #FFF;
    border-right: 10px solid #FFF;
  }

  #loading svg {
    width: 580px;
    height: 117px;
  }

  #loading {
    position: relative;
    width: 100%;
    height: 100%;
  }

  #in_load {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 580px;
    height: 117px;
    margin-top: 340px;
    margin-left: -290px;
  }

  #loading_container {
    display: none;
  }

  .head_wrap {
    background: #FFF;
    display: fixed;
  }

  .head_wrap h1 {
    padding: 10px 40px 6px;
    width: 150px;
    float: left;
  }

  .head_wrap h1 a {
    opacity: 1;
  }

  .head_wrap .icon_logo_head {
    width: 100px;
    height: 55px;
  }

  .icon_logo_head {
    width: 101px;
    height: 55px;
  }

  .head_wrap {
    background: rgba(255, 255, 255, 0.9);
  }

  .menu-toggle {
    display: none;
  }

  nav {
    float: right;
    width: 1100px;
  }

  nav .current-item {
    color: #c8051b;
  }

  nav ul {
    margin: 0;
    text-align: right;
  }

  nav ul li {
    color: #000;
    display: inline-block;
    text-align: center;
  }

  nav ul .btn_red {
    background: #c8051b;
    color: #FFF;
    border-left: 1px solid #FFF;
    width: 170px;
    box-sizing: border-box;
  }

  nav ul .btn_red a {
    box-sizing: border-box;
    display: block;
    height: 75px;
    line-height: 75px;
    font-size: 1.5rem;
    color: #FFF;
  }

  nav ul .btn_red a:hover {
    background: #333;
    color: #FFF;
    opacity: 1;
  }

  nav ul a {
    color: #000;
    font-size: 1.5rem;
    margin-right: 55px;
  }

  nav ul a:hover {
    background: #FFF;
    color: #c8051b;
    opacity: 1;
  }

  nav ul .nav_freedial {
    margin: 0;
    margin-right: 20px;
  }

  nav ul .nav_freedial a {
    font-family: 'Noto Sans Japanese', sans-serif;
    font-style: normal;
    border: none;
    padding: 0;
    font-size: 1.7rem;
    line-height: 1;
    width: inherit;
    margin: 0;
  }

  nav ul .nav_freedial i {
    margin-right: 5px;
    font-size: 1.8rem;
  }

  nav ul.hidden {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .button a,
  .contact_button input a {
    width: 280px;
    margin: 0 auto;
    border: 2px solid #c0021f;
    font-size: 1.5rem;
  }

  .button a:hover,
  .contact_button input a:hover {
    background: #c0021f;
    color: #FFF;
    opacity: 1;
  }

  .contact_button input:hover {
    background: #c0021f;
    color: #FFF;
    opacity: 1;
  }

  .cmn_title {
    padding-top: 100px;
    margin-bottom: 40px;
  }

  .cmn_title h1 {
    font-size: 3.7rem;
    letter-spacing: inherit;
  }

  .body_wrap {
    top: 75px;
  }

  .fix_line {
    position: fixed;
    bottom: 0;
    height: 10px;
    width: 100%;
    background: #FFF;
    z-index: 9999;
  }

  #slide .skippr>div {
    background-position: 74% 62.5%;
    height: 99%;
  }

  #slide .slider_cap {
    top: 200px;
    left: 250px;
  }

  #slide .slider_cap h1 img {
    width: 100%;
  }

  .top_business {
    overflow: hidden;
  }

  .top_business .top_business_hero {
    height: 340px;
    padding-top: 70px;
  }

  .top_business .top_business_hero h1 {
    font-size: 3.3rem;
    line-height: 1.5;
  }

  .top_business .top_business_box {
    padding: 65px 0 0;
    margin: -160px auto;
    width: 530px;
    display: inline-block;
  }

  .top_business .top_business_box h2 {
    font-size: 3.2rem;
    margin-bottom: 20px;
  }

  .top_business .top_business_box h2 span {
    font-size: 1.6rem;
    padding-top: 3px;
  }

  .top_business .top_business_box img {
    padding: 0 25px;
  }

  .top_business .top_business_box p {
    padding: 20px 25px 30px;
    margin-bottom: 0;
  }

  .top_business .top_business_box:first-child {
    margin-right: 35px;
  }

  .top_business .top_business_icon:before {
    width: 85px;
    height: 85px;
    top: -45px;
  }

  .top_business .top_business_icon.ic_red:before {
    border: 3px solid #FFF;
  }

  .top_business .top_business_icon.ic_white:before {
    border: 3px solid #c0021f;
  }

  .top_business .icon_business_hair,
  .top_business .icon_business_cosme {
    width: 50px;
    height: 50px;
    top: -23px;
  }

  .top_business .btn_top_business a {
    font-size: 1.8rem;
    height: 55px;
    line-height: 55px;
  }

  .top_business .btn_top_business a:after {
    font-size: 2.4rem;
    right: 40px;
  }

  .top_business .btn_top_business a:hover {
    background: #333;
    opacity: 1;
  }

  .top_about .top_about_hero {
    width: 100%;
    height: 290px;
    background: url(../img/home/bk_top_business.jpg) no-repeat;
    background-size: cover;
    background-position: top center;
  }

  .top_about .cmn_title {
    margin-bottom: 15px;
    padding-top: 120px;
  }

  .top_about h2 {
    font-size: 2.1rem;
    padding-top: 15px;
    letter-spacing: .1rem;
  }

  .top_about p {
    margin-bottom: 35px;
    text-align: center;
    line-height: 2.1;
    letter-spacing: .1rem;
  }

  .lohas_txt_wrap {
    width: 1100px;
    margin-bottom: 20px;
  }

  .effect svg {
    width: 580px;
    height: 117px;
  }

  .top_buttn_wrap {
    background: #f8f8f8;
  }

  .top_buttn_wrap .top_buttn_area {
    background: inherit;
    width: 1100px;
    margin: 0 auto;
    padding: 40px 0;
    overflow: hidden;
  }

  .top_buttn_wrap .top_buttn_area .top_button_box {
    background: #c0021f;
    width: 350px;
    height: 175px;
    box-sizing: border-box;
    padding: 9px 17px 8px;
    color: #FFF;
    display: inline-block;
    margin-right: 20px;
  }

  .top_buttn_wrap .top_buttn_area .top_button_box h1 {
    font-size: 3.2rem;
    font-weight: bold;
    font-family: 'Poppins', 'Noto Sans Japanese', sans-serif;
    line-height: 1;
    display: inline-block;
    margin-right: 15px;
  }

  .top_buttn_wrap .top_buttn_area .top_button_box p {
    margin-bottom: 20px;
    font-size: 1.4rem;
  }

  .top_buttn_wrap .top_buttn_area .top_button_box .icon_logo_top_button {
    fill: #FFF;
    width: 50px;
    height: 50px;
  }

  .top_buttn_wrap .top_buttn_area .top_button_box:last-child {
    margin-right: 0;
  }

  .top_buttn_wrap .top_buttn_area .button a {
    width: 100%;
    text-align: center;
    display: block;
  }

  .top_buttn_wrap .top_buttn_area .button a:hover {
    background: #333;
  }

  footer {
    border-bottom: 10px solid #FFF;
  }

  footer .footer {
    font-size: 1.4rem;
    line-height: 1.8;
    height: 440px;
    padding: 65px 0 10px;
    box-sizing: border-box;
  }

  footer .icon_logo_head {
    width: 117px;
    height: 64px;
    margin-bottom: 18px;
  }

  footer .footer-copy {
    padding: 0;
  }

  footer .footer-copy .sticky-label {
    opacity: 0;
  }

  footer .footer-copy .visible {
    position: fixed;
    color: #222;
    opacity: 1;
    font-size: 1.2rem;
    text-align: center;
  }

  footer .footer-copy .site-label.fixed-right {
    right: -90px;
    transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
  }

  footer .footer-copy .site-label {
    text-transform: uppercase;
    padding: 30px;
    color: #222;
    margin: 0;
    z-index: 999;
    position: fixed;
    top: 50vh;
    width: 300px;
    height: 40px;
    transition: opacity 100ms ease-out;
    font-size: 1.1rem;
  }

  footer .foot_address {
    margin-bottom: 6px;
  }

  footer .foot_tel {
    margin-bottom: 40px;
    line-height: 1;
  }

  footer .foot_tel li {
    font-size: 2.8rem;
  }

  footer .foot_tel li span {
    font-size: 2.3rem;
    margin-right: 10px;
  }

  footer .footer-menu_list {
    margin-bottom: 25px;
  }

  footer .footer-menu_list li {
    display: inline-block;
    margin-right: 80px;
  }

  footer .footer-menu_list li i {
    margin-right: 8px;
  }

  footer .footer-menu_list li:last-child {
    margin-right: 0;
  }

  footer .foot_business {
    margin-bottom: 35px;
  }

  footer .foot_business li a {
    font-size: 1.8rem;
    width: 325px;
    height: 60px;
  }

  footer .foot_business li a:hover {
    background: #FFF;
    color: #000;
    opacity: 1;
  }

  footer .foot_business li:first-child {
    margin-right: 45px;
  }

  footer .foot_privacy {
    font-size: 1.4rem;
    width: 1200px;
    margin: 0 auto;
  }

  footer .foot_privacy a {
    font-size: 1.3rem;
  }

  .about .about_cont {
    position: relative;
  }

  .about .about_wrap {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
  }

  .about .about_outline {
    min-height: 650px;
    padding-top: 1px;
    position: relative;
    background: none;
    margin-bottom: 40px;
  }

  .about .about_outline .about_text_area {
    background: #fff;
    padding: 60px 50px;
    width: 575px;
    min-height: 580px;
    position: relative;
    z-index: 2;
    margin-top: 60px;
    margin-left: auto;
  }

  .about .about_outline .about_text_area h2 {
    font-size: 3.3rem;
    line-height: 1.6;
    margin-bottom: 25px;
  }

  .about .about_outline .about_text_area p {
    font-size: 1.5rem;
    line-height: 2.1;
  }

  .about .about_outline .about_text_area::before,
  .about .about_outline .about_text_area::after {
    position: absolute;
    content: '';
    width: 210px;
    height: 130px;
    box-sizing: border-box;
  }

  .about .about_outline .about_text_area::before {
    top: -3px;
    left: -3px;
    border-top: 3px solid #c0021f;
    border-left: 3px solid #c0021f;
  }

  .about .about_outline .about_text_area::after {
    bottom: -3px;
    right: -3px;
    border-bottom: 3px solid #c0021f;
    border-right: 3px solid #c0021f;
  }

  .about .about_img_area {
    position: absolute;
    top: 0;
    right: 30%;
    z-index: -1;
  }

  .about .about_img_area img {
    max-width: inherit;
  }

  .about .about_outline2 {
    width: 1000px;
    margin: 0 auto 120px;
  }

  .about .about_outline2 .cmn_title {
    margin-bottom: 80px;
  }

  .about .about_outline2 dl {
    margin-bottom: 25px;
    padding-bottom: 25px;
    font-size: 1.5rem;
  }

  .about .about_outline2 dl:last-child {
    border-bottom: 1px solid #CCC;
  }

  .about .about_outline2 dt {
    font-size: 1.5rem;
    letter-spacing: .1rem;
    color: inherit;
  }

  .about .about_outline2 dd {
    padding-left: 180px;
    font-size: 1.5rem;
  }

  .about .bk_about_gray {
    height: 600px;
    width: 100%;
    position: absolute;
    top: 120px;
    left: 0;
    z-index: -2;
    background-color: #f8f8f8;
  }

  .g-map {
    padding: 0 0 50%;
  }

  .access p {
    text-align: center;
  }

  .access .access_map {
    margin: 40px 0 50px;
  }

  .cosme .cmn_title h1 {
    font-size: 3.1rem;
  }

  .cosme .bk_gray {
    padding: 60px 0 80px;
  }

  .cosme .cosme_lineup_area h2 {
    font-size: 2.6rem;
    margin-bottom: 20px;
  }

  .cosme .cosme_lineup_area .cosme_lineup_btn {
    padding: 20px 0 8px;
    margin-bottom: 0;
  }

  .cosme .cosme_lineup_area .cosme_lineup_btn li {
    width: 270px;
    margin: 0 0 12px 3px;
  }

  .cosme .cosme_lineup_area .cosme_lineup_btn li small {
    font-size: 1.4rem;
    margin-bottom: 5px;
  }

  .cosme .cosme_lineup_area .cosme_lineup_btn li a {
    font-size: 2.1rem;
    padding: 18px 0 13px;
  }

  .cosme .cosme_lineup_area .cosme_lineup_btn li a:hover {
    color: #c0021f;
    opacity: 1;
  }

  .cosme .cosme_series_tit {
    margin-bottom: 27px;
  }

  .cosme .cosme_series_tit ul li {
    width: 135px;
    height: 135px;
    padding: 32px 0;
    font-size: 2rem;
    line-height: 1.3;
  }

  .cosme .cosme_series_tit ul li span {
    font-size: 1.2rem;
    padding-top: 7px;
  }

  .cosme .cosme_series_tit h3 {
    font-size: 3.4rem;
    padding-left: 0;
    line-height: 1.2;
  }

  .cosme .cosme_series_tit h3 small {
    font-size: 1.5rem;
    padding-top: 3px;
  }

  .cosme .cosme_box {
    padding: 80px 105px 80px;
    width: 1100px;
    margin: 0 auto 55px;
  }

  .cosme .cosme_box p {
    font-size: 1.4rem;
    line-height: 2;
  }

  .cosme .cosme_box img {
    margin-bottom: 40px;
    width: 890px;
  }

  .cosme .cosme_box:nth-child(odd) {
    background: #FFF;
  }

  .cosme .cosme_box>span {
    top: -155px;
  }

  .recruit .recruit_top_img {
    height: 250px;
  }

  .recruit .cont2 {
    padding: 40px 0 60px;
  }

  .recruit .recruit_cont {
    padding: 50px 0 90px;
    background: url(../img/common/bg_grid_60.gif);
  }

  .recruit .salut_txt {
    margin-bottom: 55px;
    font-size: 1.6rem;
  }

  .recruit .recruit_list {
    overflow: hidden;
  }

  .recruit .recruit_list>li {
    padding: 40px 40px 50px;
    margin: 0;
    width: 47.5%;
    height: 1080px;
    float: left;
  }

  .recruit .recruit_list>li:first-child {
    margin-right: 42px;
  }

  .recruit .recruit_list_title {
    font-size: 2.1rem;
    margin-bottom: 40px;
  }

  .recruit .recruit_list_img {
    margin-bottom: 22px;
    padding-top: 33px;
    height: 13rem;
    width: 13rem;
  }

  .recruit .recruit_list_img .icon_recruit_hair,
  .recruit .recruit_list_img .icon_recruit_staff {
    width: 65px;
    height: 65px;
  }

  .recruit .recruit_detail {
    font-size: 1.5rem;
  }

  .recruit .recruit_detail dt {
    margin-bottom: 13px;
    padding-bottom: 3px;
    font-size: 1.7rem;
  }

  .recruit .recruit_detail dd {
    margin-bottom: 23px;
  }

  .recruit .recruit_detail span {
    font-size: 1.4rem;
    line-height: 1.4;
  }

  .recruit .recruit_detail li {
    margin-bottom: 5px;
  }

  .recruit_method {
    background: rgba(193, 2, 31, 0.8);
    padding: 30px 5%;
  }

  .recruit_method dt {
    font-size: 1.8rem;
    margin-bottom: 13px;
  }

  .recruit_method dd {
    font-size: 3.5rem;
    line-height: 1;
    letter-spacing: .1rem;
  }

  .recruit_method dd span {
    font-size: 1.8rem;
    margin-right: 10px;
  }

  .custom01 p {
    margin: 25px auto;
  }

  .custom01 input,
  .custom01 textarea {
    width: 600px;
  }

  .custom01 textarea {
    height: 150px;
  }

  .custom01 label {
    left: 1rem;
  }

  .contact p {
    margin-bottom: 0;
    text-align: center;
  }

  .contact .contact_atn {
    width: 600px;
    margin: 0 auto 40px;
    text-align: left;
    font-size: 1.3rem;
  }

  .screen-reader-response {
    text-align: center;
  }

  .privacy {
    font-size: 1.5rem;
  }

  .privacy p {
    margin-bottom: 60px;
  }

  .privacy .privacy_cont {
    margin-bottom: 50px;
  }

  .privacy .privacy_cont dt {
    font-size: 1.9rem;
    letter-spacing: .3rem;
    margin-bottom: 3px;
  }

  .privacy .privacy_cont dd {
    margin-bottom: 30px;
  }

  .privacy .privacy_name {
    margin-bottom: 30px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9ub3JtYWxpemUuc2NzcyIsIl80ODAuc2NzcyIsIl90aGVtZS5zY3NzIiwiX3NraXBwci5zY3NzIiwic3R5bGUuc2NzcyIsIl81Njguc2NzcyIsIl9jb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUM2R2pCLHVGQUF1RjtBQzNHdkYsMEVBQVk7QUFFWix1RUFBWTtBRDBHWjtFQUFzSixVQUFVO0VBQUUsV0FBVyxFQUFJOztBQUNqTDtFQUFRLDBCQUEwQjtFQUFFLGtCQUFrQixFQUFJOztBQUMxRDtFQUFnQixVQUFVLEVBQUk7O0FBQzlCO0VBQXlELG1CQUFtQjtFQUFFLG9CQUFvQixFQUFJOztBQUN0RztFQUFLLGlCQUFpQixFQUFJOztBQUMxQjtFQUFjLGlCQUFpQixFQUFJOztBQUNuQztFQUF5QixnQkFBZ0I7RUFBRSxvQkFBb0IsRUFBSTs7QUFDbkU7RUFBMEIscUJBQXFCO0VBQUUsbUJBQW1CO0VBQUUscUJBQXFCLEVBQUk7O0FBQy9GLHNCQUFzQjtBQUN0QjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFHbkIsdUJBQXVCLEVBQ3hCOztBQUNEO0VBQUssY0FBYyxFQUFJOztBQUN2QjtFQUFPLFVBQVU7RUFBRSxXQUFXLEVBQUk7O0FBQ2xDO0VBQWtCLDBDQUEwQyxFQUFJOztBQUNoRTtFQUFRLGlCQUFpQixFQUFJOztBQUM3QjtFQUFXLG9CQUFvQixFQUFJOztBQUNuQztFQUFNLHVCQUF1QixFQUFJOztBQUNqQztFQUFPLGFBQWEsRUFBSTs7QUFDeEI7RUFDRSxnQkFBZ0I7RUFBRSxjQUFjLEVBQ2pDOztBQUNEO2dQQUNnUDtBQUNoUDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1DQUFtQztFQUNuQyw2Q0FBNkM7RUFFN0MsbUNBQW1DO0VBQ25DLCtCQUErQixFQUNoQzs7QUFDRDtFQUEwQixlQUFlLEVBQUk7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c0JBQXNCLEVBS3ZCO01BSkM7UUFDRSxrQkFBa0I7UUFDbEIsbUJBQW1CLEVBQ3BCO0VBUUg7SUFDRSxrQkFBa0IsRUFDbkI7RUFISDs7SUFNSSxhQUFhLEVBQ2Q7RUFDRDtJQUNFLGNBQWMsRUFDZjtFQVZIO0lBWUksV0FBVyxFQUNaO0VBR0g7SUFFTSxpQkFBaUI7SUFDakIsbUJBQW1CLEVBQ3BCO0VBQ0g7SUFDRSxhQUFhO0lBQ2Isb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFDbkI7RUFHSDtJQUNFLG1CQUFtQixFQUNwQjtFQUtEO0lBQ0Usa0JBQWtCLEVBa0JuQjtJQWpCQztNQUNFLG9CQUFvQixFQUNyQjtJQUNEO01BQ0Usb0JBQW9CLEVBU3JCO01BZkg7UUFRSSxrQkFBa0I7UUFDbEIsc0JBQXNCO1FBQ3RCLG1CQUFtQixFQUNsQjtNQVhMO1FBYU0sb0JBQW9CLEVBQ3JCO0lBRUg7TUFDRSxvQkFBb0IsRUFDckIsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgWWFob28gVUkgTGlicmFyeSBSZXNldCBDU1MgIENvcHlyaWdodCAoYykgMjAwNywgWWFob28hIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbkBpbXBvcnQgdXJsKGh0dHA6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc2phcGFuZXNlLmNzcyk7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjQwMCw2MDBcIik7XG5ib2R5LCBkaXYsIGRsLCBkdCwgZGQsIHVsLCBvbCwgbGksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHRhYmxlLCB0ZCwgdGgsIHByZSwgY29kZSwgZm9ybSwgZmllbGRzZXQsIGxlZ2VuZCwgaW5wdXQsIHRleHRhcmVhLCBwLCBibG9ja3F1b3RlLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5maWVsZHNldCwgaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHN0cm9uZywgdGgsIHZhciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuY2FwdGlvbiwgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKiEgMi4gQmFzaWMgRm9ybWF0ICovXG4qIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ociB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZm9ybSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjRlbSAxMHB4OyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuYWJiciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5zcGFuIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0OyB9XG5cbi8qISAzLiBZYWhvbyBVSSBMaWJyYXJ5IEZvbnRzIENTUyBDb3B5cmlnaHQgKGMpIDIwMDYsIFlhaG9vISBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG43NyUgPSAxMHB4ICB8IDg1JSA9IDExcHggIHwgOTIlID0gMTJweCAgfCAxMDAlID0gMTNweCB8IDEwNyUgPSAxNHB4IHwgMTE0JSA9IDE1cHggfCAxMjIlID0gMTZweCB8IDEyOSUgPSAxN3B4IHwgMTM2JSA9IDE4cHggfCAxNDQlID0gMTlweCB8IDE1MiUgPSAyMHB4IHwgMTU5JSA9IDIxcHggfCAxNjclID0gMjJweCB8IDE3NCUgPSAyM3B4IHwgMTgyJSA9IDI0cHggfCAxODklID0gMjVweCB8IDE5NyUgPSAyNnB4IHwgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5zZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogOTklOyB9XG5cbi8qISA0LiBCYXNpYyBGb250IEZvcm1hdCAqL1xuYm9keSwgcHJlIHtcbiAgZm9udC1mYW1pbHk6IFwiYS1vdGYtZnV0by1nby1iMTAxLXByNm5cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44Oh44Kk44Oq44KqXCIsIFwiSEdQ44K044K344OD44KvRVwiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjsgfVxuXG4qOmZpcnN0LWNoaWxkICsgaHRtbCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiYS1vdGYtZnV0by1nby1iMTAxLXByNm5cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44Oh44Kk44Oq44KqXCIsIFwiSEdQ44K044K344OD44KvRVwiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjsgfVxuXG4qIGh0bWwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImEtb3RmLWZ1dG8tZ28tYjEwMS1wcjZuXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODoeOCpOODquOCqlwiLCBcIkhHUOOCtOOCt+ODg+OCr0VcIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7IH1cblxuLyohIDUuIEJhc2ljIEh5cGVybGluayBGb3JtYXQgKi9cbmEge1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjZzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb246IDAuNnM7IH1cbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICBhOmFjdGl2ZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEuYWx0VGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5leC1saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgYmFja2dyb3VuZDogI2Y2ZjdmODtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAuOGVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDk5JTsgfVxuICAuZXgtbGluazpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4ICNiYmI7IH1cbiAgLmV4LWxpbmsgaSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgcGFkZGluZy1yaWdodDogLjJlbTsgfVxuXG4uc2tpcHByIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5za2lwcHIgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA2Mi41JTsgfVxuXG4uc2tpcHByID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uc2tpcHByLW5hdi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm90dG9tOiAyNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogOTk5OyB9XG5cbi5za2lwcHItbmF2LWVsZW1lbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7IH1cblxuLnNraXBwci1uYXYtZWxlbWVudC1idWJibGUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLnNraXBwci1uYXYtZWxlbWVudC1ibG9jayB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLnNraXBwci1uYXYtZWxlbWVudDpob3ZlciwgLnNraXBwci1uYXYtZWxlbWVudC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5za2lwcHItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNraXBwci1wcmV2aW91cyB7XG4gIGxlZnQ6IDIuNSU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHdoaXRlOyB9XG5cbi5za2lwcHItbmV4dCB7XG4gIHJpZ2h0OiAzLjUlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c2tpcHByLmNzcy5tYXAgKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJyZWFrLFxuLnNwLWJyZWFrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1pY3JvZGF0YSxcbi5zcC1oaWRlLFxuLnNwLWhpZGUtaWIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5DIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jZmItcm9vdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250IHAsXG4uY29udDIgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5jb250IHtcbiAgcGFkZGluZzogMjdweCA1JTsgfVxuXG4uY29udDIge1xuICBwYWRkaW5nOiAyN3B4IDUlOyB9XG5cbi5ia19ncmF5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4uYmtfZ3JpZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX2dyaWRfNjAuZ2lmKTsgfVxuXG4uYnV0dG9uIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwMDIxZjtcbiAgY29sb3I6ICNjMDAyMWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJ1dHRvbiBhOmFmdGVyIHtcbiAgY29udGVudDogXCLihpJcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbi50b3BfYnV0dG5fYXJlYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkyLCAyLCAzMSwgMC44KTtcbiAgcGFkZGluZzogMjVweCAwO1xuICBtYXJnaW46IDMwcHggYXV0byAwOyB9XG4gIC50b3BfYnV0dG5fYXJlYSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0byA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRvcF9idXR0bl9hcmVhIC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnRvcF9idXR0bl9hcmVhIC5idXR0b24gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAudG9wX2J1dHRuX2FyZWEgLmJ1dHRvbiAuaWNvbl9sb2dvX3RvcF9idXR0b24ge1xuICAgICAgZmlsbDogI2MwMDIxZjtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luOiA1cHggMTVweCAwOyB9XG5cbi5oZWFkX3dyYXAge1xuICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gIC5oZWFkX3dyYXAgaDEge1xuICAgIHBhZGRpbmc6IDhweCA4cHggM3B4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmhlYWRfd3JhcCAuaWNvbl9sb2dvX2hlYWQge1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmaWxsOiAjQ0EwNTFCOyB9XG5cbi5oZWFkX3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLm1lbnUtdG9nZ2xlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lbnUtdG9nZ2xlLm9uIC5vbmUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg2cHgsIDhweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNnB4LCA4cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg2cHgsIDhweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg2cHgsIDhweCk7IH1cbiAgLm1lbnUtdG9nZ2xlLm9uIC50d28ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1lbnUtdG9nZ2xlLm9uIC50aHJlZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC02cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC02cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAtNnB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC02cHgpOyB9XG5cbi5vbmUsXG4udHdvLFxuLnRocmVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBtYXJnaW46IDVweCBhdXRvO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG5cbm5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG5hdiB1bC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbmF2IHVsIGxpIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICBuYXYgdWwgYSB7XG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMS45ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIG5hdiB1bCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgbmF2IHVsIC5uYXZfZnJlZWRpYWwge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgbmF2IHVsIC5uYXZfZnJlZWRpYWwgYSB7XG4gICAgICBmb250LWZhbWlseTogJ1BUIFNlcmlmJywgc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgbmF2IHVsIC5uYXZfZnJlZWRpYWwgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuXG4ubWVudS1zZWN0aW9uLm9uIHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDAsIDUsIDI3LCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmNtbl90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAuY21uX3RpdGxlIGgxIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5jbW5fdGl0bGUgaDE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNhZDIwMzY7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygzMCUgLSAyMHB4KTtcbiAgICB3aWR0aDogY2FsYygzNXB4KTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYm9keV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDU1cHg7IH1cblxuI3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNzbGlkZSAuc2tpcHByLW5hdi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3NsaWRlIC5za2lwcHIgPiBkaXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc0JSA2Mi41JTtcbiAgICBoZWlnaHQ6IDk5LjUlOyB9XG4gICNzbGlkZSAuc2xpZGVyX2NhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiAxMCU7XG4gICAgei1pbmRleDogNTA7IH1cbiAgICAjc2xpZGUgLnNsaWRlcl9jYXAgaDEgaW1nIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiA4MCU7IH1cblxuLnRvcF9idXNpbmVzcyAudG9wX2J1c2luZXNzX2hlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvYmtfdG9wX2Fib3V0LmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50b3BfYnVzaW5lc3MgLnRvcF9idXNpbmVzc19oZXJvIGgxIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI0ZGRiwgLTFweCAxcHggMXB4ICNGRkYsIDFweCAtMXB4IDFweCAjRkZGLCAtMXB4IC0xcHggMXB4ICNGRkY7IH1cblxuLnRvcF9idXNpbmVzcyAudG9wX2J1c2luZXNzX2JveCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzAwMjFmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMDAyMWY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjMDAyMWY7XG4gIHBhZGRpbmc6IDU1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtYXJnaW46IC02MHB4IGF1dG8gOTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50b3BfYnVzaW5lc3MgLnRvcF9idXNpbmVzc19ib3ggaDIge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGNvbG9yOiAjYzAwMjFmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAudG9wX2J1c2luZXNzIC50b3BfYnVzaW5lc3NfYm94IGgyIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmOyB9XG4gIC50b3BfYnVzaW5lc3MgLnRvcF9idXNpbmVzc19ib3ggaW1nIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnRvcF9idXNpbmVzcyAudG9wX2J1c2luZXNzX2JveCBwIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG5cbi50b3BfYnVzaW5lc3MgLnRvcF9idXNpbmVzc19ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRvcF9idXNpbmVzcyAudG9wX2J1c2luZXNzX2ljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtMjVweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi50b3BfYnVzaW5lc3MgLnRvcF9idXNpbmVzc19pY29uLmljX3JlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYzAwMjFmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGOyB9XG5cbi50b3BfYnVzaW5lc3MgLnRvcF9idXNpbmVzc19pY29uLmljX3doaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjMDAyMWY7IH1cblxuLnRvcF9idXNpbmVzcyAuaWNvbl9idXNpbmVzc19oYWlyLFxuLnRvcF9idXNpbmVzcyAuaWNvbl9idXNpbmVzc19jb3NtZSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4udG9wX2J1c2luZXNzIC5pY29uX2J1c2luZXNzX2hhaXIge1xuICBmaWxsOiAjRkZGOyB9XG5cbi50b3BfYnVzaW5lc3MgLmljb25fYnVzaW5lc3NfY29zbWUge1xuICBmaWxsOiAjYzAwMjFmOyB9XG5cbi50b3BfYnVzaW5lc3MgLmJ0bl90b3BfYnVzaW5lc3MgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjYzAwMjFmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udG9wX2J1c2luZXNzIC5idG5fdG9wX2J1c2luZXNzIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLnRvcF9hYm91dCAudG9wX2Fib3V0X2hlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2JrX3RvcF9idXNpbmVzcy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuXG4udG9wX2Fib3V0IC5jbW5fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi50b3BfYWJvdXQgaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRvcF9hYm91dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubG9oYXNfdHh0X3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5sb2hhc190eHRfd3JhcCBzdmcge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdHJhbnNpdGlvbjogMXM7IH1cblxuLnBhdGgyLCAucGF0aDMsIC5wYXRoNCwgLnBhdGg1LCAucGF0aDYsIC5wYXRoNywgLnBhdGg4LCAucGF0aDksIC5wYXRoMTAsIC5wYXRoMTIsIC5wYXRoMTQsIC5wYXRoMTUsIC5wYXRoMTYsIC5wYXRoMTcsIC5wYXRoMTgsIC5wYXRoMjAsIC5wYXRoMjEsIC5wYXRoMjMsIC5wYXRoMjQsIC5wYXRoMjUsIC5wYXRoMjYsIC5wYXRoMjcsIC5wYXRoMjgsIC5wYXRoMjksIC5wYXRoMzAsIC5wYXRoMzEsIC5wYXRoMzIsIC5wYXRoMzMsIC5wYXRoMzQsIC5wYXRoMzUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMwMDA7XG4gIHN0cm9rZS13aWR0aDogLjE7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDMwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMzA7XG4gIGFuaW1hdGlvbjogREFTSCAycyBlYXNlLWluIGFsdGVybmF0ZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBEQVNIIDJzIGVhc2UtaW4gMHMgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBEQVNIIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAzMDsgfVxuICA4MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNTtcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgZmlsbDogYmxhY2s7IH0gfVxuXG4ucGF0aDEsIC5wYXRoMTEsIC5wYXRoMTMsIC5wYXRoMTksIC5wYXRoMjIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNjZjAwMTI7XG4gIHN0cm9rZS13aWR0aDogLjE7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDMwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMzA7XG4gIGFuaW1hdGlvbjogREFTSCAycyBlYXNlLWluIGFsdGVybmF0ZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBEQVNIMiAycyBlYXNlLWluIDBzIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgREFTSDIge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDMwOyB9XG4gIDgwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE1O1xuICAgIGZpbGw6IHJnYmEoMjA3LCAwLCAxOCwgMC4yKTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBmaWxsOiAjY2YwMDEyOyB9IH1cblxuZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH1cbiAgZm9vdGVyIC5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjU1cHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JrX2Zvb3RlcjIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIGZvb3RlciAuaWNvbl9sb2dvX2hlYWQge1xuICAgIGZpbGw6ICNGRkY7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBmb290ZXIgLmZvb3RfYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIGZvb3RlciAuZm9vdGVyLWNvcHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHg7IH1cbiAgZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIGZvb3RlciAuZm9vdF90ZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9XG4gICAgZm9vdGVyIC5mb290X3RlbCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAgICAgZm9vdGVyIC5mb290X3RlbCBsaSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIGZvb3RlciAuZm9vdF9idXNpbmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgZm9vdGVyIC5mb290X2J1c2luZXNzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgZm9vdGVyIC5mb290X2J1c2luZXNzIGxpIGEge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIGZvb3RlciAuZm9vdF9idXNpbmVzcyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgZm9vdGVyIC5mb290X3ByaXZhY3kge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgZm9vdGVyIC5mb290X3ByaXZhY3kgYSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4uYWJvdXQgaDIge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5hYm91dCAuYWJvdXRfb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGFnZS9ia19hYm91dC5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNXB4IDUlIDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFib3V0IC5hYm91dF9vdXRsaW5lIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLmFib3V0IC5hYm91dF9vdXRsaW5lMiBkbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uYWJvdXQgLmFib3V0X291dGxpbmUyIGRsOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYm91dCAuYWJvdXRfb3V0bGluZTIgZHQge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjNzI3MTcxO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmFib3V0IC5hYm91dF9vdXRsaW5lMiBkZCB7XG4gIHBhZGRpbmctbGVmdDogOTVweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmctbWFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDAgNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmctbWFwIGlmcmFtZSxcbiAgLmctbWFwIG9iamVjdCxcbiAgLmctbWFwIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hY2Nlc3NfbWFwIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLmFjY2Vzc190eHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jb3NtZSAuY21uX3RpdGxlIGgxIHtcbiAgZm9udC1zaXplOiAyLjFyZW07IH1cblxuLmNvc21lIC5jb3NtZV9saW5ldXBfYXJlYSBoMiB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi5jb3NtZSAuY29zbWVfbGluZXVwX2FyZWEgaDI6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICNjMDAyMWY7IH1cblxuLmNvc21lIC5jb3NtZV9saW5ldXBfYXJlYSAuY29zbWVfbGluZXVwX2J0biB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkzLCAyLCAzMSwgMC44KTtcbiAgcGFkZGluZzogMThweCAwIDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jb3NtZSAuY29zbWVfbGluZXVwX2FyZWEgLmNvc21lX2xpbmV1cF9idG4gbGkge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvc21lIC5jb3NtZV9saW5ldXBfYXJlYSAuY29zbWVfbGluZXVwX2J0biBsaSBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAjYzAwMjFmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5jb3NtZSAuY29zbWVfbGluZXVwX2FyZWEgLmNvc21lX2xpbmV1cF9idG4gbGkgYSB7XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5jb3NtZSAuY29zbWVfbGluZXVwX2FyZWEgLmNvc21lX2xpbmV1cF9idG4gbGk6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC02cHg7XG4gICAgbGVmdDogNTAlOyB9XG5cbi5jb3NtZSAuY29zbWVfc2VyaWVzX3RpdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNvc21lIC5jb3NtZV9zZXJpZXNfdGl0IHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuY29zbWUgLmNvc21lX3Nlcmllc190aXQgdWwgbGkge1xuICAgICAgYmFja2dyb3VuZDogI2MwMDIxZjtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIC5jb3NtZSAuY29zbWVfc2VyaWVzX3RpdCB1bCBsaSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuY29zbWUgLmNvc21lX3Nlcmllc190aXQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIC5jb3NtZSAuY29zbWVfc2VyaWVzX3RpdCBoMyBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgLmNvc21lIC5jb3NtZV9zZXJpZXNfdGl0IGgzIHNtYWxsOmZpcnN0LWxldHRlciB7XG4gICAgICBjb2xvcjogI2MwMDIxZjsgfVxuXG4uY29zbWUgLmNvc21lX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAzNXB4IDUlIDI1cHg7IH1cbiAgLmNvc21lIC5jb3NtZV9ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jb3NtZSAuY29zbWVfYm94IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY29zbWUgLmNvc21lX2JveDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cblxuLmNvc21lIC5jb3NtZV9ib3ggPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC05MHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmVjcnVpdCAucmVjcnVpdF90b3BfaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYWdlL2ltZ19yZWNydWl0LmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEyNXB4OyB9XG5cbi5yZWNydWl0IC5yZWNydWl0X2NvbnQge1xuICBwYWRkaW5nOiAzMHB4IDAgNDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfZ3JpZF82MC5naWYpOyB9XG5cbi5yZWNydWl0IC5zYWx1dF90eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucmVjcnVpdCAucmVjcnVpdF9saXN0ID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzNXB4IDIwcHggMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZWNydWl0IC5yZWNydWl0X2xpc3QgPiAucmVjcnVpdF9saXN0MSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnJlY3J1aXQgLnJlY3J1aXRfbGlzdCA+IGxpOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1pbmRlbnQ6IC0wLjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICB3aWR0aDogNC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4ucmVjcnVpdCAucmVjcnVpdF9saXN0MTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIwMVwiOyB9XG5cbi5yZWNydWl0IC5yZWNydWl0X2xpc3QyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjAyXCI7IH1cblxuLnJlY3J1aXQgLnJlY3J1aXRfbGlzdF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5yZWNydWl0IC5yZWNydWl0X2xpc3RfaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgd2lkdGg6IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNzUxOGY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNzUxOGYgMzAlLCAjZjA3MDYyIDEwMCUpOyB9XG4gIC5yZWNydWl0IC5yZWNydWl0X2xpc3RfaW1nIC5pY29uX3JlY3J1aXRfaGFpcixcbiAgLnJlY3J1aXQgLnJlY3J1aXRfbGlzdF9pbWcgLmljb25fcmVjcnVpdF9zdGFmZiB7XG4gICAgZmlsbDogI0ZGRjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cblxuLnJlY3J1aXQgLnJlY3J1aXRfZGV0YWlsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnJlY3J1aXQgLnJlY3J1aXRfZGV0YWlsIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwMDIxZjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAucmVjcnVpdCAucmVjcnVpdF9kZXRhaWwgZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLnJlY3J1aXQgLnJlY3J1aXRfZGV0YWlsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLnJlY3J1aXQgLnJlY3J1aXRfZGV0YWlsIGxpIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgIHRleHQtaW5kZW50OiAuMnJlbTsgfVxuXG4ucmVjcnVpdF9tZXRob2Qge1xuICBiYWNrZ3JvdW5kOiAjYzAwMjFmO1xuICBwYWRkaW5nOiAyMHB4IDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAucmVjcnVpdF9tZXRob2QgZHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgLnJlY3J1aXRfbWV0aG9kIGRkIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9XG4gICAgLnJlY3J1aXRfbWV0aG9kIGRkIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jdXN0b20wMSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uY3VzdG9tMDEgaW5wdXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmN1c3RvbTAxIGlucHV0LFxuLmN1c3RvbTAxIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5jdXN0b20wMSBpbnB1dCB7XG4gIHBhZGRpbmc6IC43ZW07IH1cblxuLmN1c3RvbTAxIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogLjdlbTsgfVxuXG4uY3VzdG9tMDEgaW5wdXQ6Zm9jdXMsXG4uY3VzdG9tMDEgdGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNjMDAyMWY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjMDAyMWY7XG4gIGJhY2tncm91bmQ6ICNGRkY7IH1cblxuLmN1c3RvbTAxIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgY29sb3I6ICNjMDAyMWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2J1dHRvbl9zaGFkb3cgaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5jb250YWN0IC5jb250YWN0X2F0biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5jb250YWN0X2J1dHRvbiBpbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzAwMjFmO1xuICBjb2xvcjogI2MwMDIxZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJpdmFjeSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5wcml2YWN5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnByaXZhY3kgLnByaXZhY3lfY29udCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5wcml2YWN5IC5wcml2YWN5X2NvbnQgZHQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucHJpdmFjeSAucHJpdmFjeV9jb250IGR0OmZpcnN0LWxldHRlciB7XG4gICAgICBjb2xvcjogI2MwMDIxZjsgfVxuICAgIC5wcml2YWN5IC5wcml2YWN5X2NvbnQgZGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAucHJpdmFjeSAucHJpdmFjeV9uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnByaXZhY3kgLnByaXZhY3lfbmFtZSBkdCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5wcml2YWN5IC5wcml2YWN5X25hbWUgZHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCI6XCI7IH1cbiAgICAucHJpdmFjeSAucHJpdmFjeV9uYW1lIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gIC5wcml2YWN5IC5wcml2YWN5X3NpZ24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3AtYnJlYWsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudG9wX2FjY2VzcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJlY3J1aXQgLnJlY3J1aXRfdG9wX2ltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYWdlL2ltZ19yZWNydWl0X3BjLmpwZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICAuY29udGFjdCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRhY3QgLmNvbnRhY3RfYXRuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc3AtaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNwLWhpZGUtaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGMtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFibGUtY2VsbC1wYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5jb250LFxuICAuY29udDIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMDBweDsgfVxuICAgIC5jb250IHAsXG4gICAgLmNvbnQyIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5jb250IHtcbiAgICB3aWR0aDogMTEwMHB4OyB9XG4gIC5jb250MiB7XG4gICAgd2lkdGg6IDEwMDBweDsgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIGJvZHkge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNGRkY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNGRkY7IH1cbiAgI2xvYWRpbmcgc3ZnIHtcbiAgICB3aWR0aDogNTgwcHg7XG4gICAgaGVpZ2h0OiAxMTdweDsgfVxuICAjbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjaW5fbG9hZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNTgwcHg7XG4gICAgaGVpZ2h0OiAxMTdweDtcbiAgICBtYXJnaW4tdG9wOiAzNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTI5MHB4OyB9XG4gICNsb2FkaW5nX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZF93cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGRpc3BsYXk6IGZpeGVkOyB9XG4gICAgLmhlYWRfd3JhcCBoMSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggNnB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5oZWFkX3dyYXAgaDEgYSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVhZF93cmFwIC5pY29uX2xvZ29faGVhZCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgLmljb25fbG9nb19oZWFkIHtcbiAgICB3aWR0aDogMTAxcHg7XG4gICAgaGVpZ2h0OiA1NXB4OyB9XG4gIC5oZWFkX3dyYXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDExMDBweDsgfVxuICAgIG5hdiAuY3VycmVudC1pdGVtIHtcbiAgICAgIGNvbG9yOiAjYzgwNTFiOyB9XG4gICAgbmF2IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBuYXYgdWwgbGkge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIG5hdiB1bCAuYnRuX3JlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjODA1MWI7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICBuYXYgdWwgLmJ0bl9yZWQgYSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgICBuYXYgdWwgLmJ0bl9yZWQgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBuYXYgdWwgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9XG4gICAgICAgIG5hdiB1bCBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgIGNvbG9yOiAjYzgwNTFiO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIG5hdiB1bCAubmF2X2ZyZWVkaWFsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgbmF2IHVsIC5uYXZfZnJlZWRpYWwgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgbmF2IHVsIC5uYXZfZnJlZWRpYWwgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICBuYXYgdWwuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5idXR0b24gYSxcbiAgLmNvbnRhY3RfYnV0dG9uIGlucHV0IGEge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzAwMjFmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5idXR0b24gYTpob3ZlcixcbiAgLmNvbnRhY3RfYnV0dG9uIGlucHV0IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjMDAyMWY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY29udGFjdF9idXR0b24gaW5wdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjMDAyMWY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY21uX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5jbW5fdGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiAzLjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgfVxuICAuYm9keV93cmFwIHtcbiAgICB0b3A6IDc1cHg7IH1cbiAgLmZpeF9saW5lIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgI3NsaWRlIC5za2lwcHIgPiBkaXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc0JSA2Mi41JTtcbiAgICBoZWlnaHQ6IDk5JTsgfVxuICAjc2xpZGUgLnNsaWRlcl9jYXAge1xuICAgIHRvcDogMjAwcHg7XG4gICAgbGVmdDogMjUwcHg7IH1cbiAgICAjc2xpZGUgLnNsaWRlcl9jYXAgaDEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50b3BfYnVzaW5lc3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudG9wX2J1c2luZXNzIC50b3BfYnVzaW5lc3NfaGVybyB7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgICAgIC50b3BfYnVzaW5lc3MgLnRvcF9idXNpbmVzc19oZXJvIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAudG9wX2J1c2luZXNzIC50b3BfYnVzaW5lc3NfYm94IHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMCAwO1xuICAgICAgbWFyZ2luOiAtMTYwcHggYXV0bztcbiAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnRvcF9idXNpbmVzcyAudG9wX2J1c2luZXNzX2JveCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC50b3BfYnVzaW5lc3MgLnRvcF9idXNpbmVzc19ib3ggaDIgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgICAgLnRvcF9idXNpbmVzcyAudG9wX2J1c2luZXNzX2JveCBpbWcge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAgIC50b3BfYnVzaW5lc3MgLnRvcF9idXNpbmVzc19ib3ggcCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnRvcF9idXNpbmVzcyAudG9wX2J1c2luZXNzX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cbiAgICAudG9wX2J1c2luZXNzIC50b3BfYnVzaW5lc3NfaWNvbjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICB0b3A6IC00NXB4OyB9XG4gICAgLnRvcF9idXNpbmVzcyAudG9wX2J1c2luZXNzX2ljb24uaWNfcmVkOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGOyB9XG4gICAgLnRvcF9idXNpbmVzcyAudG9wX2J1c2luZXNzX2ljb24uaWNfd2hpdGU6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNjMDAyMWY7IH1cbiAgICAudG9wX2J1c2luZXNzIC5pY29uX2J1c2luZXNzX2hhaXIsXG4gICAgLnRvcF9idXNpbmVzcyAuaWNvbl9idXNpbmVzc19jb3NtZSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRvcDogLTIzcHg7IH1cbiAgICAudG9wX2J1c2luZXNzIC5idG5fdG9wX2J1c2luZXNzIGEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDsgfVxuICAgIC50b3BfYnVzaW5lc3MgLmJ0bl90b3BfYnVzaW5lc3MgYTphZnRlciB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9XG4gICAgLnRvcF9idXNpbmVzcyAuYnRuX3RvcF9idXNpbmVzcyBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC50b3BfYWJvdXQgLnRvcF9hYm91dF9oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9ia190b3BfYnVzaW5lc3MuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG4gIC50b3BfYWJvdXQgLmNtbl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgLnRvcF9hYm91dCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9XG4gIC50b3BfYWJvdXQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH1cbiAgLmxvaGFzX3R4dF93cmFwIHtcbiAgICB3aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmVmZmVjdCBzdmcge1xuICAgIHdpZHRoOiA1ODBweDtcbiAgICBoZWlnaHQ6IDExN3B4OyB9XG4gIC50b3BfYnV0dG5fd3JhcCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuICAgIC50b3BfYnV0dG5fd3JhcCAudG9wX2J1dHRuX2FyZWEge1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC50b3BfYnV0dG5fd3JhcCAudG9wX2J1dHRuX2FyZWEgLnRvcF9idXR0b25fYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2MwMDIxZjtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiA5cHggMTdweCA4cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAudG9wX2J1dHRuX3dyYXAgLnRvcF9idXR0bl9hcmVhIC50b3BfYnV0dG9uX2JveCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAudG9wX2J1dHRuX3dyYXAgLnRvcF9idXR0bl9hcmVhIC50b3BfYnV0dG9uX2JveCBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgIC50b3BfYnV0dG5fd3JhcCAudG9wX2J1dHRuX2FyZWEgLnRvcF9idXR0b25fYm94IC5pY29uX2xvZ29fdG9wX2J1dHRvbiB7XG4gICAgICAgICAgZmlsbDogI0ZGRjtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgIC50b3BfYnV0dG5fd3JhcCAudG9wX2J1dHRuX2FyZWEgLnRvcF9idXR0b25fYm94Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC50b3BfYnV0dG5fd3JhcCAudG9wX2J1dHRuX2FyZWEgLmJ1dHRvbiBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC50b3BfYnV0dG5fd3JhcCAudG9wX2J1dHRuX2FyZWEgLmJ1dHRvbiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICBmb290ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI0ZGRjsgfVxuICAgIGZvb3RlciAuZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBmb290ZXIgLmljb25fbG9nb19oZWFkIHtcbiAgICAgIHdpZHRoOiAxMTdweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1jb3B5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLWNvcHkgLnN0aWNreS1sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLWNvcHkgLnZpc2libGUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1jb3B5IC5zaXRlLWxhYmVsLmZpeGVkLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLWNvcHkgLnNpdGUtbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MHZoO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLW91dDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICBmb290ZXIgLmZvb3RfYWRkcmVzcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICBmb290ZXIgLmZvb3RfdGVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgZm9vdGVyIC5mb290X3RlbCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gICAgICAgIGZvb3RlciAuZm9vdF90ZWwgbGkgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgZm9vdGVyIC5mb290ZXItbWVudV9saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLW1lbnVfbGlzdCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLW1lbnVfbGlzdCBsaSBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItbWVudV9saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBmb290ZXIgLmZvb3RfYnVzaW5lc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgZm9vdGVyIC5mb290X2J1c2luZXNzIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgIGZvb3RlciAuZm9vdF9idXNpbmVzcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIGZvb3RlciAuZm9vdF9idXNpbmVzcyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVweDsgfVxuICAgIGZvb3RlciAuZm9vdF9wcml2YWN5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBmb290ZXIgLmZvb3RfcHJpdmFjeSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmFib3V0IC5hYm91dF9jb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFib3V0IC5hYm91dF93cmFwIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYWJvdXQgLmFib3V0X291dGxpbmUge1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5hYm91dCAuYWJvdXRfb3V0bGluZSAuYWJvdXRfdGV4dF9hcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gICAgICB3aWR0aDogNTc1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC5hYm91dCAuYWJvdXRfb3V0bGluZSAuYWJvdXRfdGV4dF9hcmVhIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5hYm91dCAuYWJvdXRfb3V0bGluZSAuYWJvdXRfdGV4dF9hcmVhIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTsgfVxuICAgIC5hYm91dCAuYWJvdXRfb3V0bGluZSAuYWJvdXRfdGV4dF9hcmVhOjpiZWZvcmUsXG4gICAgLmFib3V0IC5hYm91dF9vdXRsaW5lIC5hYm91dF90ZXh0X2FyZWE6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuYWJvdXQgLmFib3V0X291dGxpbmUgLmFib3V0X3RleHRfYXJlYTo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2MwMDIxZjtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2MwMDIxZjsgfVxuICAgIC5hYm91dCAuYWJvdXRfb3V0bGluZSAuYWJvdXRfdGV4dF9hcmVhOjphZnRlciB7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYzAwMjFmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2MwMDIxZjsgfVxuICAuYWJvdXQgLmFib3V0X2ltZ19hcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAzMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAuYWJvdXQgLmFib3V0X2ltZ19hcmVhIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cbiAgLmFib3V0IC5hYm91dF9vdXRsaW5lMiB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMjBweDsgfVxuICAgIC5hYm91dCAuYWJvdXRfb3V0bGluZTIgLmNtbl90aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgLmFib3V0IC5hYm91dF9vdXRsaW5lMiBkbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5hYm91dCAuYWJvdXRfb3V0bGluZTIgZGw6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQzsgfVxuICAgIC5hYm91dCAuYWJvdXRfb3V0bGluZTIgZHQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5hYm91dCAuYWJvdXRfb3V0bGluZTIgZGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5hYm91dCAuYmtfYWJvdXRfZ3JheSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cbiAgLmctbWFwIHtcbiAgICBwYWRkaW5nOiAwIDAgNTAlOyB9XG4gIC5hY2Nlc3MgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hY2Nlc3MgLmFjY2Vzc19tYXAge1xuICAgIG1hcmdpbjogNDBweCAwIDUwcHg7IH1cbiAgLmNvc21lIC5jbW5fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtOyB9XG4gIC5jb3NtZSAuYmtfZ3JheSB7XG4gICAgcGFkZGluZzogNjBweCAwIDgwcHg7IH1cbiAgLmNvc21lIC5jb3NtZV9saW5ldXBfYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY29zbWUgLmNvc21lX2xpbmV1cF9hcmVhIC5jb3NtZV9saW5ldXBfYnRuIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY29zbWUgLmNvc21lX2xpbmV1cF9hcmVhIC5jb3NtZV9saW5ldXBfYnRuIGxpIHtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIG1hcmdpbjogMCAwIDEycHggM3B4OyB9XG4gICAgICAuY29zbWUgLmNvc21lX2xpbmV1cF9hcmVhIC5jb3NtZV9saW5ldXBfYnRuIGxpIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmNvc21lIC5jb3NtZV9saW5ldXBfYXJlYSAuY29zbWVfbGluZXVwX2J0biBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMCAxM3B4OyB9XG4gICAgICAuY29zbWUgLmNvc21lX2xpbmV1cF9hcmVhIC5jb3NtZV9saW5ldXBfYnRuIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2MwMDIxZjtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuY29zbWUgLmNvc21lX3Nlcmllc190aXQge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICAuY29zbWUgLmNvc21lX3Nlcmllc190aXQgdWwgbGkge1xuICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIC5jb3NtZSAuY29zbWVfc2VyaWVzX3RpdCB1bCBsaSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7IH1cbiAgICAuY29zbWUgLmNvc21lX3Nlcmllc190aXQgaDMge1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAuY29zbWUgLmNvc21lX3Nlcmllc190aXQgaDMgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAuY29zbWUgLmNvc21lX2JveCB7XG4gICAgcGFkZGluZzogODBweCAxMDVweCA4MHB4O1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTVweDsgfVxuICAgIC5jb3NtZSAuY29zbWVfYm94IHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgIC5jb3NtZSAuY29zbWVfYm94IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgd2lkdGg6IDg5MHB4OyB9XG4gIC5jb3NtZSAuY29zbWVfYm94Om50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gIC5jb3NtZSAuY29zbWVfYm94ID4gc3BhbiB7XG4gICAgdG9wOiAtMTU1cHg7IH1cbiAgLnJlY3J1aXQgLnJlY3J1aXRfdG9wX2ltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAucmVjcnVpdCAuY29udDIge1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4OyB9XG4gIC5yZWNydWl0IC5yZWNydWl0X2NvbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMCA5MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX2dyaWRfNjAuZ2lmKTsgfVxuICAucmVjcnVpdCAuc2FsdXRfdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5yZWNydWl0IC5yZWNydWl0X2xpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnJlY3J1aXQgLnJlY3J1aXRfbGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICAgIGhlaWdodDogMTA4MHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5yZWNydWl0IC5yZWNydWl0X2xpc3QgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MnB4OyB9XG4gIC5yZWNydWl0IC5yZWNydWl0X2xpc3RfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnJlY3J1aXQgLnJlY3J1aXRfbGlzdF9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgaGVpZ2h0OiAxM3JlbTtcbiAgICB3aWR0aDogMTNyZW07IH1cbiAgICAucmVjcnVpdCAucmVjcnVpdF9saXN0X2ltZyAuaWNvbl9yZWNydWl0X2hhaXIsXG4gICAgLnJlY3J1aXQgLnJlY3J1aXRfbGlzdF9pbWcgLmljb25fcmVjcnVpdF9zdGFmZiB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNjVweDsgfVxuICAucmVjcnVpdCAucmVjcnVpdF9kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLnJlY3J1aXQgLnJlY3J1aXRfZGV0YWlsIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgICAucmVjcnVpdCAucmVjcnVpdF9kZXRhaWwgZGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAgIC5yZWNydWl0IC5yZWNydWl0X2RldGFpbCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5yZWNydWl0IC5yZWNydWl0X2RldGFpbCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnJlY3J1aXRfbWV0aG9kIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MywgMiwgMzEsIDAuOCk7XG4gICAgcGFkZGluZzogMzBweCA1JTsgfVxuICAgIC5yZWNydWl0X21ldGhvZCBkdCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAucmVjcnVpdF9tZXRob2QgZGQge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfVxuICAgICAgLnJlY3J1aXRfbWV0aG9kIGRkIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5jdXN0b20wMSBwIHtcbiAgICBtYXJnaW46IDI1cHggYXV0bzsgfVxuICAuY3VzdG9tMDEgaW5wdXQsXG4gIC5jdXN0b20wMSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gIC5jdXN0b20wMSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNTBweDsgfVxuICAuY3VzdG9tMDEgbGFiZWwge1xuICAgIGxlZnQ6IDFyZW07IH1cbiAgLmNvbnRhY3QgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRhY3QgLmNvbnRhY3RfYXRuIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLnByaXZhY3kgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLnByaXZhY3kgLnByaXZhY3lfY29udCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAucHJpdmFjeSAucHJpdmFjeV9jb250IGR0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAucHJpdmFjeSAucHJpdmFjeV9jb250IGRkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5wcml2YWN5IC5wcml2YWN5X25hbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vYmFzaWMtY29sb3JcbiRiYXNpYy1jb2xvcjAxOiAjNjY2O1xuXG4vL2FjY2VudC1jb2xvclxuJGFjY2VudC1jb2xvcjAxOiAjOTlhN2M4O1xuXG4vL2tleS1jb2xvclxuJGtleS1jb2xvcjAxOiBsaWdodGVuKCNiZTg5MTQsIDAlKTtcbiRrZXktY29sb3IwMjogI2EwMDg2ZTtcblxuLy9ib3JkZXItY29sb3JcbiRib3JkZXItY29sb3IwMTogI0RGREVEMjtcblxuLy8ga2V5ZnJhbWVzIG1peGluXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG5ALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0geyBAY29udGVudDsgfVxuQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHsgQGNvbnRlbnQ7IH1cbkAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHsgQGNvbnRlbnQ7IH1cbkBrZXlmcmFtZXMgI3skbmFtZX0geyBAY29udGVudDt9XG59XG5cbi8vIOODl+ODreODkeODhuOCo+OBq+ODl+ODrOODleOCo+ODg+OCr+OCueOCkuS7mOS4jiBleC4gQGluY2x1ZGUgUHJvcGVydHlTZXRQcmVmaXgoYm9yZGVyLXJhZGl1cywgMTBweCk7XG4kc2V0LXByZWZpeDogLW1vei0gLCAtd2Via2l0LSAsICcnO1xuQG1peGluIFByb3BlcnR5U2V0UHJlZml4KCRuYW1lLCAkdmFsdWUpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkc2V0LXByZWZpeCB7XG4gICAgI3skcHJlZml4fSN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkczoxLjQpIHtcbiAgZm9udC1zaXplOigkcyAqIDEwKSArIHB4O1xuICBmb250LXNpemU6JHMgKyByZW07XG59XG5cbi8vXG4vLyBmb250QXdlc29tZUljb24gbWl4aW5cbkBtaXhpbiBmb250QXdlc29tZUljb24ge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtaXhpbiBncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbikge1xuICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG4gIEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwgeyAvLyB2ZXJ0aWNhbFxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICB9XG4gIEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsIHsgLy8gaG9yaXpvbnRhbFxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgfVxuICBAZWxzZSB7IC8vIHJhZGlhbFxuICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gIH1cbn1cblxuQG1peGluIGdyYWRpZW50MDIoJHN0YXJ0LWNvbG9yLCAkaGFsZi1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKSB7XG4gIGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcbiAgQGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCB7IC8vIHZlcnRpY2FsXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkaGFsZi1jb2xvciA1MCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDUwJSwkaGFsZi1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkaGFsZi1jb2xvciA1MCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkaGFsZi1jb2xvciA1MCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsICRoYWxmLWNvbG9yIDUwJSwgJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHN0YXJ0LWNvbG9yIDAlLCAkaGFsZi1jb2xvciA1MCUsICRlbmQtY29sb3IgMTAwJSk7XG4gIH1cbiAgQGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWwgeyAvLyBob3Jpem9udGFsXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwgJGhhbGYtY29sb3IgNTAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoNTAlLCRoYWxmLWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCAkaGFsZi1jb2xvciA1MCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwgJGhhbGYtY29sb3IgNTAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwgJGhhbGYtY29sb3IgNTAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICRzdGFydC1jb2xvciAwJSwgJGhhbGYtY29sb3IgNTAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICB9XG4gIEBlbHNlIHsgLy8gcmFkaWFsXG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkaGFsZi1jb2xvciA1MCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDUwJSwkaGFsZi1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkaGFsZi1jb2xvciA1MCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwgJGhhbGYtY29sb3IgNTAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkaGFsZi1jb2xvciA1MCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkaGFsZi1jb2xvciA1MCUsICRlbmQtY29sb3IgMTAwJSk7XG4gIH1cbn1cblxuQG1peGluIGdyYWRpZW50Q29sb3IwMSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50MDIoI0M4OEEyNSwgI0RDQTY0MSwgI0M4OEEyNSwgaG9yaXpvbnRhbCk7XG4gIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuR3JhZGllbnQoIEdyYWRpZW50VHlwZT0xLFN0YXJ0Q29sb3JTdHI9I0M4OEEyNSxFbmRDb2xvclN0cj0jQzg4QTI1ICk7XG59XG5cbi8qISBZYWhvbyBVSSBMaWJyYXJ5IFJlc2V0IENTUyAgQ29weXJpZ2h0IChjKSAyMDA3LCBZYWhvbyEgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuYm9keSwgZGl2LCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB0YWJsZSwgdGQsIHRoLCBwcmUsIGNvZGUsIGZvcm0sIGZpZWxkc2V0LCBsZWdlbmQsIGlucHV0LCB0ZXh0YXJlYSwgcCwgYmxvY2txdW90ZSwgdGgsIHRkIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XG5maWVsZHNldCwgaW1nIHsgYm9yZGVyOiAwOyB9XG5hZGRyZXNzLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCBzdHJvbmcsIHRoLCB2YXIgeyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbmxpIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxuY2FwdGlvbiwgdGggeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHsgZm9udC1zaXplOiAxMDAlOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG4vKiEgMi4gQmFzaWMgRm9ybWF0ICovXG4qIHsgLy8gYWRkIGJveC1zaXppbmdcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmhyIHsgZGlzcGxheTogbm9uZTsgfVxuZm9ybSB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuaW5wdXQsIHRleHRhcmVhIHsgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbmlucHV0IHsgbGluZS1oZWlnaHQ6IDEuNTsgfVxudGV4dGFyZWEgeyBwYWRkaW5nOiAwLjRlbSAxMHB4OyB9XG5pbWcgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5hYmJyIHsgYm9yZGVyOiBub25lOyB9XG5zcGFuIHsgLy8gYWRkXG4gIGZvbnQtc2l6ZTogMTAwJTsgZm9udDogaW5oZXJpdDtcbn1cbi8qISAzLiBZYWhvbyBVSSBMaWJyYXJ5IEZvbnRzIENTUyBDb3B5cmlnaHQgKGMpIDIwMDYsIFlhaG9vISBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG43NyUgPSAxMHB4ICB8IDg1JSA9IDExcHggIHwgOTIlID0gMTJweCAgfCAxMDAlID0gMTNweCB8IDEwNyUgPSAxNHB4IHwgMTE0JSA9IDE1cHggfCAxMjIlID0gMTZweCB8IDEyOSUgPSAxN3B4IHwgMTM2JSA9IDE4cHggfCAxNDQlID0gMTlweCB8IDE1MiUgPSAyMHB4IHwgMTU5JSA9IDIxcHggfCAxNjclID0gMjJweCB8IDE3NCUgPSAyM3B4IHwgMTgyJSA9IDI0cHggfCAxODklID0gMjVweCB8IDE5NyUgPSAyNnB4IHwgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyAvLyByZW1cbn1cbmJvZHkge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC8vIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5zZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSB7IGZvbnQtc2l6ZTogOTklOyB9XG4vKiEgNC4gQmFzaWMgRm9udCBGb3JtYXQgKi9cbiRhY2NlbnRfZm9udDogJ2Etb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuJywgJ+ODkuODqeOCruODjuaYjuacnSBQcm9OIFczJywgJ0hpcmFnaW5vIE1pbmNobyBQcm9OJywgJ+a4uOaYjuacnScsIFl1TWluY2hvLCAnSEfmmI7mnJ1CJywgJ++8re+8syDmmI7mnJ0nLCAnTVMgTWluY2hvJywgc2VyaWY7XG4kYWNjZW50X2ZvbnQwMjogJ0l0YWxpYW5hJywgJ2Etb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAn5ri444K044K344OD44KvJywgWXVHb3RoaWMsICfjg6HjgqTjg6rjgqonLCAnSEdQ44K044K344OD44KvRScsICfvvK3vvLMg77yw44K044K344OD44KvJywgc2Fucy1zZXJpZjtcbiRudW1fZm9udDogJ0luY29uc29sYXRhJywgc2Fucy1zZXJpZjtcbiRiYXNpY19mb250OiAnYS1vdGYtZnV0by1nby1iMTAxLXByNm4nLCAn44OS44Op44Ku44OO6KeS44K0IFByb04gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICfmuLjjgrTjgrfjg4Pjgq8nLCBZdUdvdGhpYywgJ+ODoeOCpOODquOCqicsICdIR1DjgrTjgrfjg4Pjgq9FJywgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCBzYW5zLXNlcmlmO1xuYm9keSwgcHJlIHtmb250LWZhbWlseTogJGJhc2ljX2ZvbnQ7fVxuKjpmaXJzdC1jaGlsZCtodG1sIGJvZHkge2ZvbnQtZmFtaWx5OiAkYmFzaWNfZm9udDt9XG4qIGh0bWwgYm9keSB7Zm9udC1mYW1pbHk6ICRiYXNpY19mb250O31cbi8qISA1LiBCYXNpYyBIeXBlcmxpbmsgRm9ybWF0ICovXG5hIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIEBpbmNsdWRlIFByb3BlcnR5U2V0UHJlZml4KHRyYW5zaXRpb24sIC42cyk7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuYS5hbHRUZXh0OmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgdXJsKGh0dHA6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc2phcGFuZXNlLmNzcyk7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UG9wcGluczo0MDAsNjAwJyk7XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cblxuLy8g44Oa44O844K46Kqt44G/6L6844G/5pmC44Gr44OV44Kn44O844OJ44Kk44OzXG5ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnJlYWssXG4uc3AtYnJlYWsgeyAvLyDmlLnooYxcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ubWljcm9kYXRhLFxuLnNwLWhpZGUsXG4uc3AtaGlkZS1pYiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUtY2VsbCB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLkMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cblxuLy8gZmFjZWJvb2sgcmVzcG9uc2l2ZVxuI2ZiLXJvb3Qge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250LFxuLmNvbnQyIHtcbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5jb250IHtcbiAgcGFkZGluZzogMjdweCA1JTtcbn1cblxuLmNvbnQyIHtcbiAgcGFkZGluZzogMjdweCA1JTtcbn1cblxuXG5cbi8vIOiDjOaZr+WFsemAmlxuLmJrX2dyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uYmtfZ3JpZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX2dyaWRfNjAuZ2lmKTtcbn1cblxuXG5cbi8vIOODnOOCv+ODs+WFsemAmlxuLmJ1dHRvbiB7XG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwMDIxZjtcbiAgICBjb2xvcjogI2MwMDIxZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4vLyBUT1Djg5zjgr/jg7Pjgqjjg6rjgqJcbi50b3BfYnV0dG5fYXJlYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkyLDIsMzEsLjgpO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgICAuaWNvbl9sb2dvX3RvcF9idXR0b24ge1xuICAgICAgZmlsbDogI2MwMDIxZjtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luOiA1cHggMTVweCAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vLyDjg5jjg4Pjg4Djg7xcbi8vIOODreOCtFxuLmhlYWRfd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGgxIHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDNweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5pY29uX2xvZ29faGVhZCB7XG4gICAgd2lkdGg6IDczcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZpbGw6ICNDQTA1MUI7XG4gIH1cbn1cblxuXG5cbi8vIOOCsOODreODvOODkOODq+ODiuODk1xuLmhlYWRfd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xufVxuXG4vLyDjg4/jg7Pjg5Djg7zjgqzjg7xcbi5tZW51LXRvZ2dsZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmLm9uIHtcbiAgICAub25lIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg2cHgsIDhweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg2cHgsIDhweCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNnB4LCA4cHgpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg2cHgsIDhweCk7XG4gICAgfVxuICAgIC50d28ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLnRocmVlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAtNnB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC02cHgpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC02cHgpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAtNnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLm9uZSxcbi50d28sXG4udGhyZWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbm5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBsaSB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgYSB7XG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMS45ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5uYXZfZnJlZWRpYWwge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdQVCBTZXJpZicsIHNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtc2VjdGlvbiB7XG4gICYub24ge1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCw1LDI3LC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cblxuXG4vLyDlhbHpgJrjgr/jgqTjg4jjg6tcbi5jbW5fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGgxIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIGgxOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYWQyMDM2O1xuICAgIHdpZHRoIDogNjBweDtcbiAgICB3aWR0aCA6IC13ZWJraXQtY2FsYygzMCUgLSAyMHB4KSA7XG4gICAgd2lkdGggOiBjYWxjKDM1cHgpIDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5cbi5ib2R5X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDo1NXB4O1xufVxuXG5cblxuXG4vLyBUT1Bcbi8vIOOCueODqeOCpOODgOODvFxuI3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc2tpcHByLW5hdi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNraXBwciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzQlIDYyLjUlO1xuICAgIGhlaWdodDogOTkuNSU7XG4gIH1cbiAgLnNsaWRlcl9jYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMTAlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGgxIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi50b3BfYnVzaW5lc3Mge1xuICAudG9wX2J1c2luZXNzX2hlcm8ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9ia190b3BfYWJvdXQuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI0ZGRixcbiAgICAgIC0xcHggMXB4IDFweCAjRkZGLFxuICAgICAgMXB4IC0xcHggMXB4ICNGRkYsXG4gICAgICAtMXB4IC0xcHggMXB4ICNGRkY7XG4gICAgfVxuICB9XG4gIC50b3BfYnVzaW5lc3NfYm94IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwMDIxZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMDAyMWY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MwMDIxZjtcbiAgICBwYWRkaW5nOiA1NXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIG1hcmdpbjogLTYwcHggYXV0byA5NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGNvbG9yOiAjYzAwMjFmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgfVxuICAudG9wX2J1c2luZXNzX2JveDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50b3BfYnVzaW5lc3NfaWNvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMjVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnRvcF9idXNpbmVzc19pY29uLmljX3JlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNjMDAyMWY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgfVxuICAudG9wX2J1c2luZXNzX2ljb24uaWNfd2hpdGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMDAyMWY7XG4gIH1cbiAgLmljb25fYnVzaW5lc3NfaGFpcixcbiAgLmljb25fYnVzaW5lc3NfY29zbWUge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuaWNvbl9idXNpbmVzc19oYWlyIHtcbiAgICBmaWxsOiAjRkZGO1xuICB9XG4gIC5pY29uX2J1c2luZXNzX2Nvc21lIHtcbiAgICBmaWxsOiAjYzAwMjFmO1xuICB9XG4gIC5idG5fdG9wX2J1c2luZXNzIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzAwMjFmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi50b3BfYWJvdXQge1xuICAudG9wX2Fib3V0X2hlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2JrX3RvcF9idXNpbmVzcy5qcGcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIH1cbiAgLmNtbl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubG9oYXNfdHh0X3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBzdmcge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdHJhbnNpdGlvbjogMXM7XG4gIH1cbn1cblxuXG5cbi8vIFNWR+OCqOODleOCp+OCr+ODiFxuLnBhdGgyLC5wYXRoMywucGF0aDQsLnBhdGg1LC5wYXRoNiwucGF0aDcsLnBhdGg4LC5wYXRoOSwucGF0aDEwLC5wYXRoMTIsLnBhdGgxNCwucGF0aDE1LC5wYXRoMTYsLnBhdGgxNywucGF0aDE4LC5wYXRoMjAsLnBhdGgyMSwucGF0aDIzLC5wYXRoMjQsLnBhdGgyNSwucGF0aDI2LC5wYXRoMjcsLnBhdGgyOCwucGF0aDI5LC5wYXRoMzAsLnBhdGgzMSwucGF0aDMyLC5wYXRoMzMsLnBhdGgzNCwucGF0aDM1IHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiMwMDA7XG4gIHN0cm9rZS13aWR0aDogLjE7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDMwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMzA7XG4gIGFuaW1hdGlvbjogREFTSCAycyBlYXNlLWluIGFsdGVybmF0ZSBmb3J3YXJkcztcbiAgLy8gLXdlYmtpdC1hbmltYXRpb246REFTSCAycyBlYXNlLWluIDBzIGZvcndhcmRzO1xuICAvLyAtby1hbmltYXRpb246REFTSCAycyBlYXNlLWluIDBzIGZvcndhcmRzO1xuICBhbmltYXRpb246REFTSCAycyBlYXNlLWluIDBzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBEQVNIe1xuICAwJXtzdHJva2UtZGFzaG9mZnNldDozMDt9XG4gIDgwJSB7c3Ryb2tlLWRhc2hvZmZzZXQ6MTU7ZmlsbDpyZ2JhKDAsMCwwLDAuMik7fVxuICAxMDAle3N0cm9rZS1kYXNob2Zmc2V0OjA7ZmlsbDpyZ2JhKDAsMCwwLDEpO31cbn1cblxuLnBhdGgxLC5wYXRoMTEsLnBhdGgxMywucGF0aDE5LC5wYXRoMjIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6I2NmMDAxMjtcbiAgc3Ryb2tlLXdpZHRoOiAuMTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMzA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAzMDtcbiAgYW5pbWF0aW9uOiBEQVNIIDJzIGVhc2UtaW4gYWx0ZXJuYXRlIGZvcndhcmRzO1xuICAvLyAtd2Via2l0LWFuaW1hdGlvbjpEQVNIMiAycyBlYXNlLWluIDBzIGZvcndhcmRzO1xuICAvLyAtby1hbmltYXRpb246REFTSDIgMnMgZWFzZS1pbiAwcyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOkRBU0gyIDJzIGVhc2UtaW4gMHMgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIERBU0gyIHtcbiAgMCV7c3Ryb2tlLWRhc2hvZmZzZXQ6MzA7fVxuICA4MCUge3N0cm9rZS1kYXNob2Zmc2V0OjE1O2ZpbGw6cmdiYSgyMDcsMCwxOCwwLjIpO31cbiAgMTAwJXtzdHJva2UtZGFzaG9mZnNldDowO2ZpbGw6cmdiYSgyMDcsMCwxOCwxKTt9XG59XG5cblxuXG4vLyBGT09URVJcbmZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAuZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1NXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9ia19mb290ZXIyLmpwZyk7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIHRvIHJpZ2h0LCByZ2JhKDQxLDUwLDYwLC44KSwgIHJnYmEoNzIsODUsOTksLjgpICksXG4gICAgLy8gICB1cmwoLi4vaW1nL2NvbW1vbi9ia19mb290ZXIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpcbiAgICAgIHJlcGVhdCwgLyog5pyA5YmN6Z2i44Gu6IOM5pmv44Os44Kk44Ok44O844Gr5a++5b+cICovXG4gICAgICBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIH1cbiAgLmljb25fbG9nb19oZWFkIHtcbiAgICBmaWxsOiAjRkZGO1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogNTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmZvb3RfYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG4gIC5mb290ZXItY29weSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuICAuZm9vdF90ZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3RfYnVzaW5lc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmZvb3RfcHJpdmFjeSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIOS8muekvuamguimgVxuLmFib3V0IHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYWJvdXRfb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYWdlL2JrX2Fib3V0LmpwZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiA1cHggNSUgMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbiAgfVxuICAuYWJvdXRfb3V0bGluZTIge1xuICAgIGRsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgZGw6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgY29sb3I6ICM3MjcxNzE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gQUNDRVNTXG4vLyBnb29nbGUgbWFwIHJlc3BvbnNpdmVcbi5nLW1hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwIDU2LjI1JTsgLy8gJeaVsOWApOOBp+e4puaoquavlOOCs+ODs+ODiOODreODvOODq1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG59XG5cbi5hY2Nlc3NfbWFwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5hY2Nlc3NfdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG5cbi8vIOOCs+OCueODoeODhuOCo+OCr+OCuVxuLmNvc21lIHtcbiAgLmNtbl90aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbiAgLmNvc21lX2xpbmV1cF9hcmVhIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICAgIGgyOmZpcnN0LWxldHRlciB7XG4gICAgICBjb2xvcjogI2MwMDIxZjtcbiAgICB9XG4gICAgLmNvc21lX2xpbmV1cF9idG4ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTMsMiwzMSwuOCk7XG4gICAgICBwYWRkaW5nOiAxOHB4IDAgNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgY29sb3I6ICNjMDAyMWY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvc21lX3Nlcmllc190aXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2MwMDIxZjtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIH1cbiAgICAgIHNtYWxsOmZpcnN0LWxldHRlciB7XG4gICAgICAgIGNvbG9yOiAjYzAwMjFmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29zbWVfYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogMzVweCA1JSAyNXB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5jb3NtZV9ib3g6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIH1cbiAgLmNvc21lX2JveCA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC05MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuXG4vLyDmjqHnlKjmg4XloLFcbi5yZWNydWl0IHtcbiAgLnJlY3J1aXRfdG9wX2ltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYWdlL2ltZ19yZWNydWl0LmpwZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICB9XG4gIC5yZWNydWl0X2NvbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMCA0NXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX2dyaWRfNjAuZ2lmKTtcbiAgfVxuICAuc2FsdXRfdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAucmVjcnVpdF9saXN0ID4gbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVjcnVpdF9saXN0ID4gLnJlY3J1aXRfbGlzdDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnJlY3J1aXRfbGlzdCA+IGxpOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1pbmRlbnQ6IC0wLjVyZW07XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnJlY3J1aXRfbGlzdDE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIwMVwiO1xuICB9XG4gIC5yZWNydWl0X2xpc3QyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMDJcIjtcbiAgfVxuICAucmVjcnVpdF9saXN0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5yZWNydWl0X2xpc3RfaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIGhlaWdodDogMTByZW07XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ3LDgxLDE0MywxKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI0Nyw4MSwxNDMsMSkgMzAlLHJnYmEoMjQwLDExMiw5OCwxKSAxMDAlKTtcbiAgICAuaWNvbl9yZWNydWl0X2hhaXIsXG4gICAgLmljb25fcmVjcnVpdF9zdGFmZiB7XG4gICAgICBmaWxsOiAjRkZGO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG4gIC5yZWNydWl0X2RldGFpbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBkdCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzAwMjFmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlY3J1aXRfbWV0aG9kIHtcbiAgYmFja2dyb3VuZDogI2MwMDIxZjtcbiAgcGFkZGluZzogMjBweCA1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGR0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG4gIGRkIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyDjgrPjg7Pjgr/jgq/jg4hcbi5jdXN0b20wMSB7XG4gIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgaW5wdXQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgaW5wdXQge1xuICAgIHBhZGRpbmc6IC43ZW07XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogLjdlbTtcbiAgfVxuICBpbnB1dDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggI2MwMDIxZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzAwMjFmO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIGNvbG9yOiAjYzAwMjFmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2J1dHRvbl9zaGFkb3cge1xuICBpbnB1dDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uY29udGFjdCB7XG4gIC5jb250YWN0X2F0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9idXR0b24ge1xuICBpbnB1dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzAwMjFmO1xuICAgIGNvbG9yOiAjYzAwMjFmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuXG5cbi8vIOODl+ODqeOCpOODkOOCt+ODvOODneODquOCt+ODvFxuLnByaXZhY3kge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJpdmFjeV9jb250IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICBkdDpmaXJzdC1sZXR0ZXIge1xuICAgICAgY29sb3I6ICNjMDAyMWY7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuICB9XG4gIC5wcml2YWN5X25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIGR0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gIH1cbiAgLnByaXZhY3lfc2lnbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuXG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcblxuQG1peGluIGhlYWRpbmdTdHlsZTAxIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuOSk7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAka2V5LWNvbG9yMDE7XG5cdGNvbG9yOiAka2V5LWNvbG9yMDE7XG5cdGZvbnQtZmFtaWx5OiAkYWNjZW50X2ZvbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtaXhpbiB0eHRTdHlsZTAxIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cblxuLy8gYnV0dG9uXG5AbWl4aW4gYnRuU3R5bGUwMSB7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGtleS1jb2xvcjAxLCA1NyUpO1xuXHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRrZXktY29sb3IwMSwgMzAlKTtcblx0Y29sb3I6ICRrZXktY29sb3IwMTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgLjRlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAka2V5LWNvbG9yMDE7XG5cdFx0Ym9yZGVyLWNvbG9yOiAka2V5LWNvbG9yMDE7O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbkBtaXhpbiBidG5TdHlsZTAyIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG5cdGJhY2tncm91bmQ6ICNmNmY3Zjg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogLjhlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5OSU7XG4gICY6aG92ZXIge1xuICBcdGJveC1zaGFkb3c6IDAgMXB4IDRweCAjYmJiO1xuICB9XG4gIGkge1xuICBcdGNvbG9yOiAjNzc3O1xuICBcdHBhZGRpbmctcmlnaHQ6IC4yZW07XG4gIH1cbn1cblxuLmV4LWxpbmsge1xuXHRAaW5jbHVkZSBidG5TdHlsZTAyO1xufSIsIi5za2lwcHJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LnNraXBwcj5kaXZ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNjIuNSV9LnNraXBwcj5pbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjEwMCV9LnNraXBwci1uYXYtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwKTtib3R0b206MjVweDtvdmVyZmxvdzphdXRvO3otaW5kZXg6OTk5fS5za2lwcHItbmF2LWVsZW1lbnR7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41KTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgbGluZWFyO3RyYW5zaXRpb246YWxsIC4yNXMgbGluZWFyfS5za2lwcHItbmF2LWVsZW1lbnQtYnViYmxle3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7Ym9yZGVyLXJhZGl1czo1MCU7bWFyZ2luOjAgNHB4fS5za2lwcHItbmF2LWVsZW1lbnQtYmxvY2t7d2lkdGg6NjBweDtoZWlnaHQ6MTBweH0uc2tpcHByLW5hdi1lbGVtZW50OmhvdmVyLC5za2lwcHItbmF2LWVsZW1lbnQtYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2tpcHByLWFycm93e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5O3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAlLCAtNTAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCUsIC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAlLCAtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAlLCAtNTAlKTt3aWR0aDozMHB4O2hlaWdodDozMHB4O3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7Y3Vyc29yOnBvaW50ZXJ9LnNraXBwci1wcmV2aW91c3tsZWZ0OjIuNSU7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO2JvcmRlci10b3A6MnB4IHNvbGlkIHdoaXRlO2JvcmRlci1sZWZ0OjJweCBzb2xpZCB3aGl0ZX0uc2tpcHByLW5leHR7cmlnaHQ6My41JTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7Ym9yZGVyLWJvdHRvbToycHggc29saWQgd2hpdGU7Ym9yZGVyLXJpZ2h0OjJweCBzb2xpZCB3aGl0ZX1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXNraXBwci5jc3MubWFwICovXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwidGhlbWVcIjtcbkBpbXBvcnQgXCJza2lwcHJcIjtcbkBpbXBvcnQgXCI0ODBcIjtcbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG5cdEBpbXBvcnQgXCI1NjhcIjsgfVxuQG1lZGlhIChtaW4td2lkdGg6MTAwMHB4KSB7XG5cdEBpbXBvcnQgXCJjb21tb25cIjsgfSIsIi5zcC1icmVhayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4vLyBob21lXG4udG9wX2FjY2VzcyB7XG5cdHAge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5cbi8vIEZPT1RFUlxuXG5cbi8vIOaOoeeUqOaDheWgsVxuLnJlY3J1aXQge1xuICAucmVjcnVpdF90b3BfaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhZ2UvaW1nX3JlY3J1aXRfcGMuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5cblxuLy8gQ09OVEFDVFxuLmNvbnRhY3Qge1xuXHRwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmNvbnRhY3RfYXRuIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cblxuXG5cbiIsIi5zcC1oaWRlIHsgZGlzcGxheTogYmxvY2s7IH1cbi5zcC1oaWRlLWliIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4ucGMtaGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cbi50YWJsZS1jZWxsLXBjIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnJvdy13cmFwIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5jb250LFxuLmNvbnQyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmNvbnQge1xuICB3aWR0aDogMTEwMHB4O1xufVxuLmNvbnQyIHtcbiAgd2lkdGg6IDEwMDBweDtcbn1cblxucCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuYm9keSB7XG4gIGJvcmRlci1sZWZ0OjEwcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJpZ2h0OjEwcHggc29saWQgI0ZGRjtcbn1cblxuXG5cbi8vIOODreODvOODh+OCo+ODs+OCsOOCouODi+ODoeODvOOCt+ODp+ODs1xuI2xvYWRpbmcgc3ZnIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBoZWlnaHQ6IDExN3B4O1xufVxuXG4jbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2luX2xvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1ODBweDtcbiAgaGVpZ2h0OiAxMTdweDtcbiAgbWFyZ2luLXRvcDogMzQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjkwcHg7XG59XG5cbiNsb2FkaW5nX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5cblxuXG4vLyDjg5jjg4Pjg4Djg7xcbi8vIOODreOCtFxuLmhlYWRfd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGRpc3BsYXk6IGZpeGVkO1xuICBoMSB7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDZweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYSB7XG4gICAgICBvcGFjaXR5OjE7XG4gICAgfVxuICB9XG4gIC5pY29uX2xvZ29faGVhZCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuXG4uaWNvbl9sb2dvX2hlYWQge1xuICB3aWR0aDogMTAxcHg7XG4gIGhlaWdodDogNTVweDtcbn1cblxuXG5cbi8vIOOCsOODreODvOODkOODq+ODiuODk1xuLmhlYWRfd3JhcCB7XG4gIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgLy8gdG9wOiAwO1xuICAvLyBsZWZ0OiAwO1xuICAvLyB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOSk7XG59XG5cbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbm5hdiB7XG4gIC5jdXJyZW50LWl0ZW0ge1xuICAgIGNvbG9yOiAjYzgwNTFiO1xuICB9XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDExMDBweDtcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmJ0bl9yZWQge1xuICAgICAgYmFja2dyb3VuZDogI2M4MDUxYjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGEge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAjYzgwNTFiO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2X2ZyZWVkaWFsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsLmhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5cbi8vIOODnOOCv+ODs+WFsemAmlxuLmJ1dHRvbixcbi5jb250YWN0X2J1dHRvbiBpbnB1dCB7XG4gIGEge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzAwMjFmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjMDAyMWY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29udGFjdF9idXR0b24gaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzAwMjFmO1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMTtcbn1cblxuXG5cbi8vIOOCv+OCpOODiOODq+WFsemAmlxuLmNtbl90aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy43cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICB9XG59XG5cblxuXG5cbi5ib2R5X3dyYXAge1xuICB0b3A6NzVweDtcbn1cblxuLmZpeF9saW5lIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cblxuXG4vLyBUT1Bcbi8vIOOCueODqeOCpOODgOODvFxuI3NsaWRlIHtcbiAgLnNraXBwciA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzQlIDYyLjUlO1xuICAgIGhlaWdodDogOTklO1xuICB9XG4gIC5zbGlkZXJfY2FwIHtcbiAgICB0b3A6IDIwMHB4O1xuICAgIGxlZnQ6IDI1MHB4O1xuICAgIGgxIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG4udG9wX2J1c2luZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnRvcF9idXNpbmVzc19oZXJvIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbiAgLnRvcF9idXNpbmVzc19ib3gge1xuICAgIHBhZGRpbmc6IDY1cHggMCAwO1xuICAgIG1hcmdpbjogLTE2MHB4IGF1dG87XG4gICAgd2lkdGg6IDUzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAudG9wX2J1c2luZXNzX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB9XG4gIC50b3BfYnVzaW5lc3NfaWNvbjpiZWZvcmUge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogODVweDtcbiAgICB0b3A6IC00NXB4O1xuICB9XG4gIC50b3BfYnVzaW5lc3NfaWNvbi5pY19yZWQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGO1xuICB9XG4gIC50b3BfYnVzaW5lc3NfaWNvbi5pY193aGl0ZTpiZWZvcmUge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNjMDAyMWY7XG4gIH1cbiAgLmljb25fYnVzaW5lc3NfaGFpcixcbiAgLmljb25fYnVzaW5lc3NfY29zbWUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0b3A6IC0yM3B4O1xuICB9XG4gIC5idG5fdG9wX2J1c2luZXNzIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgfVxuICAgIGE6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICByaWdodDogNDBweDtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi50b3BfYWJvdXQge1xuICAudG9wX2Fib3V0X2hlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjkwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2JrX3RvcF9idXNpbmVzcy5qcGcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbiAgLmNtbl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMi4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgfVxufVxuXG4ubG9oYXNfdHh0X3dyYXAge1xuICB3aWR0aDogMTEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZWZmZWN0IHN2ZyB7XG4gIHdpZHRoOiA1ODBweDtcbiAgaGVpZ2h0OiAxMTdweDtcbn1cblxuXG5cbi8vIFRPUOODnOOCv+ODs+OCqOODquOColxuLnRvcF9idXR0bl93cmFwIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLnRvcF9idXR0bl9hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnRvcF9idXR0b25fYm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMDAyMWY7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDlweCAxN3B4IDhweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgICAuaWNvbl9sb2dvX3RvcF9idXR0b24ge1xuICAgICAgICBmaWxsOiAjRkZGO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudG9wX2J1dHRvbl9ib3g6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8vIEZPT1RFUlxuZm9vdGVyIHtcbiAgLy8gYm9yZGVyLWxlZnQ6MTBweCBzb2xpZCAjRkZGO1xuICAvLyBib3JkZXItcmlnaHQ6MTBweCBzb2xpZCAjRkZGO1xuICBib3JkZXItYm90dG9tOjEwcHggc29saWQgI0ZGRjtcbiAgLmZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIHBhZGRpbmc6IDY1cHggMCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmljb25fbG9nb19oZWFkIHtcbiAgICB3aWR0aDogMTE3cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLmZvb3Rlci1jb3B5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5zdGlja3ktbGFiZWwge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLnZpc2libGUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zaXRlLWxhYmVsLmZpeGVkLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG4gICAgLnNpdGUtbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNTB2aDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZS1vdXQ7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG4gIH1cbiAgLmZvb3RfYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5mb290X3RlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyLW1lbnVfbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuZm9vdF9idXNpbmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICB9XG4gIH1cbiAgLmZvb3RfcHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vLyDkvJrnpL7mpoLopoFcbi5hYm91dCB7XG4gIC5hYm91dF9jb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFib3V0X3dyYXAge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5hYm91dF9vdXRsaW5lIHtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLmFib3V0X3RleHRfYXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogNjBweCA1MHB4O1xuICAgICAgd2lkdGg6IDU3NXB4O1xuICAgICAgbWluLWhlaWdodDogNTgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0X3RleHRfYXJlYTo6YmVmb3JlLFxuICAgIC5hYm91dF90ZXh0X2FyZWE6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC5hYm91dF90ZXh0X2FyZWE6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNjMDAyMWY7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjMDAyMWY7XG4gICAgfVxuICAgIC5hYm91dF90ZXh0X2FyZWE6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjMDAyMWY7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjYzAwMjFmO1xuICAgIH1cbiAgfVxuICAuYWJvdXRfaW1nX2FyZWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDMwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAuYWJvdXRfb3V0bGluZTIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTIwcHg7XG4gICAgLmNtbl90aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBkbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgZGw6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICB9XG4gICAgZHQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgZGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuICAuYmtfYWJvdXRfZ3JheSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIH1cbn1cblxuXG5cblxuXG4vLyDjgqLjgq/jgrvjgrlcbi8vIGdvb2dsZSBtYXAgcmVzcG9uc2l2ZVxuLmctbWFwIHtcbiAgcGFkZGluZzogMCAwIDUwJTsgLy8gJeaVsOWApOOBp+e4puaoquavlOOCs+ODs+ODiOODreODvOODq1xufVxuXG4uYWNjZXNzIHtcbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hY2Nlc3NfbWFwIHtcbiAgICBtYXJnaW46IDQwcHggMCA1MHB4O1xuICB9XG59XG5cblxuXG4vLyDjgrPjgrnjg6Hjg4bjgqPjgq/jgrlcbi5jb3NtZSB7XG4gIC5jbW5fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICB9XG4gIC5ia19ncmF5IHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgfVxuICAuY29zbWVfbGluZXVwX2FyZWEge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmNvc21lX2xpbmV1cF9idG4ge1xuICAgICAgcGFkZGluZzogMjBweCAwIDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAzcHg7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgcGFkZGluZzogMThweCAwIDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNjMDAyMWY7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29zbWVfc2VyaWVzX3RpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvc21lX2JveCB7XG4gICAgcGFkZGluZzogODBweCAxMDVweCA4MHB4O1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTVweDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgd2lkdGg6IDg5MHB4O1xuICAgIH1cbiAgfVxuICAuY29zbWVfYm94Om50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gIC5jb3NtZV9ib3ggPiBzcGFuIHtcbiAgICB0b3A6IC0xNTVweDtcbiAgfVxufVxuXG5cblxuLy8g5o6h55So5oOF5aCxXG4ucmVjcnVpdCB7XG4gIC5yZWNydWl0X3RvcF9pbWcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmNvbnQyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgfVxuICAucmVjcnVpdF9jb250IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgOTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19ncmlkXzYwLmdpZik7XG4gIH1cbiAgLnNhbHV0X3R4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAucmVjcnVpdF9saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5yZWNydWl0X2xpc3QgPiBsaSB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgICBoZWlnaHQ6IDEwODBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucmVjcnVpdF9saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgfVxuICAucmVjcnVpdF9saXN0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5yZWNydWl0X2xpc3RfaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIGhlaWdodDogMTNyZW07XG4gICAgd2lkdGg6IDEzcmVtO1xuICAgIC5pY29uX3JlY3J1aXRfaGFpcixcbiAgICAuaWNvbl9yZWNydWl0X3N0YWZmIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgIH1cbiAgfVxuICAucmVjcnVpdF9kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5yZWNydWl0X21ldGhvZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkzLDIsMzEsLjgpO1xuICBwYWRkaW5nOiAzMHB4IDUlO1xuICBkdCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxuICBkZCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyDjgrPjg7Pjgr/jgq/jg4hcbi5jdXN0b20wMSB7XG4gIHAge1xuICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICB9XG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIGxhYmVsIHtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5jb250YWN0IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAuY29udGFjdF9hdG4ge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuXG4vLyDjg5fjg6njgqTjg5Djgrfjg7zjg53jg6rjgrfjg7xcbi5wcml2YWN5IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnByaXZhY3lfY29udCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBkdCB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgLnByaXZhY3lfbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
