@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:400,700");
.c-conts-list {
  margin-top: 24px;
}
.c-conts-list__item:not(:last-child) {
  margin-bottom: 32px;
}
.c-conts-list__item a {
  display: block;
  color: inherit;
  text-decoration: none;
}
.c-conts-list__item__inner {
  display: flex;
}
.c-conts-list__item__thumb {
  flex: 0 0 auto;
  width: calc((100% - 20px) / 2);
  max-width: 80px;
  margin-right: 20px;
}
.c-conts-list__item__thumb img {
  transition: opacity 200ms;
}
a:hover .c-conts-list__item__thumb img, a:active .c-conts-list__item__thumb img, a:focus .c-conts-list__item__thumb img {
  opacity: 0.8;
}
.c-conts-list__item__textWrap {
  flex: 1 1 auto;
  font-size: 14px;
}
.c-conts-list__item__new {
  display: inline-block;
  vertical-align: top;
  padding: 0 4px;
  border: 1px solid #006bcd;
  border-radius: 4px;
  line-height: 1.5;
  color: #006bcd;
  font-size: 11px;
  font-weight: bold;
  transition: border-color 200ms, color 200ms;
}
a:hover .c-conts-list__item__new, a:active .c-conts-list__item__new, a:focus .c-conts-list__item__new {
  border-color: #349eff;
  color: #349eff;
}
.c-conts-list__item__title {
  margin-bottom: 0.375em;
  color: #006bcd;
  font-size: 20px;
  transition: color 200ms;
}
a:hover .c-conts-list__item__title, a:active .c-conts-list__item__title, a:focus .c-conts-list__item__title {
  color: #349eff;
}

/**
 :一行説明 "「コンテンツ名」 スタイル設定";
 :作成日 "2013-XX-XX";
*/
/* --------------------------------
   全体レイアウト（支援コンテンツ 共通）
-------------------------------- */
#main {
  font-size: 75%;
  line-height: 1.5;
}

#main img, #main input {
  vertical-align: bottom;
}

/* --------------------------------
   支援コンテンツ 共通パーツ
-------------------------------- */
#main p.toPageTop {
  margin-top: 2em;
  padding-bottom: 1em;
  padding-top: 1em;
  clear: both;
  text-align: right;
  margin-right: 35px;
}

#main div.section p.toPageTop {
  margin-bottom: 2em;
}

#main p.toPageTop a {
  background: url(../../images/share/icon12.gif) no-repeat right center;
  padding-right: 16px;
}

#main p.toPageTop a.toCatTop {
  background: url(../../images/share/icon05.gif) no-repeat right center;
}

/* overwrite
--------------------------------------------- */
#main {
  width: auto;
  padding: 0;
}

#topicpathArea {
  width: 840px;
  margin: 0 auto;
}

/* wrapper
--------------------------------------------- */
.wrapper {
  width: 100%;
  overflow: hidden;
}

.wrapper * {
  box-sizing: border-box;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.wrapper .mt-80 {
  margin-top: -80px !important;
}

.wrapper .mb30 {
  margin-bottom: 30px !important;
}

.wrapper .fz16 {
  font-size: 16px !important;
}

.wrapper .fz20 {
  font-size: 20px !important;
}

.wrapper .fz24 {
  font-size: 24px !important;
}

/* icon_font
--------------------------------------------- */
@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?ec1pfn");
  src: url("fonts/icomoon.eot?ec1pfn#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?ec1pfn") format("truetype"), url("fonts/icomoon.woff?ec1pfn") format("woff"), url("fonts/icomoon.svg?ec1pfn#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-pointer01:before {
  content: "\e900";
  color: #fff;
}

/* .catch
--------------------------------------------- */
.catch {
  color: #0070C0;
  font-size: 16px;
  font-weight: bold;
  background-color: #DAE3F3;
  text-align: center;
  padding: 10px;
  /* margin-bottom: -12px; */
}

span.area_1 {
  background-color: #FFFFFF;
  padding: 5px 15px;
  border-radius: 5px;
  margin-right: 5px;
}

span.area_2 {
  background-color: #FFFFFF;
  padding: 5px 15px;
  border-radius: 5px;
  margin-right: 5px;
}

/* heromap
--------------------------------------------- */
.heromap {
  height: 400px;
  background-color: #0049bf;
  background-image: url(../images/bg_heromap01.jpg);
  background-repeat: no-repeat;
  background-position: center;
}

.heromap__inner {
  position: relative;
  width: 1000px;
  margin: 0 auto;
}

.heromap__ttl {
  position: absolute;
  top: 40px;
  left: 0;
}

.heromap__pic img {
  position: absolute;
  top: 0;
  left: 0;
  right: 80px;
  margin: auto;
}

.heromap__item {
  position: absolute;
  min-width: 192px;
  opacity: 0;
  transition: 0.5s;
  transform: translateY(-20px);
}

.heromap__item.appear {
  opacity: 1;
  transform: translateY(0px);
}

.heromap__item:nth-child(1) {
  top: 36px;
  left: 667px;
}

.heromap__item:nth-child(2) {
  top: 106px;
  left: 667px;
}

.heromap__item:nth-child(3) {
  top: 176px;
  left: 667px;
}

.heromap__item:nth-child(4) {
  top: 246px;
  left: 667px;
}

.heromap__item:nth-child(5) {
  top: 316px;
  left: 667px;
}

.heromap__item:nth-child(6) {
  top: 36px;
  left: 277px;
}

.heromap__item:nth-child(7) {
  top: 106px;
  left: 277px;
  width: 192px;
}

.heromap__item:nth-child(8) {
  top: 166px;
  left: 0;
}

.heromap__item:nth-child(9) {
  top: 236px;
  left: 0;
}

.heromap__item:nth-child(10) {
  top: 306px;
  left: 0;
  width: 240px;
}

.heromap__item .icon-pointer01 {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 29px;
  transition: top 0.2s;
}

.heromap__item .icon-pointer01.c01::before {
  color: #c8aced;
}

.heromap__item .icon-pointer01.c02::before {
  color: #9bb7fa;
}

.heromap__item .icon-pointer01.c03::before {
  color: #96e6b4;
}

.heromap__item .icon-pointer01.c04::before {
  color: #7fe6e3;
}

.heromap__item .icon-pointer01.c05::before {
  color: #c7f29b;
}

.heromap__item .icon-pointer01.c06::before {
  color: #f1e29c;
}

.heromap__item .icon-pointer01.c07::before {
  color: #eec59e;
}

.heromap__item .icon-pointer01.c08::before {
  color: #fcbcb0;
}

.heromap__item .icon-pointer01.c09::before {
  color: #f9a1ae;
}

.heromap__item .icon-pointer01.c10::before {
  color: #f7bbda;
}

.heromap__item .region {
  font-size: 20px;
  font-weight: bold;
}

.heromap__item .area {
  font-size: 0;
}

.heromap__item .area li {
  display: inline-block;
  position: relative;
  padding-right: 8px;
  margin-right: 8px;
  font-size: 12px;
}

.heromap__item .area li:not(:last-child)::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  height: 66%;
  margin: auto;
  border-left: 1px solid #fff;
}

.heromap__item a {
  display: block;
  padding-left: 24px;
  color: #fff;
  text-decoration: none;
}

.heromap__item a:hover .region {
  text-decoration: underline;
}

.heromap__item a:hover .icon-pointer01 {
  top: -2px;
}

/* headline
--------------------------------------------- */
.headline {
  padding-bottom: 30px;
}

.headline__inner {
  width: 1000px;
  margin: 0 auto;
}

.headline__inner + .loginbox {
  margin-top: 15px;
}

/* container
--------------------------------------------- */
.container {
  background-color: #f3f5f7;
}

.container:nth-of-type(4n+3) {
  background-color: #f3f5f7;
}

.container:nth-of-type(2n) {
  background-color: #fff;
}

div#anchor01 {
  background-image: url(../images/bg_container01.png);
}

.container__inner {
  width: 1000px;
  margin: 0 auto;
  padding: 40px 0;
}

/* featureTab
--------------------------------------------- */
.featureTab {
  display: -ms-flex;
  display: flex;
  margin: 20px 0 0;
}

.featureTab__item {
  width: 33.333333%;
  width: 33.3333333333%;
  border-right: 1px solid #d3e1ed;
}

.featureTab__item:first-of-type {
  border-left: 1px solid #d3e1ed;
}

.featureTab__item a {
  display: block;
  padding: 15px 40px 15px 24px;
  color: #333;
  overflow: hidden;
}

.featureTab__pic {
  float: left;
}

.featureTab__cont {
  margin-left: 72px;
}

.featureTab__cont .ttl {
  margin-bottom: 0.5em;
  color: #06c;
  font-size: 20px;
}

.featureTab__cont .txt {
  font-size: 13px;
}

.featureTab__item a {
  position: relative;
  text-decoration: none;
}

.featureTab__item a:hover .txt {
  color: #39f;
}

.featureTab__item a:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
  width: 12px;
  height: 12px;
  border-top: 2px solid #68b0cc;
  border-right: 2px solid #68b0cc;
  transform-origin: center;
  transform: rotate(45deg);
}

/* bannerList
--------------------------------------------- */
.featureTab + .bannerList {
  margin-top: 15px;
}

.bannerList__item img {
  transition: opacity 0.2s;
}

.bannerList__item a:hover img {
  opacity: 0.8;
}

/* section
--------------------------------------------- */
.section:not(:last-child) {
  margin-bottom: 60px;
}

.section__inner {
  padding: 0 30px;
}

/* colWrap
--------------------------------------------- */
.colWrap {
  display: -ms-flex;
  display: flex;
}

.colWrap.col2 .colWrap__col {
  width: 480px;
}

.colWrap.col2 .colWrap__col:nth-child(2n) {
  margin-left: 40px;
}

/* hdTtl
--------------------------------------------- */
.hdTtl02 {
  margin-bottom: 4px;
  padding-bottom: 20px;
  border-bottom: 4px solid #2e81d4;
  text-align: center;
}

.hdTtl02.type01 {
  border-color: #56c6c3;
}

.hdTtl02 .img {
  display: inline-block;
  vertical-align: middle;
}

.hdTtl02 .cont {
  display: inline-block;
  vertical-align: middle;
  margin-left: 14px;
  line-height: 1.3;
  text-align: left;
}

.hdTtl02 .cont .sub {
  color: #2e81d4;
  font-size: 13px;
}

.hdTtl02 .cont .ttl {
  font-size: 26px;
  font-weight: bold;
}

.hdTtl03 {
  padding: 0.75em 20px;
  background-color: #56c6c3;
  color: #fff;
  text-align: center;
}

.hdTtl03 .img {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
}

.hdTtl03 .cont {
  display: inline-block;
  vertical-align: middle;
  margin-left: 14px;
  line-height: 1.3;
  text-align: left;
}

.hdTtl03 .cont .ttl {
  font-size: 18px;
  font-weight: bold;
}

.hdTtl03.type01 {
  text-align: left;
}

.hdTtl03.type02 {
  margin-bottom: 30px;
  padding: 0 30px;
  text-align: left;
}

.hdTtl03.type02 .cont .ttl {
  display: inline-block;
  padding: 0.6875em 0;
  font-size: 24px;
}

/* linkList
--------------------------------------------- */
.linkList__item {
  position: relative;
  background-color: #fff;
}

.linkList__item:not(:first-child) {
  margin-top: 2px;
}

.linkList__item a {
  display: block;
  padding: 18px 20px;
  overflow: hidden;
}

.linkList__item .regtag {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
  margin: auto;
}

.linkList__item .name {
  margin-left: 75px;
  font-size: 16px;
  font-weight: bold;
}

/* regtag
--------------------------------------------- */
.regtag {
  display: inline-block;
  width: 50px;
  height: 27px;
  padding: 0.375em 0 0.25em;
  border-radius: 2px;
  color: #fff;
  font-size: 13px !important;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  margin-right: 1px;
}

.regtag.c01 {
  background-color: #a28ebd;
}

.regtag.c02 {
  background-color: #7c93cb;
}

.regtag.c03 {
  background-color: #6dba8a;
}

.regtag.c04 {
  background-color: #56c6c3;
}

.regtag.c05 {
  background-color: #9ac66d;
}

.regtag.c06 {
  background-color: #d2b83f;
}

.regtag.c07 {
  background-color: #ea9647;
}

.regtag.c08 {
  background-color: #e38270;
}

.regtag.c09 {
  background-color: #e88593;
}

.regtag.c10 {
  background-color: #e396be;
}

/* regtag02
--------------------------------------------- */
.regtag02 {
  display: inline-block;
  width: 50px;
  height: 27px;
  padding: 0.375em 0 0.25em;
  border-radius: 2px;
  color: #fff;
  font-size: 13px !important;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  margin-right: 1px;
}

.regtag02.c01 {
  background-color: #a28ebd;
}

.regtag02.c02 {
  background-color: #7c93cb;
}

.regtag02.c03 {
  background-color: #6dba8a;
}

.regtag02.c04 {
  background-color: #56c6c3;
}

.regtag02.c05 {
  background-color: #9ac66d;
}

.regtag02.c06 {
  background-color: #d2b83f;
}

.regtag02.c07 {
  background-color: #ea9647;
}

.regtag02.c08 {
  background-color: #e38270;
}

.regtag02.c09 {
  background-color: #e88593;
}

.regtag02.c10 {
  background-color: #e396be;
}

/* linkCard
--------------------------------------------- */
.linkCard {
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
  margin-top: -10px;
}

.linkCard__item {
  position: relative;
  width: 480px;
  margin-top: 60px;
}

.linkCard__item:nth-of-type(even) {
  margin-left: 40px;
}

.linkCard__item a {
  display: block;
}

.linkCard__item a::after {
  content: "";
  display: block;
  clear: both;
}

.linkCard__item .regtag {
  position: absolute;
  top: -10px;
  left: 0;
  z-index: 1;
}

.linkCard__pic {
  float: left;
  transition: opacity 0.2s;
}

.linkCard__cont {
  margin-left: 260px;
}

.linkCard__cont .lead {
  margin-bottom: 1.5em;
  color: #333;
  font-size: 16px;
  font-weight: bold;
}

.linkCard__cont .name {
  font-size: 14px;
}

.linkCard__item a:hover {
  text-decoration: none;
}

.linkCard__item a:hover .linkCard__pic {
  opacity: 0.8;
}

.linkCard__item a:hover .lead {
  text-decoration: underline;
}

.linkCard__item a:hover .name {
  text-decoration: underline;
}

/* hero
--------------------------------------------- */
.hero {
  background-color: #0049bf;
}

.hero__inner {
  position: relative;
  width: 1000px;
  height: 180px;
  margin: 0 auto;
}

.hero__ttl {
  position: absolute;
  /*left: -300px;*/
  width: 1600px;
  margin: 0 -300px;
  text-align: center;
}

/* headlineBtn
--------------------------------------------- */
.headlineBtn {
  display: -ms-flex;
  display: flex;
  position: relative;
  margin-top: -15px;
}

.headlineBtn__item {
  width: 498px;
  background-color: #fff;
  text-align: center;
}

.headlineBtn__item:nth-child(2n) {
  margin-left: 4px;
}

.headlineBtn__item img {
  position: relative;
  top: -2px;
  margin-right: 16px;
  vertical-align: middle;
}

.headlineBtn__item a {
  display: block;
  padding: 0.875em 0;
  background-color: #56c6c3;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 20px;
  transition: opacity 0.2s;
}

.headlineBtn__item a::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -5px;
  width: 12px;
  height: 12px;
  margin-left: 12px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform-origin: center;
  transform: rotate(135deg);
}

.headlineBtn__item a:hover {
  opacity: 0.8;
}

/* linkBox
--------------------------------------------- */
.linkBox {
  display: -ms-flex;
  display: flex;
  margin-bottom: 5px;
}

.linkBox__item {
  width: 50%;
}

.linkBox__item:nth-child(odd) {
  border-right: 2px solid #f3f5f7;
}

.linkBox__item:nth-child(even) {
  border-left: 1px solid #f3f5f7;
}

.linkBox__item a {
  display: block;
  position: relative;
  padding: 15px 45px 15px 20px;
  height: 100%;
  background-color: #fff;
}

.linkBox__item a::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 5px;
  bottom: 0;
  right: 20px;
  width: 12px;
  height: 12px;
  margin: auto;
  border-top: 2px solid #68b0cc;
  border-right: 2px solid #68b0cc;
  transform-origin: center;
  transform: rotate(45deg);
}

.linkBox__item .regtag {
  margin-bottom: 5px;
}

.linkBox__item .name {
  font-size: 16px;
  font-weight: bold;
}

/* linkUnit
--------------------------------------------- */
.linkUnit a {
  display: block;
  overflow: hidden;
  text-decoration: none;
}

.linkUnit__pic {
  float: left;
  transition: opacity 0.2s;
}

.linkUnit__cont {
  margin-left: 260px;
}

.linkUnit__cont .regtag {
  margin-bottom: 5px;
}

.linkUnit__cont .name {
  margin-bottom: 1em;
  font-size: 16px;
  font-weight: bold;
}

.linkUnit__cont .lead {
  margin-bottom: 0.75em;
  color: #333;
  font-size: 14px;
  font-weight: bold;
}

.linkUnit__cont .txt {
  line-height: 1.7;
  color: #333;
  font-size: 14px;
}

.linkUnit a:hover .linkUnit__pic {
  opacity: 0.8;
}

.linkUnit a:hover .name,
.linkUnit a:hover .lead,
.linkUnit a:hover .txt {
  text-decoration: underline;
}

/* bannerTile
--------------------------------------------- */
.bannerTile {
  display: -ms-flex;
  display: flex;
  margin-bottom: 40px;
}

.bannerTile__item {
  position: relative;
  width: 490px;
}

.bannerTile__item:not(:first-of-type) {
  margin-left: 20px;
}

.bannerTile__item a {
  display: -ms-flex;
  display: flex;
  align-items: center;
  background-color: #fff;
}

.bannerTile__item img {
  transition: opacity 0.2s;
}

.bannerTile__txt {
  display: inline-block;
  max-width: 340px;
  margin: 0 15px;
  line-height: 1.7;
  font-size: 14px;
}

.bannerTile__item a:hover img {
  opacity: 0.8;
}

.bannerTile__item .bannerTile__ic {
  position: absolute;
  top: -10px;
  bottom: 0;
  left: 0px;
  z-index: 1;
}

.bannerTile__item .regtag {
  position: absolute;
  top: -10px;
  bottom: 0;
  left: 0px;
  z-index: 1;
  /*
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 2px;
    z-index: 1;
  */
}

/* searchWrap
--------------------------------------------- */
.searchWrap::after {
  content: "";
  display: block;
  clear: both;
}

/* searchTop
--------------------------------------------- */
#searchTop {
  float: left;
  width: 695px;
}

/* searchHead
--------------------------------------------- */
.searchHead {
  margin-bottom: 20px;
}

#searchFree {
  padding: 16px 20px;
  background-color: #fff;
  font-size: 0;
}

.inputWord[type=text] {
  width: 548px;
  padding: 0.625em 1em;
  border: 1px solid #00aaeb !important;
  border-radius: 2px;
  font-size: 16px;
}

#searchFree button {
  -webkit-appearance: none;
  width: 96px;
  margin-left: 10px;
  padding: 0.875em 0 0.75em;
  background-color: #f67c14;
  border: none;
  border-bottom: 2px solid #db6f15;
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  transition: opacity 0.2s;
}

#searchFree button:hover {
  cursor: pointer;
  opacity: 0.8;
}

/* keywordWrap
--------------------------------------------- */
#keywordWrap {
  padding: 28px 19px 14px;
  background-color: #fff;
}

#keywordWrap .keywordWrap__inner {
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
}

#keywordWrap .more__btn {
  margin: 20px auto;
  text-align: center;
}

#keywordWrap .more__btn .btnSearch01 {
  display: inline-block;
  width: 255px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #f67e28;
  border-radius: 3px;
  box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.5);
  transition: opacity 0.2s;
}

#keywordWrap .more__btn .btnSearch01:hover {
  text-decoration: none;
  opacity: 0.8;
}

#keywordWrap .more__btn .btnSearch01 .txt {
  font-size: 14px;
  color: #fff;
}

.keyword {
  width: 318px;
}

.keyword:nth-child(even) {
  margin-left: 20px;
}

.keyword .mdsSub {
  padding: 0.875em 26px 0.75em;
  background-color: #e9edef;
  font-size: 14px;
}

.keyword .l2style {
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
  padding: 16px 26px;
}

.keyword .l2style li {
  width: 80px;
  border: 1px solid #dfe3e9;
  border-bottom-width: 2px;
  border-radius: 2px;
  text-align: center;
}

.keyword .l2style li:not(:nth-child(3n+1)) {
  margin-left: 13px;
}

.keyword .l2style li:nth-child(n+4) {
  margin-top: 14px;
}

.keyword .l2style li a {
  display: block;
  padding: 0.25em 0px 0.1875em;
  font-size: 14px;
  font-weight: bold;
}

/* ranking
--------------------------------------------- */
#ranking {
  float: right;
  width: 277px;
  background-color: #fff;
  border: 2px solid #2e81d4;
}

.ranking__ttl {
  position: relative;
  padding: 16px 16px 16px 92px;
  background-image: url(../images/bg_pattern_dot01.png);
  letter-spacing: 0.04em;
}

.ranking__ttl img {
  position: absolute;
  top: -12px;
  left: 18px;
}

.ranking__ttl .sub {
  display: block;
  font-size: 12px;
}

.ranking__ttl .main {
  display: block;
  font-size: 20px;
}

#ranking .other {
  margin: 15px 0 20px;
}

#ranking .other a {
  display: block;
  width: 230px;
  margin: 0 auto;
  padding: 0.625em 0px;
  border: 1px solid #dfe3e9;
  border-bottom-width: 2px;
  border-radius: 2px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

/* slider
--------------------------------------------- */
.slider {
  margin: 0 7px;
}

.slider__button {
  position: relative;
  padding: 20px 0;
  border-bottom: 1px solid #dce0e2;
}

.slider__button::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 100%;
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.3) 100%);
  z-index: 1;
}

.slider__button::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 70px;
  height: 100%;
  background: linear-gradient(to left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.3) 100%);
  z-index: 1;
}

.slider__button li {
  width: 90px !important;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
}

.slider__item ul > li {
  position: relative;
  display: -ms-flex;
  display: flex;
  padding: 1em 0;
  border-bottom: 1px dotted #6baceb;
  font-size: 14px;
}

.slider__item strong {
  display: inline-block;
  width: 60px;
  background-repeat: no-repeat;
  background-position: center 2px;
  text-align: center;
}

.slider__item strong.first {
  background-image: url(../images/ico_crown01.png);
  text-indent: -9999px;
}

.slider__item strong.second {
  background-image: url(../images/ico_crown02.png);
  text-indent: -9999px;
}

.slider__item strong.third {
  background-image: url(../images/ico_crown03.png);
  text-indent: -9999px;
}

.slider__item a {
  flex: 1 1;
  display: inline-block;
  padding-right: 20px;
}

/* slick
--------------------------------------------- */
.slick-slider {
  position: relative;
}

.slick-slide {
  outline: none;
}

.slick-arrow {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  border: none;
  background-color: rgba(255, 255, 255, 0);
  font-size: 0;
  z-index: 2;
  outline: none;
  transition: transform 0.2s;
}

.slick-arrow:hover {
  cursor: pointer;
}

.slick-prev {
  transform: translateX(-46px);
}

.slick-prev:hover {
  transform: translateX(-48px);
}

.slick-next {
  transform: translateX(46px);
}

.slick-next:hover {
  transform: translateX(48px);
}

.slick-arrow::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 12px;
  height: 12px;
  margin: auto;
  border-top: 2px solid #68b0cc;
  transform-origin: center;
}

.slick-prev::before {
  left: 5px;
  border-left: 2px solid #68b0cc;
  transform: rotate(-45deg);
}

.slick-next::before {
  right: 5px;
  border-right: 2px solid #68b0cc;
  transform: rotate(45deg);
}

/* enterprise
--------------------------------------------- */
.enterprise {
  position: relative;
  margin-top: -15px;
}

.enterprise__inner {
  width: 1000px;
  margin: 0 auto;
}

.enterprise__cont {
  display: -ms-flex;
  display: flex;
  margin-top: 36px;
}

.enterprise__main {
  width: 760px;
  padding: 0 40px 0 20px;
  border-right: 1px solid #dfe3e9;
}

.enterprise__aside {
  position: relative;
  width: 240px;
}

.enterprise__lead {
  margin-bottom: 1em;
  font-size: 30px;
}

/* companyInfo
--------------------------------------------- */
.companyInfo {
  margin-bottom: 40px;
  overflow: hidden;
}

.conpanyInfo__pic {
  float: left;
  padding: 3px;
  border: 1px solid #c9c9c9;
}

.companyInfo__cont {
  margin-left: 270px;
}

.companyInfo__cont .name {
  margin-bottom: 1em;
  line-height: 1.75;
  font-size: 16px;
  font-weight: bold;
}

.companyInfo__cont .detail {
  line-height: 1.7;
  font-size: 14px;
  overflow: hidden;
}

.companyInfo__cont .detail dt {
  float: left;
  width: 45px;
  color: #00aaeb;
  font-weight: bold;
}

.companyInfo__cont .detail dd {
  position: relative;
  margin-left: 60px;
}

.companyInfo__cont .detail dd::before {
  content: ":";
  position: absolute;
  top: 0;
  left: -15px;
  width: 15px;
  text-align: center;
}

.companyInfo__cont .detail dt:not(:first-of-type),
.companyInfo__cont .detail dd:not(:first-of-type) {
  margin-top: 5px;
}

/* checkpoint
--------------------------------------------- */
.checkpoint {
  padding: 25px 20px 0;
  background-image: url(../images/ico_loupe02.png), url(../images/bg_checkpoint01.png);
  background-repeat: no-repeat, repeat;
  background-position: -7px 2px, left top;
}

.checkpoint__ttl {
  margin: 0 0 1.375em 10px;
  margin-left: 10px;
  font-size: 18px;
  font-weight: bold;
}

.checkList {
  margin: 0 0 30px 10px;
}

.checkList > li {
  padding-left: 28px;
  background-image: url(../images/ico_checkbox01.png);
  background-repeat: no-repeat;
  background-position: left top;
  color: #557991;
  font-size: 14px;
  font-weight: bold;
}

.checkList > li:not(:first-child) {
  margin-top: 16px;
}

.checkpoint__cont {
  margin: 0 -20px;
  padding: 24px;
  border: 20px solid #d4e9f6;
  background-color: #fff;
}

.checkpoint__pic {
  margin-bottom: 20px;
  text-align: center;
}

.checkpoint__pic img {
  padding: 3px;
  border: 1px solid #c9c9c9;
}

.checkpoint__cont p {
  line-height: 1.7;
  font-size: 16px;
}

/* message
--------------------------------------------- */
.message {
  padding: 20px;
  background-color: #f2f2f2;
}

.message__inner {
  padding: 24px;
  background-color: #fff;
}

.message__ttl {
  margin-bottom: 1.25em;
  font-size: 16px;
  font-weight: bold;
}

.message__ttl::before {
  content: url(../images/ico_message01.png);
  display: inline-block;
  position: relative;
  top: -3px;
  vertical-align: middle;
  margin-right: 8px;
}

.message__inner p {
  line-height: 1.7;
  font-size: 14px;
}

/* sideBtn
--------------------------------------------- */
.sideBtn {
  position: absolute;
  top: 30px;
  width: 240px;
  padding: 25px 20px;
  background-color: #e4e9eb;
}

.sideBtn.top {
  top: 30px;
}

.sideBtn.fixed {
  position: fixed;
  top: 30px;
}

.sideBtn.bottom {
  top: auto;
  bottom: 0;
}

.sideBtn::after {
  content: "";
  display: inline-block;
  position: absolute;
  border-style: solid;
  border-color: transparent;
  width: 0;
  height: 0;
  bottom: -20px;
  right: 0px;
  border-width: 20px 20px 0px 0px;
  border-top-color: #858a8c;
}

.sideBtn__item:not(:first-child) {
  margin-top: 12px;
}

.sideBtn__item .btn {
  display: block;
  padding: 1em 0 0.875em;
  border-radius: 2px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  transition: opacity 0.2s;
}

.sideBtn__item .btn.type01 {
  border-bottom: 2px solid #fff;
  background-color: #fff;
}

.sideBtn__item .btn.type02 {
  border-bottom: 2px solid #db6f15;
  background-color: #f67c14;
  color: #fff;
}

.sideBtn__item .btn:hover {
  opacity: 0.8;
}

/* loginBox
--------------------------------------------- */
.loginbox {
  padding: 30px 0;
  background-color: #f1f2e9;
}

.loginbox * {
  box-sizing: border-box;
}

.loginbox__inner {
  /*display: -ms-flex;
  display: flex;*/
  width: 1000px;
  margin: 0 auto;
}

/*
.loginbox__block {
  background-repeat: no-repeat;
}*/
.loginbox .lede {
  background-image: url(../images/ico_loginbox01.png);
  background-repeat: no-repeat;
  /*background-position: 5px top;*/
  padding: 10px 25px 10px 54px;
  background-position: left center;
  font-size: 18px;
  margin: 0 0 18px 60px;
}

/*
.loginbox .lede {
  margin-bottom: 5px;
  padding: 5px 0;
  font-weight: bold;
}

/*
.loginbox__block:nth-child(1) {
  padding: 0 25px 0 54px;
  background-image: url(../images/ico_loginbox01.png);
  background-position: 5px top;
}

.loginbox__block:nth-child(2) {
  padding-left: 76px;
  border-left: 1px dotted #6f6f6d;
  background-image: url(../images/ico_loginbox02.png);
  background-position: 20px top;
}

.loginbox table,
.loginbox tr,
.loginbox th,
.loginbox td {
  border-spacing: 0;
}

.loginbox th {
  vertical-align: middle;
  padding: 5px 0;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}

.loginbox td {
  vertical-align: middle;
  padding: 5px 0;
  font-size: 14px;
}
*/
.loginbox__block {
  display: flex;
  justify-content: center;
  gap: 40px;
}

.loginbox input[type=checkbox] {
  position: relative;
  top: -2px;
  margin: 0 8px 0 0;
  width: 16px;
  height: 16px;
  text-align: center;
}

.loginbox input[type=text],
.loginbox input[type=password] {
  width: 220px;
  margin-right: 10px;
  padding: 0.4375em 1em;
  border: 1px solid #d6dce2 !important;
  border-radius: 2px;
  font-size: 16px;
}

.loginbox .btn {
  -webkit-appearance: none;
  padding: 0.625em 0 0.5em;
  border: none;
  border-bottom: 2px solid;
  border-radius: 2px;
  font-size: 14px;
  font-weight: bold;
  transition: opacity 0.2s;
}

.loginbox .btn.type01 {
  width: 150px;
  margin-left: 10px;
  background-color: #fff;
  border: 1px solid #d7dce2;
  border-bottom-width: 2px;
  color: #06c;
}

.loginbox .btn.type02 {
  /*width: 200px;*/
  min-width: 345px;
  background-color: #f67c14;
  border: 1px solid #f67c14;
  border-bottom: 2px solid #db6f15;
  color: #fff;
}

.loginbox .input-submit {
  min-width: 345px;
  color: #06c;
  background: #fff;
  border: 1px solid #d7dce2;
  border-bottom-width: 2px;
}

.loginbox .btn:hover {
  cursor: pointer;
  opacity: 0.8;
}

.l-login__list02 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 0;
  margin-top: 16px;
  border-top: 1px solid #e6e6e6;
}

.l-login__list02 li:first-child {
  margin-right: 30px;
}

.l-login__list02 li {
  list-style: none;
}

.l-login__list02 li a {
  text-decoration: none;
  display: block;
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  color: #0066cc;
}

.l-login__list02 > li a::before {
  top: calc(50% - 3px);
  transform: rotate(45deg);
}

.l-login__list02 > li a::after {
  top: calc(50% + 3px);
  transform: rotate(-45deg);
}

.l-login__list02 > li a::before,
.l-login__list02 > li a::after {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  width: 9px;
  height: 1px;
  background: #00aaeb;
}

.l-login__list02 > li a:hover {
  color: #3399ff;
  text-decoration: underline;
}

/* returnTop
--------------------------------------------- */
.returnTop {
  margin: 16px 0;
  font-size: 14px;
  font-weight: bold;
}

.returnTop::before {
  content: "";
  display: inline-block;
  position: relative;
  left: -5px;
  width: 10px;
  height: 10px;
  margin-right: 15px;
  border-top: 2px solid #6cb2cd;
  border-right: 2px solid #6cb2cd;
  transform: rotate(45deg);
}

/* general
--------------------------------------------- */
.general {
  background-color: #f3f5f7;
}

.general:nth-of-type(odd) {
  background-color: #fff;
}

.general:nth-of-type(even) {
  background-image: url(../images/bg_container01.png);
}

.general__inner {
  width: 1000px;
  margin: 0 auto;
  padding: 50px 0;
}

.general p {
  line-height: 1.7;
  font-size: 16px;
}

.headline + .general .general__inner {
  padding-top: 0;
}

/* media__wrap
--------------------------------------------- */
.media__wrap {
  display: -ms-flex;
  display: flex;
}
.media__wrap .media__txt {
  flex: 1 1 auto;
}

.media__wrap > :nth-child(odd) {
  margin-right: 30px;
}

/* tintBox
--------------------------------------------- */
.tintBox {
  margin: 30px 0;
}
.tintBox:last-child {
  margin-bottom: 0;
}

.tintBox__inner {
  padding: 30px;
}

.sub__pic{
	text-align: center;
}

.area_00{
	width: 500px;
	margin: 50px 0;
}

.area_01{
	width: 800px;
	margin: 0 0 10px ;	
}

.tintBox.tint01 {
  background-color: #f3f5f7;
}

.tintBox.tint02 {
  background-color: #eff5fa;
}

.tintBox.tint03 {
  background-color: #fffde5;
}

/* arrowSec
--------------------------------------------- */
.arrowSec {
  display: -ms-flex;
  display: flex;
}

.arrowSec__ttl {
  margin-right: 20px;
}

.arrowSec__ttl p {
  display: -ms-flex;
  display: flex;
  align-items: center;
  width: 293px;
  height: 180px;
  padding: 14px;
  background-image: url(../limited/images/bg_arrowSec01.png);
  background-repeat: no-repeat;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
}

/* numGrid
--------------------------------------------- */
.numGrid {
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  margin: 45px 10px;
  background-color: #f3f5f7;
}

.numGrid__item {
  position: relative;
  width: 224px;
  padding: 35px 25px 180px;
}

.numGrid__item .num {
  position: absolute;
  top: -30px;
  left: -10px;
  width: 52px;
  line-height: 52px;
  background-color: #004682;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 34px;
  font-weight: bold;
  text-align: center;
}

.numGrid__item p {
  color: #004682;
  font-weight: bold;
}

.numGrid__item .pic {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 35px;
  margin: auto;
  text-align: center;
}

/* ptsector
--------------------------------------------- */
.ptsector {
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  border: 1px solid #e5e5e5;
}

.ptsector__item {
  position: relative;
  width: 50%;
  padding: 34px 29px;
}

.ptsector__item:nth-child(n+3)::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 29px;
  width: calc(100% - 58px);
  height: 2px;
  background-color: #e9edef;
}

.ptsector__item:nth-child(odd)::after {
  content: "";
  display: block;
  position: absolute;
  top: 34px;
  right: -1px;
  width: 2px;
  height: calc(100% - 68px);
  background-color: #e9edef;
}

.ptsector__ttl {
  line-height: 66px !important;
  margin-bottom: 20px;
  background-color: #2e81d4;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

.ptsector__ttl img {
  position: relative;
  top: -2px;
  margin-right: 20px;
  vertical-align: middle !important;
}

/* button
--------------------------------------------- */
.button.s01 {
  margin: 20px 0;
  padding: 0;
  border: 1px solid #d7dce2;
  box-shadow: 0 1px 0 0 #d7dce2;
  background: #fff;
}

.button.s01 a {
  display: inline-block;
  width: 280px;
  padding: 13px;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

/* replylayout
--------------------------------------------- */
.replylayout {
  color: #004682;
}

.wrapper .replylayout.phase01 .replylayout__ttl {
  margin-bottom: 1em;
  font-size: 20px;
}

#main .replylayout.phase01 .replylayout__ttl img {
  position: relative;
  top: -2px;
  margin-right: 24px;
  vertical-align: middle;
}

.replylayout.phase02 {
  display: -ms-flex;
  display: flex;
  align-items: center;
}

.wrapper .replylayout.phase02 .replylayout__ttl {
  width: 5em;
  margin-right: 42px;
  font-size: 17px;
  text-align: center;
}

#main .replylayout.phase02 .replylayout__ttl img {
  margin-bottom: 15px;
}

.wrapper .replylayout.phase02 .replylayout__cont {
  flex: 1 1;
}

/* pointTtl
--------------------------------------------- */
.pointTtl {
  position: relative;
  margin: 72px 0 30px;
  padding: 14px 48px;
  background-image: url(../point/images/bg_pattern_slash01.png);
  color: #004682;
  font-size: 20px;
}

.pointTtl .num {
  position: absolute;
  top: -27px;
  left: -28px;
  width: 204px;
  height: 37px;
  padding-top: 2px;
  background-image: url(../point/images/bg_pointTtl01.png);
  background-repeat: no-repeat;
  text-align: center;
}

/* knowledgeBox
--------------------------------------------- */
.knowledgeBox {
  background-image: url(../point/images/bg_knowledge_01.png);
}

.knowledgeBox__inner {
  padding: 60px;
}

.knowledgeBox__ttl {
  display: -ms-flex;
  display: flex;
  align-items: flex-end;
  margin-bottom: 50px;
  color: #004682;
}

.knowledgeBox__ttl .img {
  margin-right: 20px;
}

.knowledgeBox__ttl .main {
  display: block;
  margin-bottom: 0.375em;
  font-size: 21px;
}

.knowledgeBox__ttl .sub {
  line-height: 1;
  font-size: 14px;
}

.knowledgeBox__item {
  display: table;
  padding: 22px 0;
}

.knowledgeBox__item:not(:first-child) {
  border-top: 1px dashed #b9bbbc;
}

.knowledgeBox__item:first-child {
  padding-top: 0;
}

.knowledgeBox__item:last-child {
  padding-bottom: 0;
}

.knowledgeBox__itemHead {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  width: 200px;
  height: 160px;
  border-radius: 8px;
  background-color: #2e81d4;
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  text-align: center;
}

.knowledgeBox__item:nth-child(1) .knowledgeBox__itemHead {
  background-image: url(../point/images/bg_knowledge02.png);
}

.knowledgeBox__item:nth-child(2) .knowledgeBox__itemHead {
  background-image: url(../point/images/bg_knowledge03.png);
}

.knowledgeBox__item:nth-child(3) .knowledgeBox__itemHead {
  background-image: url(../point/images/bg_knowledge04.png);
  background-position: left center;
}

.knowledgeBox__itemHead::before {
  content: "";
  display: inline-block;
  position: absolute;
  border-style: solid;
  border-color: transparent;
  width: 0;
  height: 0;
  top: 0px;
  bottom: 0;
  right: -20px;
  margin: auto;
  border-width: 17px 0px 17px 21px;
  border-left-color: #2e81d4;
}

.knowledgeBox__itemCont {
  display: table-cell;
  vertical-align: middle;
  padding-left: 40px;
  line-height: 1.7;
  font-size: 16px;
}

.bnr_box img {
  display: block;
  margin: 0 auto;
  cursor: pointer;
  padding-top: 30px;
  border-top: 1px dotted #c0c8d0;
}

.bnr_box img:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  transition: 0.3s ease-in-out;
}

/*
--------------------------------------------- */
/* --------------------------------
   印刷用（支援コンテンツ 共通）
-------------------------------- */
.txt_heading {
  color: rgb(20, 100, 222);
  font-weight: bold;
}

.media__pic {
  float: right;
  margin-left: 30px;
  margin-bottom: auto;
}

.media__pic2 {
  float: right;
  margin-left: 30px;
  margin-bottom: auto;
  margin-top: -10px;
}

.media__pic img {
  margin-right: 0px !important;
}

.indent {
  padding-left: 5em;
  text-indent: -5em;
}

.p-localAreaNav {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0px 24px;
}
.p-localAreaNav__item {
  border-bottom: 1px solid #D3E1ED;
}
.p-localAreaNav__item a {
  display: block;
  padding: 20px 10px;
  color: #006bcd;
  transition: color 300ms;
  text-decoration: none;
}
.p-localAreaNav__item a .icon-pointer01 {
  display: inline-block;
  vertical-align: middle;
  margin-right: 11px;
  font-size: 30px;
  transform: translateY(-15%);
}
.p-localAreaNav__item a .icon-pointer01.c01::before {
  color: #c8aced;
}
.p-localAreaNav__item a .icon-pointer01.c02::before {
  color: #9bb7fa;
}
.p-localAreaNav__item a .icon-pointer01.c03::before {
  color: #96e6b4;
}
.p-localAreaNav__item a .icon-pointer01.c04::before {
  color: #7fe6e3;
}
.p-localAreaNav__item a .icon-pointer01.c05::before {
  color: #c7f29b;
}
.p-localAreaNav__item a .icon-pointer01.c06::before {
  color: #f1e29c;
}
.p-localAreaNav__item a .icon-pointer01.c07::before {
  color: #eec59e;
}
.p-localAreaNav__item a .icon-pointer01.c08::before {
  color: #fcbcb0;
}
.p-localAreaNav__item a .icon-pointer01.c09::before {
  color: #f9a1ae;
}
.p-localAreaNav__item a .icon-pointer01.c10::before {
  color: #f7bbda;
}
.p-localAreaNav__item a .region {
  font-size: 18px;
  font-weight: bold;
}
.p-localAreaNav__item a .area {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1px;
}
.p-localAreaNav__item a .area li {
  position: relative;
  padding-right: 8px;
  margin-right: 8px;
  color: #333;
  font-size: 14px;
}
.p-localAreaNav__item a .area li:not(:last-child)::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  height: 66%;
  margin: auto;
  border-left: 1px solid #333;
}
.p-localAreaNav__item a:hover {
  color: #349eff;
}

.c-ul:not(:last-child) {
  margin-bottom: 1.5em;
}
.c-ul > li {
  position: relative;
  padding-left: 1em;
  line-height: 1.5;
}
.c-ul > li::before {
  content: "･";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1.5em;
  text-align: center;
}

.p-tabUnit {
  padding-top: 40px;
  padding-bottom: 100px;
}
.p-tabUnit img {
  max-width: 100%;
  height: auto;
}
.p-tabUnit__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  padding: 0 8px;
  transition: border-bottom-color 200ms;
}
.p-tabUnit__nav__item {
  width: 100%;
  max-width: 460px;
  height: 112px;
  overflow: hidden;
}
.p-tabUnit__nav__item a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 6px;
  position: relative;
  isolation: isolate;
  width: 100%;
  height: 100%;
  line-height: 1.5;
  color: #0066CC;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  transition: color 200ms, opacity 200ms;
}
.p-tabUnit__nav__item a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #E6E6E6;
  transition: background-color 200ms, translate 200ms;
}
.p-tabUnit__nav__item a .__small {
  font-size: 12px;
}
.p-tabUnit__nav__item a .__large {
  font-size: 24px;
}
.p-tabUnit__nav--upper {
  border-bottom: 6px solid;
}
.p-tabUnit__nav--upper .p-tabUnit__nav__item a {
  padding-top: 10px;
}
.p-tabUnit__nav--upper .p-tabUnit__nav__item a::before {
  border-radius: 10px 10px 0 0;
  translate: 0 10px;
}
.p-tabUnit__nav--lower {
  border-top: 6px solid;
}
.p-tabUnit__nav--lower .p-tabUnit__nav__item a {
  padding-bottom: 10px;
}
.p-tabUnit__nav--lower .p-tabUnit__nav__item a::before {
  border-radius: 0 0 10px 10px;
  translate: 0 -10px;
}
.p-tabUnit[data-active="0"] .p-tabUnit__nav {
  border-color: #4E9FE6;
}
.p-tabUnit[data-active="0"] .p-tabUnit__nav__item:nth-child(1) a {
  color: #fff;
}
.p-tabUnit[data-active="0"] .p-tabUnit__nav__item:nth-child(1) a::before {
  background-color: #4E9FE6;
  translate: 0 0;
}
.p-tabUnit[data-active="1"] .p-tabUnit__nav {
  border-color: #768ADB;
}
.p-tabUnit[data-active="1"] .p-tabUnit__nav__item:nth-child(2) a {
  color: #fff;
}
.p-tabUnit[data-active="1"] .p-tabUnit__nav__item:nth-child(2) a::before {
  background-color: #768ADB;
  translate: 0 0;
}
.p-tabUnit__container {
  padding-top: 40px;
  padding-bottom: 64px;
}

.p-section:not(:first-child) {
  margin-top: 64px;
}
.p-section__ttl {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 13px 20px;
  line-height: 1.5;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
}
.p-section__ttl .img {
  flex: 0 0 auto;
}
.p-section__ttl .cont {
  flex: 1 1 auto;
}
.p-section__ttl.--c1 {
  background-color: #4E9FE6;
}
.p-section__ttl.--c2 {
  background-color: #768ADB;
}
.p-section__inner {
  margin-top: 24px;
  padding: 0 20px;
}
.p-section__lead {
  line-height: 1.75;
}
.p-section__lead p {
  font-size: 16px !important;
}
.p-section__lead p:not(:first-child) {
  margin-top: 1.75em;
}

.p-sector:not(:first-child) {
  margin-top: 48px;
}

.p-replylayout {
  margin-top: 16px;
}
.p-replylayout__dl {
  display: grid;
  grid-template-columns: 6em 1fr;
}
.p-replylayout__dl + .p-replylayout__dl {
  margin-top: 12px;
}
.p-replylayout__dt {
  display: block;
  font-weight: bold;
}
.p-replylayout__dd {
  display: block;
}

.p-replyFigure {
  margin-top: 40px;
  text-align: center;
}

.p-merit__ttl {
  display: flex;
  flex-direction: column;
  gap: 6px;
  line-height: 1.4;
  font-size: 20px;
  font-weight: bold;
}
.p-merit__ttl .__shoulder {
  color: #00AAEB;
  font-size: 14px;
}
.p-merit__ttl .__mark {
  position: relative;
  isolation: isolate;
}
.p-merit__ttl .__mark::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 3px;
  background-color: #FFFF00;
  translate: 0 3px;
}

.p-markList {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.p-markList:not(:first-child) {
  margin-top: 24px;
}
.p-markList__item {
  display: flex;
  gap: 10px;
  line-height: 1.7;
}
.p-markList__item i {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
}
.p-markList__item i.__circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10px;
  height: 20px;
  margin: calc((1.7em - 20px) / 2) 0;
}
.p-markList__item i.__circle::before {
  content: "";
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background-color: #4E9FE6;
}
.p-markList__item i.__circle.--purple::before {
  background-color: #768ADB;
}
.p-markList__item span {
  flex: 1 1 auto;
}

.p-column {
  padding: 32px 20px 48px;
  background-color: #ECF2F7;
}
.p-column:not(:first-child) {
  margin-top: 48px;
}
.p-column__layout {
  display: flex;
  flex-direction: column;
  gap: 32px 40px;
}
.p-column__layout__pic {
  flex: 0 0 auto;
  font-size: 0;
  text-align: center;
}
.p-column__layout__pic.--col2 {
  display: grid;
  gap: 20px 15px;
  grid-template-columns: repeat(2, 1fr);
}
.p-column__layout__cont > :not(:first-child) {
  margin-top: 10px;
}
.p-column__tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 22px;
  padding: 0 8px;
  color: #fff;
  line-height: 1 !important;
  font-size: 14px !important;
  font-weight: bold;
  vertical-align: bottom;
}
.p-column__tag.--c1 {
  background-color: #00AAEB;
}
.p-column__tag.--c2 {
  background-color: #56C6C3;
}
.p-column__tag.--c3 {
  background-color: #768ADB;
}
.p-column__sector:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #D3E1ED;
}
.p-column__sector__layout {
  display: flex;
  flex-direction: column;
  gap: 24px 38px;
}
.p-column__sector__layout__cont {
  flex: 1 1 auto;
}
.p-column__sector__layout__cont > :not(:first-child) {
  margin-top: 12px;
}
.p-column__sector__layout__btn {
  flex: 0 0 auto;
  text-align: center;
}
.p-column__sector__layout__btn > :not(:first-child) {
  margin-top: 13px;
}
.p-column__sector__layout__btn p {
  font-size: 13px !important;
}
.p-column__sector__layout__btn .button {
  margin: 0;
}
.p-column__sector__layout__btn .button a {
  width: 242px;
}
.p-column.--border {
  padding-top: 22px;
  padding-bottom: 40px;
  border: 3px solid #768ADB;
  border-radius: 10px;
  background-color: #fff;
}

.p-notes {
  font-size: 13px !important;
}

.p-rankingList__item {
  font-size: 16px;
}
.p-rankingList__item .__ranking {
  color: #49B8B4;
  font-weight: bold;
}

.p-media {
  display: flex;
  flex-direction: column;
  gap: 28px 40px;
}
.p-media:not(:first-child) {
  margin-top: 32px;
}
.p-media__pic {
  flex: 0 0 auto;
  text-align: center;
  font-size: 0;
}
.p-media__cont > :not(:first-child) {
  margin-top: 10px;
}
.p-media.--col2 .p-media__pic img {
  width: 100%;
}
.p-media.--gap-01 {
  gap: 12px 40px;
}

.p-schedule__ico {
  width: auto;
}
.p-schedule__tag {
  color: #768ADB;
  font-size: 16px !important;
  font-weight: bold;
}

.u-spbr {
  display: none;
}

html .u-mt-s4 {
  margin-top: 80px !important;
}
html .u-mt-s3 {
  margin-top: 60px !important;
}
html .u-mt-s2 {
  margin-top: 40px !important;
}
html .u-mt-s1 {
  margin-top: 20px !important;
}
html .u-mb-s4 {
  margin-bottom: 80px !important;
}
html .u-mb-s3 {
  margin-bottom: 60px !important;
}
html .u-mb-s2 {
  margin-bottom: 40px !important;
}
html .u-mb-s1 {
  margin-bottom: 20px !important;
}
html .u-mt0 {
  margin-top: 0px !important;
}
html .u-mb0 {
  margin-bottom: 0px !important;
}
html .u-pt0 {
  padding-top: 0px !important;
}
html .u-pb0 {
  padding-bottom: 0px !important;
}
html .u-mt10 {
  margin-top: 10px !important;
}
html .u-mb10 {
  margin-bottom: 10px !important;
}
html .u-pt10 {
  padding-top: 10px !important;
}
html .u-pb10 {
  padding-bottom: 10px !important;
}
html .u-mt20 {
  margin-top: 20px !important;
}
html .u-mb20 {
  margin-bottom: 20px !important;
}
html .u-pt20 {
  padding-top: 20px !important;
}
html .u-pb20 {
  padding-bottom: 20px !important;
}
html .u-mt30 {
  margin-top: 30px !important;
}
html .u-mb30 {
  margin-bottom: 30px !important;
}
html .u-pt30 {
  padding-top: 30px !important;
}
html .u-pb30 {
  padding-bottom: 30px !important;
}
html .u-mt40 {
  margin-top: 40px !important;
}
html .u-mb40 {
  margin-bottom: 40px !important;
}
html .u-pt40 {
  padding-top: 40px !important;
}
html .u-pb40 {
  padding-bottom: 40px !important;
}
html .u-mt50 {
  margin-top: 50px !important;
}
html .u-mb50 {
  margin-bottom: 50px !important;
}
html .u-pt50 {
  padding-top: 50px !important;
}
html .u-pb50 {
  padding-bottom: 50px !important;
}
html .u-mt60 {
  margin-top: 60px !important;
}
html .u-mb60 {
  margin-bottom: 60px !important;
}
html .u-pt60 {
  padding-top: 60px !important;
}
html .u-pb60 {
  padding-bottom: 60px !important;
}
html .u-mt70 {
  margin-top: 70px !important;
}
html .u-mb70 {
  margin-bottom: 70px !important;
}
html .u-pt70 {
  padding-top: 70px !important;
}
html .u-pb70 {
  padding-bottom: 70px !important;
}
html .u-mt80 {
  margin-top: 80px !important;
}
html .u-mb80 {
  margin-bottom: 80px !important;
}
html .u-pt80 {
  padding-top: 80px !important;
}
html .u-pb80 {
  padding-bottom: 80px !important;
}
html .u-mt90 {
  margin-top: 90px !important;
}
html .u-mb90 {
  margin-bottom: 90px !important;
}
html .u-pt90 {
  padding-top: 90px !important;
}
html .u-pb90 {
  padding-bottom: 90px !important;
}
html .u-mt100 {
  margin-top: 100px !important;
}
html .u-mb100 {
  margin-bottom: 100px !important;
}
html .u-pt100 {
  padding-top: 100px !important;
}
html .u-pb100 {
  padding-bottom: 100px !important;
}
html .u-mt110 {
  margin-top: 110px !important;
}
html .u-mb110 {
  margin-bottom: 110px !important;
}
html .u-pt110 {
  padding-top: 110px !important;
}
html .u-pb110 {
  padding-bottom: 110px !important;
}
html .u-mt120 {
  margin-top: 120px !important;
}
html .u-mb120 {
  margin-bottom: 120px !important;
}
html .u-pt120 {
  padding-top: 120px !important;
}
html .u-pb120 {
  padding-bottom: 120px !important;
}
html .u-mt130 {
  margin-top: 130px !important;
}
html .u-mb130 {
  margin-bottom: 130px !important;
}
html .u-pt130 {
  padding-top: 130px !important;
}
html .u-pb130 {
  padding-bottom: 130px !important;
}
html .u-mt140 {
  margin-top: 140px !important;
}
html .u-mb140 {
  margin-bottom: 140px !important;
}
html .u-pt140 {
  padding-top: 140px !important;
}
html .u-pb140 {
  padding-bottom: 140px !important;
}
html .u-mt150 {
  margin-top: 150px !important;
}
html .u-mb150 {
  margin-bottom: 150px !important;
}
html .u-pt150 {
  padding-top: 150px !important;
}
html .u-pb150 {
  padding-bottom: 150px !important;
}
html .u-mt160 {
  margin-top: 160px !important;
}
html .u-mb160 {
  margin-bottom: 160px !important;
}
html .u-pt160 {
  padding-top: 160px !important;
}
html .u-pb160 {
  padding-bottom: 160px !important;
}
html .u-mt170 {
  margin-top: 170px !important;
}
html .u-mb170 {
  margin-bottom: 170px !important;
}
html .u-pt170 {
  padding-top: 170px !important;
}
html .u-pb170 {
  padding-bottom: 170px !important;
}
html .u-mt180 {
  margin-top: 180px !important;
}
html .u-mb180 {
  margin-bottom: 180px !important;
}
html .u-pt180 {
  padding-top: 180px !important;
}
html .u-pb180 {
  padding-bottom: 180px !important;
}
html .u-mt190 {
  margin-top: 190px !important;
}
html .u-mb190 {
  margin-bottom: 190px !important;
}
html .u-pt190 {
  padding-top: 190px !important;
}
html .u-pb190 {
  padding-bottom: 190px !important;
}
html .u-mt200 {
  margin-top: 200px !important;
}
html .u-mb200 {
  margin-bottom: 200px !important;
}
html .u-pt200 {
  padding-top: 200px !important;
}
html .u-pb200 {
  padding-bottom: 200px !important;
}
html .u-mt0 {
  margin-top: 0 !important;
}
html .u-mb0 {
  margin-bottom: 0 !important;
}
html .u-pt0 {
  padding-top: 0 !important;
}
html .u-pb0 {
  padding-bottom: 0 !important;
}

.u-em {
  color: #00AAEB;
  font-weight: bold;
}

.u-em--red {
  color: #EC1D88;
  font-weight: bold;
}

.u-fwB {
  font-weight: bold;
}

.u-fwN {
  font-weight: normal;
}

.u-fz16 {
  font-size: 16px;
}

@media (min-width: 768px) {
  .c-conts-list__item__thumb {
    max-width: 140px;
  }
  .wrapper.responsive .arrowSec__cont {
    display: flex;
    align-items: center;
  }
  .c-ul > li {
    font-size: 16px;
  }
  .p-tabUnit {
    padding-top: 0;
  }
  .p-tabUnit__nav {
    gap: 8px;
  }
  .p-tabUnit__container {
    padding-top: 48px;
    padding-bottom: 72px;
  }
  .p-section__ttl {
    gap: 15px;
    padding: 6px 20px;
    font-size: 24px;
  }
  .p-section__inner {
    margin-top: 28px;
    padding: 0 30px;
  }
  .p-merit__ttl .__shoulder {
    font-size: 16px;
  }
  .p-markList__item {
    font-size: 16px;
  }
  .p-markList.--flat-pc {
    gap: 0;
  }
  .p-column {
    padding: 40px;
  }
  .p-column__layout__pic.--col2 {
    grid-template-columns: 100%;
  }
  .p-column__sector__layout {
    flex-direction: row;
    align-items: center;
  }
  .p-column.--ltr .p-column__layout {
    flex-direction: row;
  }
  .p-column.--rtl .p-column__layout {
    flex-direction: row-reverse;
  }
  .p-media.--col2 .p-media__pic,
  .p-media.--col2 .p-media__cont {
    width: calc((100% - 40px) / 2);
  }
  .p-media.--ltr {
    flex-direction: row;
  }
  .p-media.--rtl {
    flex-direction: row-reverse;
  }
  .p-schedule__ico {
    height: 120px !important;
  }
}

@media (max-width: 767px) {
  #main p.toPageTop.responsive {
    display: none !important;
  }
  #topicpathArea.responsive {
    display: none;
  }
  .wrapper.responsive {
    background-color: #f6f8f9;
  }
  .wrapper.responsive img {
    max-width: 100%;
  }
  .wrapper.responsive .headline {
    padding-bottom: 0;
  }
  .wrapper.responsive .headline__inner {
    width: auto;
  }
  .wrapper.responsive .featureTab {
    display: block;
    margin: 0;
    padding: 14px 8px 20px;
  }
  .wrapper.responsive .featureTab__item {
    width: auto;
    border: 2px solid #d3e1ed;
    background-color: #fff;
  }
  .wrapper.responsive .featureTab__item:not(:first-child) {
    margin-top: 15px;
  }
  .wrapper.responsive .featureTab__item a {
    display: table;
    align-items: center;
    position: relative;
    width: 100%;
  }
  .wrapper.responsive .featureTab__pic {
    display: table-cell;
    width: 50px;
  }
  .wrapper.responsive .featureTab__cont {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin-left: 0;
  }
  .wrapper.responsive .featureTab__cont .ttl {
    margin-bottom: 0;
    margin-left: 20px;
    font-size: 17px;
  }
  .wrapper.responsive .featureTab__cont .txt {
    display: none;
  }
  .wrapper.responsive .featureTab__item a:after {
    width: 10px;
    height: 10px;
  }
  .wrapper.responsive .section:not(:last-child) {
    margin-bottom: 40px;
  }
  .wrapper.responsive .section__inner {
    padding: 0 20px;
  }
  .wrapper.responsive .hdTtl03 .img {
    max-width: 28px;
    height: 34px;
  }
  .wrapper.responsive .hdTtl03 .img img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
  }
  .wrapper.responsive .hdTtl03 .cont {
    margin-left: 8px;
  }
  .wrapper.responsive .hdTtl03.type02 {
    display: flex;
    align-items: center;
    padding: 1.375em 20px;
  }
  .wrapper.responsive .hdTtl03.type02 .cont .ttl {
    padding: 0;
    font-size: 17px;
  }
  .wrapper.responsive .hero__inner {
    width: auto;
    height: auto;
  }
  .wrapper.responsive .hero__ttl {
    position: static;
    width: auto;
    margin: auto;
  }
  .wrapper.responsive .returnTop {
    margin: 16px 8px 0;
  }
  .wrapper.responsive .general__inner {
    width: auto;
  }
  .wrapper.responsive .general p {
    font-size: 14px;
  }
  .wrapper.responsive .media__wrap.ltr {
    flex-direction: column;
  }
  .wrapper.responsive .media__wrap.ltr > :nth-child(even) {
    margin-top: 30px;
  }
  .wrapper.responsive .media__wrap.rtl {
    flex-direction: column-reverse;
  }
  .wrapper.responsive .media__wrap.rtl > :nth-child(odd) {
    margin-top: 30px;
  }
  .wrapper.responsive .media__wrap > :nth-child(odd) {
    margin-right: 0;
  }
  .wrapper.responsive :not(.section__inner) > .tintBox {
    margin: 30px 20px;
  }
  .wrapper.responsive .tintBox__inner {
    padding: 25px 18px;
  }
  .wrapper.responsive .arrowSec {
    display: block;
  }
  .wrapper.responsive .arrowSec__ttl {
    margin: 0 0 20px;
  }
  .wrapper.responsive .arrowSec__ttl p {
    justify-content: center;
    width: 215px;
    height: 108px;
    margin: 0 auto;
    padding: 0 0 10px;
    background-image: url(../limited/images/s/bg_arrowSec01.png);
    background-size: contain;
    font-size: 15px;
    text-align: center;
  }
  .wrapper.responsive .numGrid {
    flex-wrap: wrap;
    margin: 30px 20px;
    background-color: transparent;
  }
  .wrapper.responsive .numGrid__item {
    width: 42.2222222222vw;
    padding: 30px 17px 120px;
    background-color: #f3f5f7;
  }
  .wrapper.responsive .numGrid__item:nth-child(n+3) {
    margin-top: 28px;
  }
  .wrapper.responsive .numGrid__item .num {
    top: -17px;
    left: -5px;
    width: 31px;
    line-height: 31px;
    font-size: 22px;
  }
  .wrapper.responsive .numGrid__item p {
    font-size: 12px;
  }
  .wrapper.responsive .numGrid__item .pic {
    bottom: 15px;
  }
  .wrapper.responsive .numGrid__item .pic img {
    max-height: 82px;
  }
  .wrapper.responsive .ptsector {
    display: block;
    margin: 0 20px;
  }
  .wrapper.responsive .ptsector__item {
    width: auto;
    padding: 24px 18px;
  }
  .wrapper.responsive .ptsector__item:nth-child(n+3)::before {
    left: 18px;
    width: calc(100% - 36px);
    height: 1px;
  }
  .wrapper.responsive .ptsector__item:nth-child(2)::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 18px;
    width: calc(100% - 36px);
    height: 1px;
    background-color: #e9edef;
  }
  .wrapper.responsive .ptsector__item:nth-child(odd)::after {
    display: none;
  }
  .wrapper.responsive .ptsector__ttl {
    line-height: 45px !important;
    font-size: 15px !important;
  }
  .wrapper.responsive .ptsector__ttl img {
    max-width: 30px;
    max-height: 30px;
    margin-right: 12px;
  }
  .wrapper.responsive .button.s01 a {
    width: auto;
  }
  .wrapper.responsive .replylayout__ttl h4 {
    display: flex;
    align-items: center;
    margin-bottom: 1em;
    font-size: 15px !important;
  }
  .wrapper.responsive .replylayout__ttl h4 > br {
    display: none;
  }
  .wrapper.responsive .replylayout__ttl img {
    position: relative;
    top: -2px;
    margin-right: 15px;
    vertical-align: middle;
  }
  #main .wrapper.responsive .replylayout.phase01 .replylayout__ttl img {
    margin-right: 15px;
  }
  .wrapper.responsive .replylayout.phase02 {
    display: block;
  }
  .wrapper.responsive .replylayout.phase02 .replylayout__ttl {
    width: auto;
    margin-right: 0;
  }
  #main .wrapper.responsive .replylayout.phase02 .replylayout__ttl img {
    margin-bottom: 0;
  }
  .wrapper.responsive .pointTtl {
    margin: 48px -20px 30px;
    padding: 16px 35px 12px;
    font-size: 15px;
  }
  .wrapper.responsive .pointTtl .num {
    top: -24px;
    left: 8px;
    width: 150px;
    height: 32px;
    padding-top: 5px;
    background-image: url(../point/images/s/bg_pointTtl01.png);
    background-size: contain;
    font-size: 14px;
    text-align: center;
  }
  .wrapper.responsive .section__inner .knowledgeBox {
    margin-left: -20px;
    margin-right: -20px;
  }
  .wrapper.responsive .knowledgeBox__inner {
    padding: 20px;
  }
  .wrapper.responsive .knowledgeBox__ttl {
    align-items: flex-start;
    margin-bottom: 20px;
  }
  .wrapper.responsive .knowledgeBox__ttl .img {
    flex: 0 0 auto;
  }
  .wrapper.responsive .knowledgeBox__ttl .main {
    font-size: 17px;
  }
  .wrapper.responsive .knowledgeBox__ttl .sub {
    font-size: 11px;
  }
  .wrapper.responsive .knowledgeBox__item {
    display: block;
  }
  .wrapper.responsive .knowledgeBox__itemHead {
    width: calc(100vw - 40px);
    height: 80px;
  }
  .wrapper.responsive .knowledgeBox__itemHead > b {
    font-size: 14px !important;
  }
  .wrapper.responsive .knowledgeBox__itemHead br {
    display: none;
  }
  .wrapper.responsive .knowledgeBox__item:nth-child(1) .knowledgeBox__itemHead {
    background-size: 85px auto;
  }
  .wrapper.responsive .knowledgeBox__item:nth-child(2) .knowledgeBox__itemHead {
    background-size: 90px auto;
  }
  .wrapper.responsive .knowledgeBox__item:nth-child(3) .knowledgeBox__itemHead {
    background-image: url(../point/images/s/bg_knowledge04.png);
    background-position: center 5px;
    background-size: 165px auto;
  }
  .wrapper.responsive .knowledgeBox__itemHead::before {
    top: auto;
    bottom: -9px;
    right: 0;
    left: 0;
    border-width: 10px 8px 0px 8px;
    border-left-color: transparent;
    border-top-color: #2e81d4;
  }
  .wrapper.responsive .knowledgeBox__itemCont {
    display: block;
    margin-top: 20px;
    padding-left: 0;
    font-size: 14px;
  }
  .wrapper.responsive .media__pic {
    float: none;
    margin-left: 0;
    font-size: 0;
  }
  .wrapper.responsive .media__pic img {
    width: 100%;
  }
  .p-localAreaNav {
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
  }
  .p-localAreaNav__item:nth-child(odd) {
    border-right: 1px solid #D3E1ED;
  }
  .p-localAreaNav__item a {
    padding: 16px 20px 20px;
  }
  .p-localAreaNav__item a .area {
    margin: 1px 0 0 10px;
  }
  .p-localAreaNav__item a .area li {
    font-size: 12px;
  }
  .c-ul > li {
    font-size: 14px;
  }
  .p-media__pic:not(.--ico) img {
    width: 100%;
  }
  .p-schedule__ico {
    height: 74px !important;
  }
  .p-schedule__tag {
    text-align: center;
  }
  .u-pcbr {
    display: none;
  }
  .u-spbr {
    display: block;
  }
  .u-spnone {
    display: none;
  }
  html .u-mt-s4 {
    margin-top: 60px !important;
  }
  html .u-mt-s3 {
    margin-top: 40px !important;
  }
  html .u-mt-s2 {
    margin-top: 30px !important;
  }
  html .u-mt-s1 {
    margin-top: 20px !important;
  }
  html .u-mb-s4 {
    margin-bottom: 60px !important;
  }
  html .u-mb-s3 {
    margin-bottom: 40px !important;
  }
  html .u-mb-s2 {
    margin-bottom: 30px !important;
  }
  html .u-mb-s1 {
    margin-bottom: 20px !important;
  }
  html .u-mt0sp {
    margin-top: 0px !important;
  }
  html .u-mb0sp {
    margin-bottom: 0px !important;
  }
  html .u-pt0sp {
    padding-top: 0px !important;
  }
  html .u-pb0sp {
    padding-bottom: 0px !important;
  }
  html .u-mt10sp {
    margin-top: 10px !important;
  }
  html .u-mb10sp {
    margin-bottom: 10px !important;
  }
  html .u-pt10sp {
    padding-top: 10px !important;
  }
  html .u-pb10sp {
    padding-bottom: 10px !important;
  }
  html .u-mt20sp {
    margin-top: 20px !important;
  }
  html .u-mb20sp {
    margin-bottom: 20px !important;
  }
  html .u-pt20sp {
    padding-top: 20px !important;
  }
  html .u-pb20sp {
    padding-bottom: 20px !important;
  }
  html .u-mt30sp {
    margin-top: 30px !important;
  }
  html .u-mb30sp {
    margin-bottom: 30px !important;
  }
  html .u-pt30sp {
    padding-top: 30px !important;
  }
  html .u-pb30sp {
    padding-bottom: 30px !important;
  }
  html .u-mt40sp {
    margin-top: 40px !important;
  }
  html .u-mb40sp {
    margin-bottom: 40px !important;
  }
  html .u-pt40sp {
    padding-top: 40px !important;
  }
  html .u-pb40sp {
    padding-bottom: 40px !important;
  }
  html .u-mt50sp {
    margin-top: 50px !important;
  }
  html .u-mb50sp {
    margin-bottom: 50px !important;
  }
  html .u-pt50sp {
    padding-top: 50px !important;
  }
  html .u-pb50sp {
    padding-bottom: 50px !important;
  }
  html .u-mt60sp {
    margin-top: 60px !important;
  }
  html .u-mb60sp {
    margin-bottom: 60px !important;
  }
  html .u-pt60sp {
    padding-top: 60px !important;
  }
  html .u-pb60sp {
    padding-bottom: 60px !important;
  }
  html .u-mt70sp {
    margin-top: 70px !important;
  }
  html .u-mb70sp {
    margin-bottom: 70px !important;
  }
  html .u-pt70sp {
    padding-top: 70px !important;
  }
  html .u-pb70sp {
    padding-bottom: 70px !important;
  }
  html .u-mt80sp {
    margin-top: 80px !important;
  }
  html .u-mb80sp {
    margin-bottom: 80px !important;
  }
  html .u-pt80sp {
    padding-top: 80px !important;
  }
  html .u-pb80sp {
    padding-bottom: 80px !important;
  }
  html .u-mt90sp {
    margin-top: 90px !important;
  }
  html .u-mb90sp {
    margin-bottom: 90px !important;
  }
  html .u-pt90sp {
    padding-top: 90px !important;
  }
  html .u-pb90sp {
    padding-bottom: 90px !important;
  }
  html .u-mt100sp {
    margin-top: 100px !important;
  }
  html .u-mb100sp {
    margin-bottom: 100px !important;
  }
  html .u-pt100sp {
    padding-top: 100px !important;
  }
  html .u-pb100sp {
    padding-bottom: 100px !important;
  }
  html .u-mt110sp {
    margin-top: 110px !important;
  }
  html .u-mb110sp {
    margin-bottom: 110px !important;
  }
  html .u-pt110sp {
    padding-top: 110px !important;
  }
  html .u-pb110sp {
    padding-bottom: 110px !important;
  }
  html .u-mt120sp {
    margin-top: 120px !important;
  }
  html .u-mb120sp {
    margin-bottom: 120px !important;
  }
  html .u-pt120sp {
    padding-top: 120px !important;
  }
  html .u-pb120sp {
    padding-bottom: 120px !important;
  }
  html .u-mt130sp {
    margin-top: 130px !important;
  }
  html .u-mb130sp {
    margin-bottom: 130px !important;
  }
  html .u-pt130sp {
    padding-top: 130px !important;
  }
  html .u-pb130sp {
    padding-bottom: 130px !important;
  }
  html .u-mt140sp {
    margin-top: 140px !important;
  }
  html .u-mb140sp {
    margin-bottom: 140px !important;
  }
  html .u-pt140sp {
    padding-top: 140px !important;
  }
  html .u-pb140sp {
    padding-bottom: 140px !important;
  }
  html .u-mt150sp {
    margin-top: 150px !important;
  }
  html .u-mb150sp {
    margin-bottom: 150px !important;
  }
  html .u-pt150sp {
    padding-top: 150px !important;
  }
  html .u-pb150sp {
    padding-bottom: 150px !important;
  }
  html .u-mt160sp {
    margin-top: 160px !important;
  }
  html .u-mb160sp {
    margin-bottom: 160px !important;
  }
  html .u-pt160sp {
    padding-top: 160px !important;
  }
  html .u-pb160sp {
    padding-bottom: 160px !important;
  }
  html .u-mt170sp {
    margin-top: 170px !important;
  }
  html .u-mb170sp {
    margin-bottom: 170px !important;
  }
  html .u-pt170sp {
    padding-top: 170px !important;
  }
  html .u-pb170sp {
    padding-bottom: 170px !important;
  }
  html .u-mt180sp {
    margin-top: 180px !important;
  }
  html .u-mb180sp {
    margin-bottom: 180px !important;
  }
  html .u-pt180sp {
    padding-top: 180px !important;
  }
  html .u-pb180sp {
    padding-bottom: 180px !important;
  }
  html .u-mt190sp {
    margin-top: 190px !important;
  }
  html .u-mb190sp {
    margin-bottom: 190px !important;
  }
  html .u-pt190sp {
    padding-top: 190px !important;
  }
  html .u-pb190sp {
    padding-bottom: 190px !important;
  }
  html .u-mt200sp {
    margin-top: 200px !important;
  }
  html .u-mb200sp {
    margin-bottom: 200px !important;
  }
  html .u-pt200sp {
    padding-top: 200px !important;
  }
  html .u-pb200sp {
    padding-bottom: 200px !important;
  }
}

@media print {
  html, body {
    background: #FFF;
  }
  #header, #footer, #secondary, #topicpathArea {
    display: none;
  }
  #main {
    padding: 0;
  }
  #primary {
    float: none;
    margin: 0 auto;
  }
}

@media (hover: hover) and (pointer: fine) {
  .p-tabUnit__nav__item a:hover {
    opacity: 0.8;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRzLzIwMjYvYXJlYS9zY3NzL3N0eWxlLmNzcyIsImNvbnRzLzIwMjYvYXJlYS9zY3NzL29iamVjdC9wcm9qZWN0L19hcmVhLnNjc3MiLCJjb250cy8yMDI2L2FyZWEvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jb250cy1saXN0LnNjc3MiLCJjb250cy8yMDI2L2FyZWEvc2Nzcy9vYmplY3QvcHJvamVjdC9fdGFiVW5pdC5zY3NzIiwiY29udHMvMjAyNi9hcmVhL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3VpdHVybi5zY3NzIiwiY29udHMvMjAyNi9hcmVhL3Njc3Mvb2JqZWN0L3V0aWxpdHkvX2JyLnNjc3MiLCJjb250cy8yMDI2L2FyZWEvc2Nzcy9vYmplY3QvdXRpbGl0eS9fc3BhY2luZy5zY3NzIiwiY29udHMvMjAyNi9hcmVhL3Njc3Mvb2JqZWN0L3V0aWxpdHkvX3RleHQuc2NzcyIsImNvbnRzLzIwMjYvYXJlYS9zY3NzL2ZvdW5kYXRpb24vX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VSLHFFQUFBO0FDRlI7RUFDRSxnQkFBQTtBRkdGO0FFQUk7RUFDRSxtQkFBQTtBRkVOO0FFQ0k7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FGQ047QUVFSTtFQUNFLGFBQUE7QUZBTjtBRUdJO0VBQ0UsY0FBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FGRE47QUVNTTtFQUNFLHlCQUFBO0FGQ1I7QUVFTTtFQUdFLFlBQUE7QUZGUjtBRU1JO0VBQ0UsY0FBQTtFQUVBLGVBQUE7QUZMTjtBRVFJO0VBQ0UscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsMkNBQUE7QUZOTjtBRVFNO0VBR0UscUJBQUE7RUFDQSxjQUFBO0FGUlI7QUVZSTtFQUNFLHNCQUFBO0VB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aTdHcEI7QU1oN0dFO0VBQWtCLDRCQUFBO0FObTdHcEI7QU1sN0dFO0VBQWtCLCtCQUFBO0FOcTdHcEI7QU14N0dFO0VBQWtCLDJCQUFBO0FOeThHcEI7QU14OEdFO0VBQWtCLDhCQUFBO0FOMjhHcEI7QU0xOEdFO0VBQWtCLDRCQUFBO0FONjhHcEI7QU01OEdFO0VBQWtCLCtCQUFBO0FOKzhHcEI7QU1sOUdFO0VBQWtCLDJCQUFBO0FObStHcEI7QU1sK0dFO0VBQWtCLDhCQUFBO0FOcStHcEI7QU1wK0dFO0VBQWtCLDRCQUFBO0FOdStHcEI7QU10K0dFO0VBQWtCLCtCQUFBO0FOeStHcEI7QU01K0dFO0VBQWtCLDJCQUFBO0FONi9HcEI7QU01L0dFO0VBQWtCLDhCQUFBO0FOKy9HcEI7QU05L0dFO0VBQWtCLDRCQUFBO0FOaWdIcEI7QU1oZ0hFO0VBQWtCLCtCQUFBO0FObWdIcEI7QU10Z0hFO0VBQWtCLDJCQUFBO0FOdWhIcEI7QU10aEhFO0VBQWtCLDhCQUFBO0FOeWhIcEI7QU14aEhFO0VBQWtCLDRCQUFBO0FOMmhIcEI7QU0xaEhFO0VBQWtCLCtCQUFBO0FONmhIcEI7QU1oaUhFO0VBQWtCLDJCQUFBO0FOaWpIcEI7QU1oakhFO0VBQWtCLDhCQUFBO0FObWpIcEI7QU1sakhFO0VBQWtCLDRCQUFBO0FOcWpIcEI7QU1wakhFO0VBQWtCLCtCQUFBO0FOdWpIcEI7QU0xakhFO0VBQWtCLDJCQUFBO0FOMmtIcEI7QU0xa0hFO0VBQWtCLDhCQUFBO0FONmtIcEI7QU01a0hFO0VBQWtCLDRCQUFBO0FOK2tIcEI7QU05a0hFO0VBQWtCLCtCQUFBO0FOaWxIcEI7QU1wbEhFO0VBQWtCLDJCQUFBO0FOcW1IcEI7QU1wbUhFO0VBQWtCLDhCQUFBO0FOdW1IcEI7QU10bUhFO0VBQWtCLDRCQUFBO0FOeW1IcEI7QU14bUhFO0VBQWtCLCtCQUFBO0FOMm1IcEI7QU05bUhFO0VBQWtCLDJCQUFBO0FOK25IcEI7QU05bkhFO0VBQWtCLDhCQUFBO0FOaW9IcEI7QU1ob0hFO0VBQWtCLDRCQUFBO0FObW9IcEI7QU1sb0hFO0VBQWtCLCtCQUFBO0FOcW9IcEI7QU14b0hFO0VBQWtCLDRCQUFBO0FOeXBIcEI7QU14cEhFO0VBQWtCLCtCQUFBO0FOMnBIcEI7QU0xcEhFO0VBQWtCLDZCQUFBO0FONnBIcEI7QU01cEhFO0VBQWtCLGdDQUFBO0FOK3BIcEI7QU1scUhFO0VBQWtCLDRCQUFBO0FObXJIcEI7QU1sckhFO0VBQWtCLCtCQUFBO0FOcXJIcEI7QU1wckhFO0VBQWtCLDZCQUFBO0FOdXJIcEI7QU10ckhFO0VBQWtCLGdDQUFBO0FOeXJIcEI7QU01ckhFO0VBQWtCLDRCQUFBO0FONnNIcEI7QU01c0hFO0VBQWtCLCtCQUFBO0FOK3NIcEI7QU05c0hFO0VBQWtCLDZCQUFBO0FOaXRIcEI7QU1odEhFO0VBQWtCLGdDQUFBO0FObXRIcEI7QU10dEhFO0VBQWtCLDRCQUFBO0FOdXVIcEI7QU10dUhFO0VBQWtCLCtCQUFBO0FOeXVIcEI7QU14dUhFO0VBQWtCLDZCQUFBO0FOMnVIcEI7QU0xdUhFO0VBQWtCLGdDQUFBO0FONnVIcEI7QU1odkhFO0VBQWtCLDRCQUFBO0FOaXdIcEI7QU1od0hFO0VBQWtCLCtCQUFBO0FObXdIcEI7QU1sd0hFO0VBQWtCLDZCQUFBO0FOcXdIcEI7QU1wd0hFO0VBQWtCLGdDQUFBO0FOdXdIcEI7QU0xd0hFO0VBQWtCLDRCQUFBO0FOMnhIcEI7QU0xeEhFO0VBQWtCLCtCQUFBO0FONnhIcEI7QU01eEhFO0VBQWtCLDZCQUFBO0FOK3hIcEI7QU05eEhFO0VBQWtCLGdDQUFBO0FOaXlIcEI7QU1weUhFO0VBQWtCLDRCQUFBO0FOcXpIcEI7QU1wekhFO0VBQWtCLCtCQUFBO0FOdXpIcEI7QU10ekhFO0VBQWtCLDZCQUFBO0FOeXpIcEI7QU14ekhFO0VBQWtCLGdDQUFBO0FOMnpIcEI7QU05ekhFO0VBQWtCLDRCQUFBO0FOKzBIcEI7QU05MEhFO0VBQWtCLCtCQUFBO0FOaTFIcEI7QU1oMUhFO0VBQWtCLDZCQUFBO0FObTFIcEI7QU1sMUhFO0VBQWtCLGdDQUFBO0FOcTFIcEI7QU14MUhFO0VBQWtC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O0VONjdHdEI7RU1oOEdFO0lBQW9CLDJCQUFBO0VOaTlHdEI7RU1oOUdFO0lBQW9CLDhCQUFBO0VObTlHdEI7RU1sOUdFO0lBQW9CLDRCQUFBO0VOcTlHdEI7RU1wOUdFO0lBQW9CLCtCQUFBO0VOdTlHdEI7RU0xOUdFO0lBQW9CLDJCQUFBO0VOMitHdEI7RU0xK0dFO0lBQW9CLDhCQUFBO0VONitHdEI7RU01K0dFO0lBQW9CLDRCQUFBO0VOKytHdEI7RU05K0dFO0lBQW9CLCtCQUFBO0VOaS9HdEI7RU1wL0dFO0lBQW9CLDJCQUFBO0VOcWdIdEI7RU1wZ0hFO0lBQW9CLDhCQUFBO0VOdWdIdEI7RU10Z0hFO0lBQW9CLDRCQUFBO0VOeWdIdEI7RU14Z0hFO0lBQW9CLCtCQUFBO0VOMmdIdEI7RU05Z0hFO0lBQW9CLDJCQUFBO0VOK2hIdEI7RU05aEhFO0lBQW9CLDhCQUFBO0VOaWlIdEI7RU1oaUhFO0lBQW9CLDRCQUFBO0VObWlIdEI7RU1saUhFO0lBQW9CLCtCQUFBO0VOcWlIdEI7RU14aUhFO0lBQW9CLDJCQUFBO0VOeWpIdEI7RU14akhFO0lBQW9CLDhCQUFBO0VOMmpIdEI7RU0xakhFO0lBQW9CLDRCQUFBO0VONmpIdEI7RU01akhFO0lBQW9CLCtCQUFBO0VOK2pIdEI7RU1sa0hFO0lBQW9CLDJCQUFBO0VObWxIdEI7RU1sbEhFO0lBQW9CLDhCQUFBO0VOcWxIdEI7RU1wbEhFO0lBQW9CLDRCQUFBO0VOdWxIdEI7RU10bEhFO0lBQW9CLCtCQUFBO0VOeWxIdEI7RU01bEhFO0lBQW9CLDJCQUFBO0VONm1IdEI7RU01bUhFO0lBQW9CLDhCQUFBO0VOK21IdEI7RU05bUhFO0lBQW9CLDRCQUFBO0VOaW5IdEI7RU1obkhFO0lBQW9CLCtCQUFBO0VObW5IdEI7RU10bkhFO0lBQW9CLDJCQUFBO0VOdW9IdEI7RU10b0hFO0lBQW9CLDhCQUFBO0VOeW9IdEI7RU14b0hFO0lBQW9CLDRCQUFBO0VOMm9IdEI7RU0xb0hFO0lBQW9CLCtCQUFBO0VONm9IdEI7RU1ocEhFO0lBQW9CLDRCQUFBO0VOaXFIdEI7RU1ocUhFO0lBQW9CLCtCQUFBO0VObXFIdEI7RU1scUhFO0lBQW9CLDZCQUFBO0VOcXFIdEI7RU1wcUhFO0lBQW9CLGdDQUFBO0VOdXFIdEI7RU0xcUhFO0lBQW9CLDRCQUFBO0VOMnJIdEI7RU0xckhFO0lBQW9CLCtCQUFBO0VONnJIdEI7RU01ckhFO0lBQW9CLDZCQUFBO0VOK3JIdEI7RU05ckhFO0lBQW9CLGdDQUFBO0VOaXNIdEI7RU1wc0hFO0lBQW9CLDRCQUFBO0VOcXRIdEI7RU1wdEhFO0lBQW9CLCtCQUFBO0VOdXRIdEI7RU10dEhFO0lBQW9CLDZCQUFBO0VOeXRIdEI7RU14dEhFO0lBQW9CLGdDQUFBO0VOMnRIdEI7RU05dEhFO0lBQW9CLDRCQUFBO0VOK3VIdEI7RU05dUhFO0lBQW9CLCtCQUFBO0VOaXZIdEI7RU1odkhFO0lBQW9CLDZCQUFBO0VObXZIdEI7RU1sdkhFO0lBQW9CLGdDQUFBO0VOcXZIdEI7RU14dkhFO0lBQW9CLDRCQUFBO0VOeXdIdEI7RU14d0hFO0lBQW9CLCtCQUFBO0VOMndIdEI7RU0xd0hFO0lBQW9CLDZCQUFBO0VONndIdEI7RU01d0hFO0lBQW9CLGdDQUFBO0VOK3dIdEI7RU1seEhFO0lBQW9CLDRCQUFBO0VObXlIdEI7RU1seUhFO0lBQW9CLCtCQUFBO0VOcXlIdEI7RU1weUhFO0lBQW9CLDZCQUFBO0VOdXlIdEI7RU10eUhFO0lBQW9CLGdDQUFBO0VOeXlIdEI7RU01eUhFO0lBQW9CLDRCQUFBO0VONnpIdEI7RU01ekhFO0lBQW9CLCtCQUFBO0VOK3pIdEI7RU05ekhFO0lBQW9CLDZCQUFBO0VOaTBIdEI7RU1oMEhFO0lBQW9CLGdDQUFBO0VObTBIdEI7RU10MEhFO0lBQW9CLDRCQUFBO0VOdTFIdEI7RU10MUhFO0lBQW9CLCtCQUFBO0VOeTFIdEI7RU14MUhFO0lBQW9CLDZCQUFBO0VOMjFIdEI7RU0xMUhFO0lBQW9CLGdDQUFBO0VONjFIdEI7RU1oMkhFO0lBQW9CLDRCQUFBO0VOaTNIdEI7RU1oM0hFO0lBQW9CLCtCQUFBO0VObTNIdEI7RU1sM0hFO0lBQW9CLDZCQUFBO0VOcTNIdEI7RU1wM0hFO0lBQW9CLGdDQUFBO0VOdTNIdEI7RU0xM0hFO0lBQW9CLDRCQUFBO0VOMjRIdEI7RU0xNEhFO0lBQW9CLCtCQUFBO0VONjRIdEI7RU01NEhFO0lBQW9CLDZCQUFBO0VOKzRIdEI7RU05NEhFO0lBQW9CLGdDQUFBO0VOaTVIdEI7RU1wNUhFO0lBQW9CLDRCQUFBO0VOcTZIdEI7RU1wNkhFO0lBQW9CLCtCQUFBO0VOdTZIdEI7RU10NkhFO0lBQW9CLDZCQUFBO0VOeTZIdEI7RU14NkhFO0lBQW9CLGdDQUFBO0VOMjZIdEI7QUEzMkhGOztBQzIvRUE7RUFDRTtJQUNFLGdCQUFBO0VENkdGO0VDM0dBO0lBQ0UsYUFBQTtFRDZHRjtFQzNHQTtJQUNFLFVBQUE7RUQ2R0Y7RUMzR0E7SUFDRSxXQUFBO0lBQ0EsY0FBQTtFRDZHRjtBQUNGOztBUWxyRkU7RUFDRTtJTG1DTSxZQUFBO0VIbzRGUjtBQUNGIiwiZmlsZSI6ImNvbnRzLzIwMjYvYXJlYS9zY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzo0MDAsNzAwXCIpO1xuLmMtY29udHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYy1jb250cy1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmMtY29udHMtbGlzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1jb250cy1saXN0X19pdGVtX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jb250cy1saXN0X19pdGVtX190aHVtYiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RodW1iIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG59XG4uYy1jb250cy1saXN0X19pdGVtX190aHVtYiBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuYTpob3ZlciAuYy1jb250cy1saXN0X19pdGVtX190aHVtYiBpbWcsIGE6YWN0aXZlIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RodW1iIGltZywgYTpmb2N1cyAuYy1jb250cy1saXN0X19pdGVtX190aHVtYiBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYy1jb250cy1saXN0X19pdGVtX190ZXh0V3JhcCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1jb250cy1saXN0X19pdGVtX19uZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2YmNkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDA2YmNkO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zO1xufVxuYTpob3ZlciAuYy1jb250cy1saXN0X19pdGVtX19uZXcsIGE6YWN0aXZlIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX25ldywgYTpmb2N1cyAuYy1jb250cy1saXN0X19pdGVtX19uZXcge1xuICBib3JkZXItY29sb3I6ICMzNDllZmY7XG4gIGNvbG9yOiAjMzQ5ZWZmO1xufVxuLmMtY29udHMtbGlzdF9faXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NWVtO1xuICBjb2xvcjogIzAwNmJjZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbn1cbmE6aG92ZXIgLmMtY29udHMtbGlzdF9faXRlbV9fdGl0bGUsIGE6YWN0aXZlIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RpdGxlLCBhOmZvY3VzIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMzNDllZmY7XG59XG5cbi8qKlxuIDrkuIDooYzoqqzmmI4gXCLjgIzjgrPjg7Pjg4bjg7Pjg4TlkI3jgI0g44K544K/44Kk44Or6Kit5a6aXCI7XG4gOuS9nOaIkOaXpSBcIjIwMTMtWFgtWFhcIjtcbiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAg5YWo5L2T44Os44Kk44Ki44Km44OI77yI5pSv5o+044Kz44Oz44OG44Oz44OEIOWFsemAmu+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNtYWluIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbiNtYWluIGltZywgI21haW4gaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAg5pSv5o+044Kz44Oz44OG44Oz44OEIOWFsemAmuODkeODvOODhFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNtYWluIHAudG9QYWdlVG9wIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFpbiBwLnRvUGFnZVRvcC5yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21haW4gZGl2LnNlY3Rpb24gcC50b1BhZ2VUb3Age1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbiNtYWluIHAudG9QYWdlVG9wIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3NoYXJlL2ljb24xMi5naWYpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbiNtYWluIHAudG9QYWdlVG9wIGEudG9DYXRUb3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3NoYXJlL2ljb24wNS5naWYpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG5cbi8qIG92ZXJ3cml0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jbWFpbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jdG9waWNwYXRoQXJlYSB7XG4gIHdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3RvcGljcGF0aEFyZWEucmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiB3cmFwcGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIucmVzcG9uc2l2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmOTtcbiAgfVxuICAud3JhcHBlci5yZXNwb25zaXZlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53cmFwcGVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG4ud3JhcHBlciAubXQtODAge1xuICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4ud3JhcHBlciAubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLndyYXBwZXIgLmZ6MTYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLndyYXBwZXIgLmZ6MjAge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLndyYXBwZXIgLmZ6MjQge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLyogaWNvbl9mb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3Q/ZWMxcGZuXCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb21vb24uZW90P2VjMXBmbiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi50dGY/ZWMxcGZuXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLndvZmY/ZWMxcGZuXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb21vb24uc3ZnP2VjMXBmbiNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuW2NsYXNzXj1pY29uLV0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1wb2ludGVyMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIC5jYXRjaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2F0Y2gge1xuICBjb2xvcjogIzAwNzBDMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTNGMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBtYXJnaW4tYm90dG9tOiAtMTJweDsgKi9cbn1cblxuc3Bhbi5hcmVhXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuc3Bhbi5hcmVhXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogaGVyb21hcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVyb21hcCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5YmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfaGVyb21hcDAxLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmhlcm9tYXBfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlcm9tYXBfX3R0bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwO1xufVxuXG4uaGVyb21hcF9fcGljIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogODBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaGVyb21hcF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxOTJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbn1cblxuLmhlcm9tYXBfX2l0ZW0uYXBwZWFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi5oZXJvbWFwX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMzZweDtcbiAgbGVmdDogNjY3cHg7XG59XG5cbi5oZXJvbWFwX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMTA2cHg7XG4gIGxlZnQ6IDY2N3B4O1xufVxuXG4uaGVyb21hcF9faXRlbTpudGgtY2hpbGQoMykge1xuICB0b3A6IDE3NnB4O1xuICBsZWZ0OiA2NjdweDtcbn1cblxuLmhlcm9tYXBfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAyNDZweDtcbiAgbGVmdDogNjY3cHg7XG59XG5cbi5oZXJvbWFwX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIHRvcDogMzE2cHg7XG4gIGxlZnQ6IDY2N3B4O1xufVxuXG4uaGVyb21hcF9faXRlbTpudGgtY2hpbGQoNikge1xuICB0b3A6IDM2cHg7XG4gIGxlZnQ6IDI3N3B4O1xufVxuXG4uaGVyb21hcF9faXRlbTpudGgtY2hpbGQoNykge1xuICB0b3A6IDEwNnB4O1xuICBsZWZ0OiAyNzdweDtcbiAgd2lkdGg6IDE5MnB4O1xufVxuXG4uaGVyb21hcF9faXRlbTpudGgtY2hpbGQoOCkge1xuICB0b3A6IDE2NnB4O1xuICBsZWZ0OiAwO1xufVxuXG4uaGVyb21hcF9faXRlbTpudGgtY2hpbGQoOSkge1xuICB0b3A6IDIzNnB4O1xuICBsZWZ0OiAwO1xufVxuXG4uaGVyb21hcF9faXRlbTpudGgtY2hpbGQoMTApIHtcbiAgdG9wOiAzMDZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG4uaGVyb21hcF9faXRlbSAuaWNvbi1wb2ludGVyMDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDI5cHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzO1xufVxuXG4uaGVyb21hcF9faXRlbSAuaWNvbi1wb2ludGVyMDEuYzAxOjpiZWZvcmUge1xuICBjb2xvcjogI2M4YWNlZDtcbn1cblxuLmhlcm9tYXBfX2l0ZW0gLmljb24tcG9pbnRlcjAxLmMwMjo6YmVmb3JlIHtcbiAgY29sb3I6ICM5YmI3ZmE7XG59XG5cbi5oZXJvbWFwX19pdGVtIC5pY29uLXBvaW50ZXIwMS5jMDM6OmJlZm9yZSB7XG4gIGNvbG9yOiAjOTZlNmI0O1xufVxuXG4uaGVyb21hcF9faXRlbSAuaWNvbi1wb2ludGVyMDEuYzA0OjpiZWZvcmUge1xuICBjb2xvcjogIzdmZTZlMztcbn1cblxuLmhlcm9tYXBfX2l0ZW0gLmljb24tcG9pbnRlcjAxLmMwNTo6YmVmb3JlIHtcbiAgY29sb3I6ICNjN2YyOWI7XG59XG5cbi5oZXJvbWFwX19pdGVtIC5pY29uLXBvaW50ZXIwMS5jMDY6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZjFlMjljO1xufVxuXG4uaGVyb21hcF9faXRlbSAuaWNvbi1wb2ludGVyMDEuYzA3OjpiZWZvcmUge1xuICBjb2xvcjogI2VlYzU5ZTtcbn1cblxuLmhlcm9tYXBfX2l0ZW0gLmljb24tcG9pbnRlcjAxLmMwODo6YmVmb3JlIHtcbiAgY29sb3I6ICNmY2JjYjA7XG59XG5cbi5oZXJvbWFwX19pdGVtIC5pY29uLXBvaW50ZXIwMS5jMDk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZjlhMWFlO1xufVxuXG4uaGVyb21hcF9faXRlbSAuaWNvbi1wb2ludGVyMDEuYzEwOjpiZWZvcmUge1xuICBjb2xvcjogI2Y3YmJkYTtcbn1cblxuLmhlcm9tYXBfX2l0ZW0gLnJlZ2lvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZXJvbWFwX19pdGVtIC5hcmVhIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uaGVyb21hcF9faXRlbSAuYXJlYSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5oZXJvbWFwX19pdGVtIC5hcmVhIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA2NiU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uaGVyb21hcF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlcm9tYXBfX2l0ZW0gYTpob3ZlciAucmVnaW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5oZXJvbWFwX19pdGVtIGE6aG92ZXIgLmljb24tcG9pbnRlcjAxIHtcbiAgdG9wOiAtMnB4O1xufVxuXG4vKiBoZWFkbGluZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5oZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhlYWRsaW5lX19pbm5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmhlYWRsaW5lX19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmhlYWRsaW5lX19pbm5lciArIC5sb2dpbmJveCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qIGNvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNztcbn1cblxuLmNvbnRhaW5lcjpudGgtb2YtdHlwZSg0biszKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7XG59XG5cbi5jb250YWluZXI6bnRoLW9mLXR5cGUoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuZGl2I2FuY2hvcjAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ19jb250YWluZXIwMS5wbmcpO1xufVxuXG4uY29udGFpbmVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi8qIGZlYXR1cmVUYWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZlYXR1cmVUYWIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmZlYXR1cmVUYWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDhweCAyMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlVGFiX19pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QzZTFlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5mZWF0dXJlVGFiX19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDNlMWVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAuZmVhdHVyZVRhYl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uZmVhdHVyZVRhYl9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDNlMWVkO1xufVxuXG4uZmVhdHVyZVRhYl9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDI0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmZlYXR1cmVUYWJfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZlYXR1cmVUYWJfX3BpYyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmZlYXR1cmVUYWJfX3BpYyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4uZmVhdHVyZVRhYl9fY29udCB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmZlYXR1cmVUYWJfX2NvbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmVhdHVyZVRhYl9fY29udCAudHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiAjMDZjO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAuZmVhdHVyZVRhYl9fY29udCAudHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uZmVhdHVyZVRhYl9fY29udCAudHh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmZlYXR1cmVUYWJfX2NvbnQgLnR4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmVhdHVyZVRhYl9faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mZWF0dXJlVGFiX19pdGVtIGE6aG92ZXIgLnR4dCB7XG4gIGNvbG9yOiAjMzlmO1xufVxuXG4uZmVhdHVyZVRhYl9faXRlbSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjhiMGNjO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNjhiMGNjO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmZlYXR1cmVUYWJfX2l0ZW0gYTphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi8qIGJhbm5lckxpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZlYXR1cmVUYWIgKyAuYmFubmVyTGlzdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5iYW5uZXJMaXN0X19pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmJhbm5lckxpc3RfX2l0ZW0gYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qIHNlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAuc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi8qIGNvbFdyYXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbFdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29sV3JhcC5jb2wyIC5jb2xXcmFwX19jb2wge1xuICB3aWR0aDogNDgwcHg7XG59XG5cbi5jb2xXcmFwLmNvbDIgLmNvbFdyYXBfX2NvbDpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi8qIGhkVHRsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZFR0bDAyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyZTgxZDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhkVHRsMDIudHlwZTAxIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTZjNmMzO1xufVxuXG4uaGRUdGwwMiAuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaGRUdGwwMiAuY29udCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oZFR0bDAyIC5jb250IC5zdWIge1xuICBjb2xvcjogIzJlODFkNDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaGRUdGwwMiAuY29udCAudHRsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhkVHRsMDMge1xuICBwYWRkaW5nOiAwLjc1ZW0gMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2YzZjMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhkVHRsMDMgLmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmhkVHRsMDMgLmltZyB7XG4gICAgbWF4LXdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxuICAud3JhcHBlci5yZXNwb25zaXZlIC5oZFR0bDAzIC5pbWcgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmhkVHRsMDMgLmNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmhkVHRsMDMgLmNvbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLmhkVHRsMDMgLmNvbnQgLnR0bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZFR0bDAzLnR5cGUwMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oZFR0bDAzLnR5cGUwMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5oZFR0bDAzLnR5cGUwMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMzc1ZW0gMjBweDtcbiAgfVxufVxuXG4uaGRUdGwwMy50eXBlMDIgLmNvbnQgLnR0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42ODc1ZW0gMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmhkVHRsMDMudHlwZTAyIC5jb250IC50dGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi8qIGxpbmtMaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saW5rTGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpbmtMaXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4ubGlua0xpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5saW5rTGlzdF9faXRlbSAucmVndGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubGlua0xpc3RfX2l0ZW0gLm5hbWUge1xuICBtYXJnaW4tbGVmdDogNzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogcmVndGFnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZWd0YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDAuMzc1ZW0gMCAwLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4ucmVndGFnLmMwMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjhlYmQ7XG59XG5cbi5yZWd0YWcuYzAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjOTNjYjtcbn1cblxuLnJlZ3RhZy5jMDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRiYThhO1xufVxuXG4ucmVndGFnLmMwNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NmM2YzM7XG59XG5cbi5yZWd0YWcuYzA1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhYzY2ZDtcbn1cblxuLnJlZ3RhZy5jMDYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJiODNmO1xufVxuXG4ucmVndGFnLmMwNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTk2NDc7XG59XG5cbi5yZWd0YWcuYzA4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzODI3MDtcbn1cblxuLnJlZ3RhZy5jMDkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg4NTkzO1xufVxuXG4ucmVndGFnLmMxMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzk2YmU7XG59XG5cbi8qIHJlZ3RhZzAyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZWd0YWcwMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgcGFkZGluZzogMC4zNzVlbSAwIDAuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5yZWd0YWcwMi5jMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI4ZWJkO1xufVxuXG4ucmVndGFnMDIuYzAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjOTNjYjtcbn1cblxuLnJlZ3RhZzAyLmMwMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGJhOGE7XG59XG5cbi5yZWd0YWcwMi5jMDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZjNmMzO1xufVxuXG4ucmVndGFnMDIuYzA1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhYzY2ZDtcbn1cblxuLnJlZ3RhZzAyLmMwNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmI4M2Y7XG59XG5cbi5yZWd0YWcwMi5jMDcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE5NjQ3O1xufVxuXG4ucmVndGFnMDIuYzA4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzODI3MDtcbn1cblxuLnJlZ3RhZzAyLmMwOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODg1OTM7XG59XG5cbi5yZWd0YWcwMi5jMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM5NmJlO1xufVxuXG4vKiBsaW5rQ2FyZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGlua0NhcmQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ubGlua0NhcmRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0ODBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmxpbmtDYXJkX19pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5saW5rQ2FyZF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saW5rQ2FyZF9faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxpbmtDYXJkX19pdGVtIC5yZWd0YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5saW5rQ2FyZF9fcGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmxpbmtDYXJkX19jb250IHtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xufVxuXG4ubGlua0NhcmRfX2NvbnQgLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saW5rQ2FyZF9fY29udCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxpbmtDYXJkX19pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rQ2FyZF9faXRlbSBhOmhvdmVyIC5saW5rQ2FyZF9fcGljIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubGlua0NhcmRfX2l0ZW0gYTpob3ZlciAubGVhZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGlua0NhcmRfX2l0ZW0gYTpob3ZlciAubmFtZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBoZXJvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDliZjtcbn1cblxuLmhlcm9fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5oZXJvX19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5oZXJvX190dGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qbGVmdDogLTMwMHB4OyovXG4gIHdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCAtMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5oZXJvX190dGwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi8qIGhlYWRsaW5lQnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkbGluZUJ0biB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5oZWFkbGluZUJ0bl9faXRlbSB7XG4gIHdpZHRoOiA0OThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGxpbmVCdG5fX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5oZWFkbGluZUJ0bl9faXRlbSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaGVhZGxpbmVCdG5fX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjg3NWVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NmM2YzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmhlYWRsaW5lQnRuX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5oZWFkbGluZUJ0bl9faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiBsaW5rQm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saW5rQm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubGlua0JveF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5saW5rQm94X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2YzZjVmNztcbn1cblxuLmxpbmtCb3hfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjNmNWY3O1xufVxuXG4ubGlua0JveF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCA0NXB4IDE1cHggMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlua0JveF9faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzY4YjBjYztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzY4YjBjYztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmxpbmtCb3hfX2l0ZW0gLnJlZ3RhZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpbmtCb3hfX2l0ZW0gLm5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5rVW5pdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGlua1VuaXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rVW5pdF9fcGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmxpbmtVbml0X19jb250IHtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xufVxuXG4ubGlua1VuaXRfX2NvbnQgLnJlZ3RhZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpbmtVbml0X19jb250IC5uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGlua1VuaXRfX2NvbnQgLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGlua1VuaXRfX2NvbnQgLnR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5saW5rVW5pdCBhOmhvdmVyIC5saW5rVW5pdF9fcGljIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubGlua1VuaXQgYTpob3ZlciAubmFtZSxcbi5saW5rVW5pdCBhOmhvdmVyIC5sZWFkLFxuLmxpbmtVbml0IGE6aG92ZXIgLnR4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBiYW5uZXJUaWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5iYW5uZXJUaWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmJhbm5lclRpbGVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OTBweDtcbn1cblxuLmJhbm5lclRpbGVfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uYmFubmVyVGlsZV9faXRlbSBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJhbm5lclRpbGVfX2l0ZW0gaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4uYmFubmVyVGlsZV9fdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmFubmVyVGlsZV9faXRlbSBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmJhbm5lclRpbGVfX2l0ZW0gLmJhbm5lclRpbGVfX2ljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJhbm5lclRpbGVfX2l0ZW0gLnJlZ3RhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIC8qXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB6LWluZGV4OiAxO1xuICAqL1xufVxuXG4vKiBzZWFyY2hXcmFwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWFyY2hXcmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogc2VhcmNoVG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzZWFyY2hUb3Age1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY5NXB4O1xufVxuXG4vKiBzZWFyY2hIZWFkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWFyY2hIZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI3NlYXJjaEZyZWUge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmlucHV0V29yZFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDU0OHB4O1xuICBwYWRkaW5nOiAwLjYyNWVtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFlYiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI3NlYXJjaEZyZWUgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogOTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDAuODc1ZW0gMCAwLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjdjMTQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkYjZmMTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4jc2VhcmNoRnJlZSBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyoga2V5d29yZFdyYXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2tleXdvcmRXcmFwIHtcbiAgcGFkZGluZzogMjhweCAxOXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNrZXl3b3JkV3JhcCAua2V5d29yZFdyYXBfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ja2V5d29yZFdyYXAgLm1vcmVfX2J0biB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNrZXl3b3JkV3JhcCAubW9yZV9fYnRuIC5idG5TZWFyY2gwMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNjdlMjg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4ja2V5d29yZFdyYXAgLm1vcmVfX2J0biAuYnRuU2VhcmNoMDE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuI2tleXdvcmRXcmFwIC5tb3JlX19idG4gLmJ0blNlYXJjaDAxIC50eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ua2V5d29yZCB7XG4gIHdpZHRoOiAzMThweDtcbn1cblxuLmtleXdvcmQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5rZXl3b3JkIC5tZHNTdWIge1xuICBwYWRkaW5nOiAwLjg3NWVtIDI2cHggMC43NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGVmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5rZXl3b3JkIC5sMnN0eWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxNnB4IDI2cHg7XG59XG5cbi5rZXl3b3JkIC5sMnN0eWxlIGxpIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmUzZTk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5rZXl3b3JkIC5sMnN0eWxlIGxpOm5vdCg6bnRoLWNoaWxkKDNuKzEpKSB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuXG4ua2V5d29yZCAubDJzdHlsZSBsaTpudGgtY2hpbGQobis0KSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi5rZXl3b3JkIC5sMnN0eWxlIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDBweCAwLjE4NzVlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogcmFua2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jcmFua2luZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI3N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmU4MWQ0O1xufVxuXG4ucmFua2luZ19fdHRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA5MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3BhdHRlcm5fZG90MDEucG5nKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnJhbmtpbmdfX3R0bCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDE4cHg7XG59XG5cbi5yYW5raW5nX190dGwgLnN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yYW5raW5nX190dGwgLm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4jcmFua2luZyAub3RoZXIge1xuICBtYXJnaW46IDE1cHggMCAyMHB4O1xufVxuXG4jcmFua2luZyAub3RoZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjYyNWVtIDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZTNlOTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBzbGlkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlciB7XG4gIG1hcmdpbjogMCA3cHg7XG59XG5cbi5zbGlkZXJfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZTBlMjtcbn1cblxuLnNsaWRlcl9fYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpZGVyX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbGlkZXJfX2J1dHRvbiBsaSB7XG4gIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGVyX19pdGVtIHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2YmFjZWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNsaWRlcl9faXRlbSBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXJfX2l0ZW0gc3Ryb25nLmZpcnN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fY3Jvd24wMS5wbmcpO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLnNsaWRlcl9faXRlbSBzdHJvbmcuc2Vjb25kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fY3Jvd24wMi5wbmcpO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLnNsaWRlcl9faXRlbSBzdHJvbmcudGhpcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb19jcm93bjAzLnBuZyk7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uc2xpZGVyX19pdGVtIGEge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi8qIHNsaWNrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgZm9udC1zaXplOiAwO1xuICB6LWluZGV4OiAyO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cblxuLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDZweCk7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OHB4KTtcbn1cblxuLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDZweCk7XG59XG5cbi5zbGljay1uZXh0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ4cHgpO1xufVxuXG4uc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzY4YjBjYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgbGVmdDogNXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2OGIwY2M7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICByaWdodDogNXB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNjhiMGNjO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8qIGVudGVycHJpc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudGVycHJpc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4uZW50ZXJwcmlzZV9faW5uZXIge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmVudGVycHJpc2VfX2NvbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4uZW50ZXJwcmlzZV9fbWFpbiB7XG4gIHdpZHRoOiA3NjBweDtcbiAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZTNlOTtcbn1cblxuLmVudGVycHJpc2VfX2FzaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjQwcHg7XG59XG5cbi5lbnRlcnByaXNlX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi8qIGNvbXBhbnlJbmZvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21wYW55SW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb25wYW55SW5mb19fcGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbn1cblxuLmNvbXBhbnlJbmZvX19jb250IHtcbiAgbWFyZ2luLWxlZnQ6IDI3MHB4O1xufVxuXG4uY29tcGFueUluZm9fX2NvbnQgLm5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29tcGFueUluZm9fX2NvbnQgLmRldGFpbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbXBhbnlJbmZvX19jb250IC5kZXRhaWwgZHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGNvbG9yOiAjMDBhYWViO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbXBhbnlJbmZvX19jb250IC5kZXRhaWwgZGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4uY29tcGFueUluZm9fX2NvbnQgLmRldGFpbCBkZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCI6XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBhbnlJbmZvX19jb250IC5kZXRhaWwgZHQ6bm90KDpmaXJzdC1vZi10eXBlKSxcbi5jb21wYW55SW5mb19fY29udCAuZGV0YWlsIGRkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIGNoZWNrcG9pbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNoZWNrcG9pbnQge1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fbG91cGUwMi5wbmcpLCB1cmwoLi4vaW1hZ2VzL2JnX2NoZWNrcG9pbnQwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03cHggMnB4LCBsZWZ0IHRvcDtcbn1cblxuLmNoZWNrcG9pbnRfX3R0bCB7XG4gIG1hcmdpbjogMCAwIDEuMzc1ZW0gMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGVja0xpc3Qge1xuICBtYXJnaW46IDAgMCAzMHB4IDEwcHg7XG59XG5cbi5jaGVja0xpc3QgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fY2hlY2tib3gwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgY29sb3I6ICM1NTc5OTE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGVja0xpc3QgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5jaGVja3BvaW50X19jb250IHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDIwcHggc29saWQgI2Q0ZTlmNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrcG9pbnRfX3BpYyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoZWNrcG9pbnRfX3BpYyBpbWcge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG59XG5cbi5jaGVja3BvaW50X19jb250IHAge1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIG1lc3NhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ubWVzc2FnZV9faW5uZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubWVzc2FnZV9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWVzc2FnZV9fdHRsOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb19tZXNzYWdlMDEucG5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tZXNzYWdlX19pbm5lciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBzaWRlQnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaWRlQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlOWViO1xufVxuXG4uc2lkZUJ0bi50b3Age1xuICB0b3A6IDMwcHg7XG59XG5cbi5zaWRlQnRuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMwcHg7XG59XG5cbi5zaWRlQnRuLmJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4uc2lkZUJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm90dG9tOiAtMjBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMHB4IDBweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzg1OGE4Yztcbn1cblxuLnNpZGVCdG5fX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uc2lkZUJ0bl9faXRlbSAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwIDAuODc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLnNpZGVCdG5fX2l0ZW0gLmJ0bi50eXBlMDEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVCdG5fX2l0ZW0gLmJ0bi50eXBlMDIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RiNmYxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2N2MxNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlQnRuX19pdGVtIC5idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qIGxvZ2luQm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sb2dpbmJveCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJlOTtcbn1cblxuLmxvZ2luYm94ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubG9naW5ib3hfX2lubmVyIHtcbiAgLypkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDsqL1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLypcbi5sb2dpbmJveF9fYmxvY2sge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufSovXG4ubG9naW5ib3ggLmxlZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb19sb2dpbmJveDAxLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IHRvcDsqL1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA1NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCAxOHB4IDYwcHg7XG59XG5cbi8qXG4ubG9naW5ib3ggLmxlZGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypcbi5sb2dpbmJveF9fYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZzogMCAyNXB4IDAgNTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fbG9naW5ib3gwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggdG9wO1xufVxuXG4ubG9naW5ib3hfX2Jsb2NrOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctbGVmdDogNzZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzZmNmY2ZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fbG9naW5ib3gwMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IHRvcDtcbn1cblxuLmxvZ2luYm94IHRhYmxlLFxuLmxvZ2luYm94IHRyLFxuLmxvZ2luYm94IHRoLFxuLmxvZ2luYm94IHRkIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi5sb2dpbmJveCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubG9naW5ib3ggdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuKi9cbi5sb2dpbmJveF9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuXG4ubG9naW5ib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ2luYm94IGlucHV0W3R5cGU9dGV4dF0sXG4ubG9naW5ib3ggaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMC40Mzc1ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkY2UyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubG9naW5ib3ggLmJ0biB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMC42MjVlbSAwIDAuNWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5sb2dpbmJveCAuYnRuLnR5cGUwMSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgY29sb3I6ICMwNmM7XG59XG5cbi5sb2dpbmJveCAuYnRuLnR5cGUwMiB7XG4gIC8qd2lkdGg6IDIwMHB4OyovXG4gIG1pbi13aWR0aDogMzQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjdjMTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNjdjMTQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGI2ZjE1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvZ2luYm94IC5pbnB1dC1zdWJtaXQge1xuICBtaW4td2lkdGg6IDM0NXB4O1xuICBjb2xvcjogIzA2YztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGNlMjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4ubG9naW5ib3ggLmJ0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubC1sb2dpbl9fbGlzdDAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAyIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwNjZjYztcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgKyAzcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAyID4gbGkgYTo6YmVmb3JlLFxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzMzOTlmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIHJldHVyblRvcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmV0dXJuVG9wIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAucmV0dXJuVG9wIHtcbiAgICBtYXJnaW46IDE2cHggOHB4IDA7XG4gIH1cbn1cblxuLnJldHVyblRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2Y2IyY2Q7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2Y2IyY2Q7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLyogZ2VuZXJhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7XG59XG5cbi5nZW5lcmFsOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZ2VuZXJhbDpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfY29udGFpbmVyMDEucG5nKTtcbn1cblxuLmdlbmVyYWxfX2lubmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5nZW5lcmFsX19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmdlbmVyYWwgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5nZW5lcmFsIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uaGVhZGxpbmUgKyAuZ2VuZXJhbCAuZ2VuZXJhbF9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbWVkaWFfX3dyYXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1lZGlhX193cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZWRpYV9fd3JhcCAubWVkaWFfX3R4dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLm1lZGlhX193cmFwLmx0ciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAud3JhcHBlci5yZXNwb25zaXZlIC5tZWRpYV9fd3JhcC5sdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLm1lZGlhX193cmFwLnJ0bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLm1lZGlhX193cmFwLnJ0bCA+IDpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubWVkaWFfX3dyYXAgPiA6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAubWVkaWFfX3dyYXAgPiA6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vKiB0aW50Qm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aW50Qm94IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIucmVzcG9uc2l2ZSA6bm90KC5zZWN0aW9uX19pbm5lcikgPiAudGludEJveCB7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi50aW50Qm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGludEJveF9faW5uZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLnRpbnRCb3hfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE4cHg7XG4gIH1cbn1cblxuLnRpbnRCb3gudGludDAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNztcbn1cblxuLnRpbnRCb3gudGludDAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjVmYTtcbn1cblxuLnRpbnRCb3gudGludDAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRlNTtcbn1cblxuLyogYXJyb3dTZWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFycm93U2VjIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5hcnJvd1NlYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFycm93U2VjX190dGwge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAuYXJyb3dTZWNfX3R0bCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uYXJyb3dTZWNfX3R0bCBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI5M3B4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbGltaXRlZC9pbWFnZXMvYmdfYXJyb3dTZWMwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5hcnJvd1NlY19fdHRsIHAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMTVweDtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9saW1pdGVkL2ltYWdlcy9zL2JnX2Fycm93U2VjMDEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAuYXJyb3dTZWNfX2NvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4vKiBudW1HcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5udW1HcmlkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDQ1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5udW1HcmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm51bUdyaWRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMjRweDtcbiAgcGFkZGluZzogMzVweCAyNXB4IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLm51bUdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiA0Mi4yMjIyMjIyMjIydnc7XG4gICAgcGFkZGluZzogMzBweCAxN3B4IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7XG4gIH1cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAubnVtR3JpZF9faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuXG4ubnVtR3JpZF9faXRlbSAubnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NjgyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5udW1HcmlkX19pdGVtIC5udW0ge1xuICAgIHRvcDogLTE3cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICB3aWR0aDogMzFweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLm51bUdyaWRfX2l0ZW0gcCB7XG4gIGNvbG9yOiAjMDA0NjgyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5udW1HcmlkX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubnVtR3JpZF9faXRlbSAucGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5udW1HcmlkX19pdGVtIC5waWMge1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxuICAud3JhcHBlci5yZXNwb25zaXZlIC5udW1HcmlkX19pdGVtIC5waWMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MnB4O1xuICB9XG59XG5cbi8qIHB0c2VjdG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wdHNlY3RvciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5wdHNlY3RvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cblxuLnB0c2VjdG9yX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAzNHB4IDI5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAucHRzZWN0b3JfX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHggMThweDtcbiAgfVxufVxuXG4ucHRzZWN0b3JfX2l0ZW06bnRoLWNoaWxkKG4rMyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjlweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU4cHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRlZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5wdHNlY3Rvcl9faXRlbTpudGgtY2hpbGQobiszKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAucHRzZWN0b3JfX2l0ZW06bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGVmO1xuICB9XG59XG5cbi5wdHNlY3Rvcl9faXRlbTpudGgtY2hpbGQob2RkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0cHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY4cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGVmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLnB0c2VjdG9yX19pdGVtOm50aC1jaGlsZChvZGQpOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHRzZWN0b3JfX3R0bCB7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTgxZDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAucHRzZWN0b3JfX3R0bCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHRzZWN0b3JfX3R0bCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAucHRzZWN0b3JfX3R0bCBpbWcge1xuICAgIG1heC13aWR0aDogMzBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG4vKiBidXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ1dHRvbi5zMDEge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGNlMjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNkN2RjZTI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5idXR0b24uczAxIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogMTNweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5idXR0b24uczAxIGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8qIHJlcGx5bGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZXBseWxheW91dCB7XG4gIGNvbG9yOiAjMDA0NjgyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAucmVwbHlsYXlvdXRfX3R0bCBoNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAud3JhcHBlci5yZXNwb25zaXZlIC5yZXBseWxheW91dF9fdHRsIGg0ID4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLnJlcGx5bGF5b3V0X190dGwgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi53cmFwcGVyIC5yZXBseWxheW91dC5waGFzZTAxIC5yZXBseWxheW91dF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbiNtYWluIC5yZXBseWxheW91dC5waGFzZTAxIC5yZXBseWxheW91dF9fdHRsIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFpbiAud3JhcHBlci5yZXNwb25zaXZlIC5yZXBseWxheW91dC5waGFzZTAxIC5yZXBseWxheW91dF9fdHRsIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5yZXBseWxheW91dC5waGFzZTAyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5yZXBseWxheW91dC5waGFzZTAyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ud3JhcHBlciAucmVwbHlsYXlvdXQucGhhc2UwMiAucmVwbHlsYXlvdXRfX3R0bCB7XG4gIHdpZHRoOiA1ZW07XG4gIG1hcmdpbi1yaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5yZXBseWxheW91dC5waGFzZTAyIC5yZXBseWxheW91dF9fdHRsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuI21haW4gLnJlcGx5bGF5b3V0LnBoYXNlMDIgLnJlcGx5bGF5b3V0X190dGwgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtYWluIC53cmFwcGVyLnJlc3BvbnNpdmUgLnJlcGx5bGF5b3V0LnBoYXNlMDIgLnJlcGx5bGF5b3V0X190dGwgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi53cmFwcGVyIC5yZXBseWxheW91dC5waGFzZTAyIC5yZXBseWxheW91dF9fY29udCB7XG4gIGZsZXg6IDE7XG59XG5cbi8qIHBvaW50VHRsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb2ludFR0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA3MnB4IDAgMzBweDtcbiAgcGFkZGluZzogMTRweCA0OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcG9pbnQvaW1hZ2VzL2JnX3BhdHRlcm5fc2xhc2gwMS5wbmcpO1xuICBjb2xvcjogIzAwNDY4MjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLnBvaW50VHRsIHtcbiAgICBtYXJnaW46IDQ4cHggLTIwcHggMzBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDM1cHggMTJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBvaW50VHRsIC5udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI3cHg7XG4gIGxlZnQ6IC0yOHB4O1xuICB3aWR0aDogMjA0cHg7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3BvaW50L2ltYWdlcy9iZ19wb2ludFR0bDAxLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5wb2ludFR0bCAubnVtIHtcbiAgICB0b3A6IC0yNHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3BvaW50L2ltYWdlcy9zL2JnX3BvaW50VHRsMDEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiBrbm93bGVkZ2VCb3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmtub3dsZWRnZUJveCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wb2ludC9pbWFnZXMvYmdfa25vd2xlZGdlXzAxLnBuZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAuc2VjdGlvbl9faW5uZXIgLmtub3dsZWRnZUJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cblxuLmtub3dsZWRnZUJveF9faW5uZXIge1xuICBwYWRkaW5nOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmtub3dsZWRnZUJveF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmtub3dsZWRnZUJveF9fdHRsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzAwNDY4Mjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5rbm93bGVkZ2VCb3hfX3R0bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ua25vd2xlZGdlQm94X190dGwgLmltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5rbm93bGVkZ2VCb3hfX3R0bCAuaW1nIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG4ua25vd2xlZGdlQm94X190dGwgLm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVlbTtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmtub3dsZWRnZUJveF9fdHRsIC5tYWluIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmtub3dsZWRnZUJveF9fdHRsIC5zdWIge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmtub3dsZWRnZUJveF9fdHRsIC5zdWIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4ua25vd2xlZGdlQm94X19pdGVtIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDIycHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5rbm93bGVkZ2VCb3hfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5rbm93bGVkZ2VCb3hfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNiOWJiYmM7XG59XG5cbi5rbm93bGVkZ2VCb3hfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmtub3dsZWRnZUJveF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5rbm93bGVkZ2VCb3hfX2l0ZW1IZWFkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlODFkNDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmtub3dsZWRnZUJveF9faXRlbUhlYWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmtub3dsZWRnZUJveF9faXRlbUhlYWQgPiBiIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAud3JhcHBlci5yZXNwb25zaXZlIC5rbm93bGVkZ2VCb3hfX2l0ZW1IZWFkIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5rbm93bGVkZ2VCb3hfX2l0ZW06bnRoLWNoaWxkKDEpIC5rbm93bGVkZ2VCb3hfX2l0ZW1IZWFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3BvaW50L2ltYWdlcy9iZ19rbm93bGVkZ2UwMi5wbmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmtub3dsZWRnZUJveF9faXRlbTpudGgtY2hpbGQoMSkgLmtub3dsZWRnZUJveF9faXRlbUhlYWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogODVweCBhdXRvO1xuICB9XG59XG5cbi5rbm93bGVkZ2VCb3hfX2l0ZW06bnRoLWNoaWxkKDIpIC5rbm93bGVkZ2VCb3hfX2l0ZW1IZWFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3BvaW50L2ltYWdlcy9iZ19rbm93bGVkZ2UwMy5wbmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLmtub3dsZWRnZUJveF9faXRlbTpudGgtY2hpbGQoMikgLmtub3dsZWRnZUJveF9faXRlbUhlYWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTBweCBhdXRvO1xuICB9XG59XG5cbi5rbm93bGVkZ2VCb3hfX2l0ZW06bnRoLWNoaWxkKDMpIC5rbm93bGVkZ2VCb3hfX2l0ZW1IZWFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3BvaW50L2ltYWdlcy9iZ19rbm93bGVkZ2UwNC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcHBlci5yZXNwb25zaXZlIC5rbm93bGVkZ2VCb3hfX2l0ZW06bnRoLWNoaWxkKDMpIC5rbm93bGVkZ2VCb3hfX2l0ZW1IZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcG9pbnQvaW1hZ2VzL3MvYmdfa25vd2xlZGdlMDQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTY1cHggYXV0bztcbiAgfVxufVxuXG4ua25vd2xlZGdlQm94X19pdGVtSGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItd2lkdGg6IDE3cHggMHB4IDE3cHggMjFweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyZTgxZDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAua25vd2xlZGdlQm94X19pdGVtSGVhZDo6YmVmb3JlIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtOXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDhweCAwcHggOHB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMmU4MWQ0O1xuICB9XG59XG5cbi5rbm93bGVkZ2VCb3hfX2l0ZW1Db250IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAua25vd2xlZGdlQm94X19pdGVtQ29udCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5ibnJfYm94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjYzBjOGQwO1xufVxuXG4uYm5yX2JveCBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC1tb3otb3BhY2l0eTogMC41O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIOWNsOWIt+eUqO+8iOaUr+aPtOOCs+ODs+ODhuODs+ODhCDlhbHpgJrvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgcHJpbnQge1xuICBodG1sLCBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gICNoZWFkZXIsICNmb290ZXIsICNzZWNvbmRhcnksICN0b3BpY3BhdGhBcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNwcmltYXJ5IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnR4dF9oZWFkaW5nIHtcbiAgY29sb3I6IHJnYigyMCwgMTAwLCAyMjIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1lZGlhX19waWMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgLm1lZGlhX19waWMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAud3JhcHBlci5yZXNwb25zaXZlIC5tZWRpYV9fcGljIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lZGlhX19waWMyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5tZWRpYV9fcGljIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbiAgdGV4dC1pbmRlbnQ6IC01ZW07XG59XG5cbi5wLWxvY2FsQXJlYU5hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMHB4IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9jYWxBcmVhTmF2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnAtbG9jYWxBcmVhTmF2X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0UxRUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9jYWxBcmVhTmF2X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDNFMUVEO1xuICB9XG59XG4ucC1sb2NhbEFyZWFOYXZfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGNvbG9yOiAjMDA2YmNkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvY2FsQXJlYU5hdl9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMjBweDtcbiAgfVxufVxuLnAtbG9jYWxBcmVhTmF2X19pdGVtIGEgLmljb24tcG9pbnRlcjAxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xufVxuLnAtbG9jYWxBcmVhTmF2X19pdGVtIGEgLmljb24tcG9pbnRlcjAxLmMwMTo6YmVmb3JlIHtcbiAgY29sb3I6ICNjOGFjZWQ7XG59XG4ucC1sb2NhbEFyZWFOYXZfX2l0ZW0gYSAuaWNvbi1wb2ludGVyMDEuYzAyOjpiZWZvcmUge1xuICBjb2xvcjogIzliYjdmYTtcbn1cbi5wLWxvY2FsQXJlYU5hdl9faXRlbSBhIC5pY29uLXBvaW50ZXIwMS5jMDM6OmJlZm9yZSB7XG4gIGNvbG9yOiAjOTZlNmI0O1xufVxuLnAtbG9jYWxBcmVhTmF2X19pdGVtIGEgLmljb24tcG9pbnRlcjAxLmMwNDo6YmVmb3JlIHtcbiAgY29sb3I6ICM3ZmU2ZTM7XG59XG4ucC1sb2NhbEFyZWFOYXZfX2l0ZW0gYSAuaWNvbi1wb2ludGVyMDEuYzA1OjpiZWZvcmUge1xuICBjb2xvcjogI2M3ZjI5Yjtcbn1cbi5wLWxvY2FsQXJlYU5hdl9faXRlbSBhIC5pY29uLXBvaW50ZXIwMS5jMDY6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZjFlMjljO1xufVxuLnAtbG9jYWxBcmVhTmF2X19pdGVtIGEgLmljb24tcG9pbnRlcjAxLmMwNzo6YmVmb3JlIHtcbiAgY29sb3I6ICNlZWM1OWU7XG59XG4ucC1sb2NhbEFyZWFOYXZfX2l0ZW0gYSAuaWNvbi1wb2ludGVyMDEuYzA4OjpiZWZvcmUge1xuICBjb2xvcjogI2ZjYmNiMDtcbn1cbi5wLWxvY2FsQXJlYU5hdl9faXRlbSBhIC5pY29uLXBvaW50ZXIwMS5jMDk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZjlhMWFlO1xufVxuLnAtbG9jYWxBcmVhTmF2X19pdGVtIGEgLmljb24tcG9pbnRlcjAxLmMxMDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmN2JiZGE7XG59XG4ucC1sb2NhbEFyZWFOYXZfX2l0ZW0gYSAucmVnaW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWxvY2FsQXJlYU5hdl9faXRlbSBhIC5hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9jYWxBcmVhTmF2X19pdGVtIGEgLmFyZWEge1xuICAgIG1hcmdpbjogMXB4IDAgMCAxMHB4O1xuICB9XG59XG4ucC1sb2NhbEFyZWFOYXZfX2l0ZW0gYSAuYXJlYSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1sb2NhbEFyZWFOYXZfX2l0ZW0gYSAuYXJlYSBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucC1sb2NhbEFyZWFOYXZfX2l0ZW0gYSAuYXJlYSBsaTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNjYlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMztcbn1cbi5wLWxvY2FsQXJlYU5hdl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDllZmY7XG59XG5cbi5jLXVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5jLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXVsID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXVsID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmMtdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvvaVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLXRhYlVuaXQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRhYlVuaXQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucC10YWJVbml0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtdGFiVW5pdF9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAyMDBtcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10YWJVbml0X19uYXYge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4ucC10YWJVbml0X19uYXZfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXRhYlVuaXRfX25hdl9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDY2Q0M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMsIG9wYWNpdHkgMjAwbXM7XG59XG4ucC10YWJVbml0X19uYXZfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgdHJhbnNsYXRlIDIwMG1zO1xufVxuLnAtdGFiVW5pdF9fbmF2X19pdGVtIGEgLl9fc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucC10YWJVbml0X19uYXZfX2l0ZW0gYSAuX19sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtdGFiVW5pdF9fbmF2X19pdGVtIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLnAtdGFiVW5pdF9fbmF2LS11cHBlciB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZDtcbn1cbi5wLXRhYlVuaXRfX25hdi0tdXBwZXIgLnAtdGFiVW5pdF9fbmF2X19pdGVtIGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wLXRhYlVuaXRfX25hdi0tdXBwZXIgLnAtdGFiVW5pdF9fbmF2X19pdGVtIGE6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIHRyYW5zbGF0ZTogMCAxMHB4O1xufVxuLnAtdGFiVW5pdF9fbmF2LS1sb3dlciB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZDtcbn1cbi5wLXRhYlVuaXRfX25hdi0tbG93ZXIgLnAtdGFiVW5pdF9fbmF2X19pdGVtIGEge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wLXRhYlVuaXRfX25hdi0tbG93ZXIgLnAtdGFiVW5pdF9fbmF2X19pdGVtIGE6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIHRyYW5zbGF0ZTogMCAtMTBweDtcbn1cbi5wLXRhYlVuaXRbZGF0YS1hY3RpdmU9XCIwXCJdIC5wLXRhYlVuaXRfX25hdiB7XG4gIGJvcmRlci1jb2xvcjogIzRFOUZFNjtcbn1cbi5wLXRhYlVuaXRbZGF0YS1hY3RpdmU9XCIwXCJdIC5wLXRhYlVuaXRfX25hdl9faXRlbTpudGgtY2hpbGQoMSkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtdGFiVW5pdFtkYXRhLWFjdGl2ZT1cIjBcIl0gLnAtdGFiVW5pdF9fbmF2X19pdGVtOm50aC1jaGlsZCgxKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU5RkU2O1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cbi5wLXRhYlVuaXRbZGF0YS1hY3RpdmU9XCIxXCJdIC5wLXRhYlVuaXRfX25hdiB7XG4gIGJvcmRlci1jb2xvcjogIzc2OEFEQjtcbn1cbi5wLXRhYlVuaXRbZGF0YS1hY3RpdmU9XCIxXCJdIC5wLXRhYlVuaXRfX25hdl9faXRlbTpudGgtY2hpbGQoMikgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtdGFiVW5pdFtkYXRhLWFjdGl2ZT1cIjFcIl0gLnAtdGFiVW5pdF9fbmF2X19pdGVtOm50aC1jaGlsZCgyKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY4QURCO1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cbi5wLXRhYlVuaXRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10YWJVbml0X19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi5wLXNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuLnAtc2VjdGlvbl9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VjdGlvbl9fdHRsIHtcbiAgICBnYXA6IDE1cHg7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucC1zZWN0aW9uX190dGwgLmltZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnAtc2VjdGlvbl9fdHRsIC5jb250IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucC1zZWN0aW9uX190dGwuLS1jMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTlGRTY7XG59XG4ucC1zZWN0aW9uX190dGwuLS1jMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjhBREI7XG59XG4ucC1zZWN0aW9uX19pbm5lciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWN0aW9uX19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5wLXNlY3Rpb25fX2xlYWQge1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5wLXNlY3Rpb25fX2xlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLnAtc2VjdGlvbl9fbGVhZCBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMS43NWVtO1xufVxuXG4ucC1zZWN0b3I6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4ucC1yZXBseWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucC1yZXBseWxheW91dF9fZGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZlbSAxZnI7XG59XG4ucC1yZXBseWxheW91dF9fZGwgKyAucC1yZXBseWxheW91dF9fZGwge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnAtcmVwbHlsYXlvdXRfX2R0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtcmVwbHlsYXlvdXRfX2RkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLXJlcGx5RmlndXJlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1tZXJpdF9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1tZXJpdF9fdHRsIC5fX3Nob3VsZGVyIHtcbiAgY29sb3I6ICMwMEFBRUI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tZXJpdF9fdHRsIC5fX3Nob3VsZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wLW1lcml0X190dGwgLl9fbWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuLnAtbWVyaXRfX3R0bCAuX19tYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkYwMDtcbiAgdHJhbnNsYXRlOiAwIDNweDtcbn1cblxuLnAtbWFya0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4ucC1tYXJrTGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucC1tYXJrTGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tYXJrTGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucC1tYXJrTGlzdF9faXRlbSBpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucC1tYXJrTGlzdF9faXRlbSBpLl9fY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogY2FsYygoMS43ZW0gLSAyMHB4KSAvIDIpIDA7XG59XG4ucC1tYXJrTGlzdF9faXRlbSBpLl9fY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU5RkU2O1xufVxuLnAtbWFya0xpc3RfX2l0ZW0gaS5fX2NpcmNsZS4tLXB1cnBsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2OEFEQjtcbn1cbi5wLW1hcmtMaXN0X19pdGVtIHNwYW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tYXJrTGlzdC4tLWZsYXQtcGMge1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4ucC1jb2x1bW4ge1xuICBwYWRkaW5nOiAzMnB4IDIwcHggNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjJGNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5wLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ucC1jb2x1bW5fX2xheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweCA0MHB4O1xufVxuLnAtY29sdW1uX19sYXlvdXRfX3BpYyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWNvbHVtbl9fbGF5b3V0X19waWMuLS1jb2wyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX19sYXlvdXRfX3BpYy4tLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLnAtY29sdW1uX19sYXlvdXRfX2NvbnQgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnAtY29sdW1uX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ucC1jb2x1bW5fX3RhZy4tLWMxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUFFQjtcbn1cbi5wLWNvbHVtbl9fdGFnLi0tYzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZDNkMzO1xufVxuLnAtY29sdW1uX190YWcuLS1jMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjhBREI7XG59XG4ucC1jb2x1bW5fX3NlY3Rvcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QzRTFFRDtcbn1cbi5wLWNvbHVtbl9fc2VjdG9yX19sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHggMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fX3NlY3Rvcl9fbGF5b3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWNvbHVtbl9fc2VjdG9yX19sYXlvdXRfX2NvbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5wLWNvbHVtbl9fc2VjdG9yX19sYXlvdXRfX2NvbnQgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnAtY29sdW1uX19zZWN0b3JfX2xheW91dF9fYnRuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWNvbHVtbl9fc2VjdG9yX19sYXlvdXRfX2J0biA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4ucC1jb2x1bW5fX3NlY3Rvcl9fbGF5b3V0X19idG4gcCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuLnAtY29sdW1uX19zZWN0b3JfX2xheW91dF9fYnRuIC5idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4ucC1jb2x1bW5fX3NlY3Rvcl9fbGF5b3V0X19idG4gLmJ1dHRvbiBhIHtcbiAgd2lkdGg6IDI0MnB4O1xufVxuLnAtY29sdW1uLi0tYm9yZGVyIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjNzY4QURCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi4tLWx0ciAucC1jb2x1bW5fX2xheW91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbi4tLXJ0bCAucC1jb2x1bW5fX2xheW91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5wLW5vdGVzIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXJhbmtpbmdMaXN0X19pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnAtcmFua2luZ0xpc3RfX2l0ZW0gLl9fcmFua2luZyB7XG4gIGNvbG9yOiAjNDlCOEI0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnAtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI4cHggNDBweDtcbn1cbi5wLW1lZGlhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5wLW1lZGlhX19waWMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbWVkaWFfX3BpYzpub3QoLi0taWNvKSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1tZWRpYV9fY29udCA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVkaWEuLS1jb2wyIC5wLW1lZGlhX19waWMsXG4gIC5wLW1lZGlhLi0tY29sMiAucC1tZWRpYV9fY29udCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xuICB9XG59XG4ucC1tZWRpYS4tLWNvbDIgLnAtbWVkaWFfX3BpYyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tZWRpYS4tLWx0ciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1lZGlhLi0tcnRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5wLW1lZGlhLi0tZ2FwLTAxIHtcbiAgZ2FwOiAxMnB4IDQwcHg7XG59XG5cbi5wLXNjaGVkdWxlX19pY28ge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zY2hlZHVsZV9faWNvIHtcbiAgICBoZWlnaHQ6IDc0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNjaGVkdWxlX19pY28ge1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc2NoZWR1bGVfX3RhZyB7XG4gIGNvbG9yOiAjNzY4QURCO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2NoZWR1bGVfX3RhZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wY2JyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXNwYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXNwYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1zcG5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbCAudS1tdC1zNCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgLnUtbXQtczMge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LW10LXMyIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tdC1zMSB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgLnUtbWItczQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LW1iLXMzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tYi1zMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgLnUtbWItczEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1tdC1zNCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbXQtczMge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LW10LXMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCAudS1tdC1zMSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWItczQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LW1iLXMzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCAudS1tYi1zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWItczEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCAudS1tdDAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgLnUtbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXB0MCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgLnUtcGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgLnUtbXQwc3Age1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWIwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcHQwc3Age1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXBiMHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgLnUtbXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgLnUtbWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgLnUtcHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXBiMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgLnUtbXQxMHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCAudS1tYjEwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXB0MTBzcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXBiMTBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCAudS1tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1wdDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgLnUtcGIyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1tdDIwc3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LW1iMjBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcHQyMHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcGIyMHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIC51LW10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LW1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXB0MzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1wYjMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIC51LW10MzBzcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWIzMHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCAudS1wdDMwc3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCAudS1wYjMwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgLnUtbXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgLnUtbWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgLnUtcHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXBiNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgLnUtbXQ0MHNwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCAudS1tYjQwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXB0NDBzcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXBiNDBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCAudS1tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1wdDUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgLnUtcGI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1tdDUwc3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LW1iNTBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcHQ1MHNwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcGI1MHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIC51LW10NjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LW1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXB0NjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1wYjYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIC51LW10NjBzcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWI2MHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCAudS1wdDYwc3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCAudS1wYjYwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgLnUtbXQ3MCB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgLnUtbWI3MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgLnUtcHQ3MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXBiNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgLnUtbXQ3MHNwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCAudS1tYjcwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXB0NzBzcCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXBiNzBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCAudS1tdDgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1wdDgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgLnUtcGI4MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1tdDgwc3Age1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LW1iODBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcHQ4MHNwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcGI4MHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIC51LW10OTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LW1iOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXB0OTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1wYjkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIC51LW10OTBzcCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWI5MHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCAudS1wdDkwc3Age1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCAudS1wYjkwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgLnUtbXQxMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tYjEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXB0MTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXBiMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1tdDEwMHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWIxMDBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXB0MTAwc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcGIxMDBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgLnUtbXQxMTAge1xuICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tYjExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXB0MTEwIHtcbiAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXBiMTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1tdDExMHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWIxMTBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXB0MTEwc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcGIxMTBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgLnUtbXQxMjAge1xuICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tYjEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXB0MTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXBiMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1tdDEyMHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWIxMjBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXB0MTIwc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcGIxMjBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgLnUtbXQxMzAge1xuICBtYXJnaW4tdG9wOiAxMzBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tYjEzMCB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXB0MTMwIHtcbiAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXBiMTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1tdDEzMHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWIxMzBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXB0MTMwc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcGIxMzBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgLnUtbXQxNDAge1xuICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tYjE0MCB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXB0MTQwIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXBiMTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1tdDE0MHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWIxNDBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXB0MTQwc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcGIxNDBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgLnUtbXQxNTAge1xuICBtYXJnaW4tdG9wOiAxNTBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tYjE1MCB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXB0MTUwIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXBiMTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1tdDE1MHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWIxNTBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXB0MTUwc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcGIxNTBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgLnUtbXQxNjAge1xuICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tYjE2MCB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXB0MTYwIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXBiMTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1tdDE2MHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWIxNjBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXB0MTYwc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcGIxNjBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgLnUtbXQxNzAge1xuICBtYXJnaW4tdG9wOiAxNzBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tYjE3MCB7XG4gIG1hcmdpbi1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXB0MTcwIHtcbiAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXBiMTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1tdDE3MHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWIxNzBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXB0MTcwc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcGIxNzBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgLnUtbXQxODAge1xuICBtYXJnaW4tdG9wOiAxODBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tYjE4MCB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXB0MTgwIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXBiMTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1tdDE4MHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWIxODBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXB0MTgwc3Age1xuICAgIHBhZGRpbmctdG9wOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcGIxODBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgLnUtbXQxOTAge1xuICBtYXJnaW4tdG9wOiAxOTBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tYjE5MCB7XG4gIG1hcmdpbi1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXB0MTkwIHtcbiAgcGFkZGluZy10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXBiMTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1tdDE5MHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWIxOTBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXB0MTkwc3Age1xuICAgIHBhZGRpbmctdG9wOiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcGIxOTBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgLnUtbXQyMDAge1xuICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tYjIwMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXB0MjAwIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXBiMjAwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1tdDIwMHNwIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtbWIyMDBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC51LXB0MjAwc3Age1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnUtcGIyMDBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgLnUtbXQwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuaHRtbCAudS1tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXB0MCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5odG1sIC51LXBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWVtIHtcbiAgY29sb3I6ICMwMEFBRUI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udS1lbS0tcmVkIHtcbiAgY29sb3I6ICNFQzFEODg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udS1md0Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnUtZndOIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnUtZnoxNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjQwMCw3MDAnKTtcblxuLyoqXG4gOuS4gOihjOiqrOaYjiBcIuOAjOOCs+ODs+ODhuODs+ODhOWQjeOAjSDjgrnjgr/jgqTjg6voqK3lrppcIjtcbiA65L2c5oiQ5pelIFwiMjAxMy1YWC1YWFwiO1xuKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIOWFqOS9k+ODrOOCpOOCouOCpuODiO+8iOaUr+aPtOOCs+ODs+ODhuODs+ODhCDlhbHpgJrvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jbWFpbntcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jbWFpbiBpbWcsI21haW4gaW5wdXR7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAg5pSv5o+044Kz44Oz44OG44Oz44OEIOWFsemAmuODkeODvOODhFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNtYWluIHAudG9QYWdlVG9we1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuXG4gICYucmVzcG9uc2l2ZSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuI21haW4gZGl2LnNlY3Rpb24gcC50b1BhZ2VUb3B7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbiNtYWluIHAudG9QYWdlVG9wIGF7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvc2hhcmUvaWNvbjEyLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbiNtYWluIHAudG9QYWdlVG9wIGEudG9DYXRUb3B7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvc2hhcmUvaWNvbjA1LmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cblxuLyogb3ZlcndyaXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI21haW4ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuI3RvcGljcGF0aEFyZWEge1xuICB3aWR0aDogODQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICYucmVzcG9uc2l2ZSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyogd3JhcHBlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5yZXNwb25zaXZlIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGY5O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cmFwcGVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG4ud3JhcHBlciAubXQtODAgeyBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O31cbi53cmFwcGVyIC5tYjMwIHsgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O31cbi53cmFwcGVyIC5mejE2IHsgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLndyYXBwZXIgLmZ6MjAgeyBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDt9XG4ud3JhcHBlciAuZnoyNCB7IGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O31cblxuLyogaWNvbl9mb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/ZWMxcGZuJyk7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/ZWMxcGZuI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi50dGY/ZWMxcGZuJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi53b2ZmP2VjMXBmbicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi5zdmc/ZWMxcGZuI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXBvaW50ZXIwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogLmNhdGNoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNhdGNoIHtcbiAgY29sb3I6ICMwMDcwQzA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzRjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgLyogbWFyZ2luLWJvdHRvbTogLTEycHg7ICovXG59XG5cbnNwYW4uYXJlYV8xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbnNwYW4uYXJlYV8yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGhlcm9tYXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaGVyb21hcCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5YmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfaGVyb21hcDAxLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmhlcm9tYXBfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlcm9tYXBfX3R0bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwO1xufVxuXG4uaGVyb21hcF9fcGljIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogODBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaGVyb21hcF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxOTJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xufVxuXG4uaGVyb21hcF9faXRlbS5hcHBlYXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLmhlcm9tYXBfX2l0ZW06bnRoLWNoaWxkKDEpIHsgdG9wOiAzNnB4OyBsZWZ0OiA2NjdweDt9XG4uaGVyb21hcF9faXRlbTpudGgtY2hpbGQoMikgeyB0b3A6IDEwNnB4OyBsZWZ0OiA2NjdweDt9XG4uaGVyb21hcF9faXRlbTpudGgtY2hpbGQoMykgeyB0b3A6IDE3NnB4OyBsZWZ0OiA2NjdweDt9XG4uaGVyb21hcF9faXRlbTpudGgtY2hpbGQoNCkgeyB0b3A6IDI0NnB4OyBsZWZ0OiA2NjdweDt9XG4uaGVyb21hcF9faXRlbTpudGgtY2hpbGQoNSkgeyB0b3A6IDMxNnB4OyBsZWZ0OiA2NjdweDt9XG4uaGVyb21hcF9faXRlbTpudGgtY2hpbGQoNikgeyB0b3A6IDM2cHg7IGxlZnQ6IDI3N3B4O31cbi5oZXJvbWFwX19pdGVtOm50aC1jaGlsZCg3KSB7IHRvcDogMTA2cHg7IGxlZnQ6IDI3N3B4OyB3aWR0aDogMTkycHg7fVxuLmhlcm9tYXBfX2l0ZW06bnRoLWNoaWxkKDgpIHsgdG9wOiAxNjZweDsgbGVmdDogMDt9XG4uaGVyb21hcF9faXRlbTpudGgtY2hpbGQoOSkgeyB0b3A6IDIzNnB4OyBsZWZ0OiAwO31cbi5oZXJvbWFwX19pdGVtOm50aC1jaGlsZCgxMCkgeyB0b3A6IDMwNnB4OyBsZWZ0OiAwOyB3aWR0aDogMjQwcHh9XG5cbi5oZXJvbWFwX19pdGVtIC5pY29uLXBvaW50ZXIwMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgdHJhbnNpdGlvbjogdG9wIC4ycztcbn1cblxuLmhlcm9tYXBfX2l0ZW0gLmljb24tcG9pbnRlcjAxLmMwMTo6YmVmb3JlIHsgY29sb3I6ICNjOGFjZWQ7fVxuLmhlcm9tYXBfX2l0ZW0gLmljb24tcG9pbnRlcjAxLmMwMjo6YmVmb3JlIHsgY29sb3I6ICM5YmI3ZmE7fVxuLmhlcm9tYXBfX2l0ZW0gLmljb24tcG9pbnRlcjAxLmMwMzo6YmVmb3JlIHsgY29sb3I6ICM5NmU2YjQ7fVxuLmhlcm9tYXBfX2l0ZW0gLmljb24tcG9pbnRlcjAxLmMwNDo6YmVmb3JlIHsgY29sb3I6ICM3ZmU2ZTM7fVxuLmhlcm9tYXBfX2l0ZW0gLmljb24tcG9pbnRlcjAxLmMwNTo6YmVmb3JlIHsgY29sb3I6ICNjN2YyOWI7fVxuLmhlcm9tYXBfX2l0ZW0gLmljb24tcG9pbnRlcjAxLmMwNjo6YmVmb3JlIHsgY29sb3I6ICNmMWUyOWM7fVxuLmhlcm9tYXBfX2l0ZW0gLmljb24tcG9pbnRlcjAxLmMwNzo6YmVmb3JlIHsgY29sb3I6ICNlZWM1OWU7fVxuLmhlcm9tYXBfX2l0ZW0gLmljb24tcG9pbnRlcjAxLmMwODo6YmVmb3JlIHsgY29sb3I6ICNmY2JjYjA7fVxuLmhlcm9tYXBfX2l0ZW0gLmljb24tcG9pbnRlcjAxLmMwOTo6YmVmb3JlIHsgY29sb3I6ICNmOWExYWU7fVxuLmhlcm9tYXBfX2l0ZW0gLmljb24tcG9pbnRlcjAxLmMxMDo6YmVmb3JlIHsgY29sb3I6ICNmN2JiZGE7fVxuXG4uaGVyb21hcF9faXRlbSAucmVnaW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlcm9tYXBfX2l0ZW0gLmFyZWEge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5oZXJvbWFwX19pdGVtIC5hcmVhIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmhlcm9tYXBfX2l0ZW0gLmFyZWEgbGk6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA2NiU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uaGVyb21hcF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlcm9tYXBfX2l0ZW0gYTpob3ZlciAucmVnaW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5oZXJvbWFwX19pdGVtIGE6aG92ZXIgLmljb24tcG9pbnRlcjAxIHtcbiAgdG9wOiAtMnB4O1xufVxuXG4vKiBoZWFkbGluZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oZWFkbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkbGluZV9faW5uZXIge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGxpbmVfX2lubmVyICsgLmxvZ2luYm94IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLyogY29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7XG59XG5cbi5jb250YWluZXI6bnRoLW9mLXR5cGUoNG4rMykgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3O31cbi5jb250YWluZXI6bnRoLW9mLXR5cGUoMm4pIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjt9XG4vLy5jb250YWluZXI6bnRoLW9mLXR5cGUoNG4rMSkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX2NvbnRhaW5lcjAxLnBuZyk7fVxuZGl2I2FuY2hvcjAxIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ19jb250YWluZXIwMS5wbmcpO31cblxuXG4uY29udGFpbmVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi8qIGZlYXR1cmVUYWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmVhdHVyZVRhYiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE0cHggOHB4IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlVGFiX19pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIHdpZHRoOiBjYWxjKDEvMyAqIDEwMCUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDNlMWVkO1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDNlMWVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlVGFiX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkM2UxZWQ7XG59XG5cbi5mZWF0dXJlVGFiX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMjRweDtcbiAgY29sb3I6ICMzMzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVUYWJfX3BpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZVRhYl9fY29udCB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZVRhYl9fY29udCAudHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgY29sb3I6ICMwNmM7XG4gIGZvbnQtc2l6ZTogMjBweDtcblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVUYWJfX2NvbnQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlVGFiX19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZlYXR1cmVUYWJfX2l0ZW0gYTpob3ZlciAudHh0IHtcbiAgY29sb3I6ICMzOWY7XG59XG5cbi5mZWF0dXJlVGFiX19pdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAgIzY4YjBjYztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgICM2OGIwY2M7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogYmFubmVyTGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mZWF0dXJlVGFiICsgLmJhbm5lckxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYmFubmVyTGlzdF9faXRlbSBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbn1cblxuLmJhbm5lckxpc3RfX2l0ZW0gYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLyogc2VjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBjb2xXcmFwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNvbFdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29sV3JhcC5jb2wyIC5jb2xXcmFwX19jb2wge1xuICB3aWR0aDogNDgwcHg7XG59XG5cbi5jb2xXcmFwLmNvbDIgLmNvbFdyYXBfX2NvbDpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi8qIGhkVHRsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmhkVHRsMDIge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzJlODFkNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGRUdGwwMi50eXBlMDEge1xuICBib3JkZXItY29sb3I6ICM1NmM2YzM7XG59XG5cbi5oZFR0bDAyIC5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5oZFR0bDAyIC5jb250IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhkVHRsMDIgLmNvbnQgLnN1YiB7XG4gIGNvbG9yOiAjMmU4MWQ0O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5oZFR0bDAyIC5jb250IC50dGwge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGRUdGwwMyB7XG4gIHBhZGRpbmc6IC43NWVtIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NmM2YzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZFR0bDAzIC5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1heC13aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMzRweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGRUdGwwMyAuY29udCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGRUdGwwMyAuY29udCAudHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhkVHRsMDMudHlwZTAxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhkVHRsMDMudHlwZTAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxLjM3NWVtIDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5oZFR0bDAzLnR5cGUwMiAuY29udCAudHRsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNjg3NWVtIDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cblxuLyogbGlua0xpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubGlua0xpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saW5rTGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmxpbmtMaXN0X19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlua0xpc3RfX2l0ZW0gLnJlZ3RhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmxpbmtMaXN0X19pdGVtIC5uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLyogcmVndGFnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnJlZ3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgcGFkZGluZzogLjM3NWVtIDAgLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4ucmVndGFnLmMwMSB7IGJhY2tncm91bmQtY29sb3I6ICNhMjhlYmQ7fVxuLnJlZ3RhZy5jMDIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M5M2NiO31cbi5yZWd0YWcuYzAzIHsgYmFja2dyb3VuZC1jb2xvcjogIzZkYmE4YTt9XG4ucmVndGFnLmMwNCB7IGJhY2tncm91bmQtY29sb3I6ICM1NmM2YzM7fVxuLnJlZ3RhZy5jMDUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOWFjNjZkO31cbi5yZWd0YWcuYzA2IHsgYmFja2dyb3VuZC1jb2xvcjogI2QyYjgzZjt9XG4ucmVndGFnLmMwNyB7IGJhY2tncm91bmQtY29sb3I6ICNlYTk2NDc7fVxuLnJlZ3RhZy5jMDggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM4MjcwO31cbi5yZWd0YWcuYzA5IHsgYmFja2dyb3VuZC1jb2xvcjogI2U4ODU5Mzt9XG4ucmVndGFnLmMxMCB7IGJhY2tncm91bmQtY29sb3I6ICNlMzk2YmU7fVxuXG4vKiByZWd0YWcwMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5yZWd0YWcwMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgcGFkZGluZzogLjM3NWVtIDAgLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4ucmVndGFnMDIuYzAxIHsgYmFja2dyb3VuZC1jb2xvcjogI2EyOGViZDt9XG4ucmVndGFnMDIuYzAyIHsgYmFja2dyb3VuZC1jb2xvcjogIzdjOTNjYjt9XG4ucmVndGFnMDIuYzAzIHsgYmFja2dyb3VuZC1jb2xvcjogIzZkYmE4YTt9XG4ucmVndGFnMDIuYzA0IHsgYmFja2dyb3VuZC1jb2xvcjogIzU2YzZjMzt9XG4ucmVndGFnMDIuYzA1IHsgYmFja2dyb3VuZC1jb2xvcjogIzlhYzY2ZDt9XG4ucmVndGFnMDIuYzA2IHsgYmFja2dyb3VuZC1jb2xvcjogI2QyYjgzZjt9XG4ucmVndGFnMDIuYzA3IHsgYmFja2dyb3VuZC1jb2xvcjogI2VhOTY0Nzt9XG4ucmVndGFnMDIuYzA4IHsgYmFja2dyb3VuZC1jb2xvcjogI2UzODI3MDt9XG4ucmVndGFnMDIuYzA5IHsgYmFja2dyb3VuZC1jb2xvcjogI2U4ODU5Mzt9XG4ucmVndGFnMDIuYzEwIHsgYmFja2dyb3VuZC1jb2xvcjogI2UzOTZiZTt9XG5cbi8qIGxpbmtDYXJkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmxpbmtDYXJkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLmxpbmtDYXJkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDgwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5saW5rQ2FyZF9faXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubGlua0NhcmRfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlua0NhcmRfX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGlua0NhcmRfX2l0ZW0gLnJlZ3RhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmxpbmtDYXJkX19waWMge1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG59XG5cbi5saW5rQ2FyZF9fY29udCB7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweDtcbn1cblxuLmxpbmtDYXJkX19jb250IC5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGlua0NhcmRfX2NvbnQgLm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5saW5rQ2FyZF9faXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua0NhcmRfX2l0ZW0gYTpob3ZlciAubGlua0NhcmRfX3BpYyB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ubGlua0NhcmRfX2l0ZW0gYTpob3ZlciAubGVhZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGlua0NhcmRfX2l0ZW0gYTpob3ZlciAubmFtZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBoZXJvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OWJmO1xufVxuXG4uaGVyb19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5oZXJvX190dGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qbGVmdDogLTMwMHB4OyovXG4gIHdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCAtMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLyogaGVhZGxpbmVCdG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaGVhZGxpbmVCdG4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4uaGVhZGxpbmVCdG5fX2l0ZW0ge1xuICB3aWR0aDogNDk4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRsaW5lQnRuX19pdGVtOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uaGVhZGxpbmVCdG5fX2l0ZW0gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmhlYWRsaW5lQnRuX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjg3NWVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NmM2YzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xufVxuXG4uaGVhZGxpbmVCdG5fX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5oZWFkbGluZUJ0bl9faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi8qIGxpbmtCb3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubGlua0JveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpbmtCb3hfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4ubGlua0JveF9faXRlbTpudGgtY2hpbGQob2RkKSB7IGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmM2Y1Zjc7fVxuLmxpbmtCb3hfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjNmNWY3O31cblxuLmxpbmtCb3hfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggNDVweCAxNXB4IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpbmtCb3hfX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjhiMGNjO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNjhiMGNjO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubGlua0JveF9faXRlbSAucmVndGFnIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubGlua0JveF9faXRlbSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmtVbml0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmxpbmtVbml0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua1VuaXRfX3BpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbn1cblxuLmxpbmtVbml0X19jb250IHtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xufVxuXG4ubGlua1VuaXRfX2NvbnQgLnJlZ3RhZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpbmtVbml0X19jb250IC5uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGlua1VuaXRfX2NvbnQgLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saW5rVW5pdF9fY29udCAudHh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxpbmtVbml0IGE6aG92ZXIgLmxpbmtVbml0X19waWMge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmxpbmtVbml0IGE6aG92ZXIgLm5hbWUsXG4ubGlua1VuaXQgYTpob3ZlciAubGVhZCxcbi5saW5rVW5pdCBhOmhvdmVyIC50eHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogYmFubmVyVGlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5iYW5uZXJUaWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmJhbm5lclRpbGVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OTBweDtcbn1cblxuXG4uYmFubmVyVGlsZV9faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5iYW5uZXJUaWxlX19pdGVtIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyVGlsZV9faXRlbSBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbn1cblxuLmJhbm5lclRpbGVfX3R4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJhbm5lclRpbGVfX2l0ZW0gYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmJhbm5lclRpbGVfX2l0ZW0gLmJhbm5lclRpbGVfX2ljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJhbm5lclRpbGVfX2l0ZW0gLnJlZ3RhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4vKlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHotaW5kZXg6IDE7XG4qL1xufVxuXG4vKiBzZWFyY2hXcmFwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNlYXJjaFdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogc2VhcmNoVG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI3NlYXJjaFRvcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjk1cHg7XG59XG5cbi8qIHNlYXJjaEhlYWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2VhcmNoSGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNzZWFyY2hGcmVlIHtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5pbnB1dFdvcmRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogNTQ4cHg7XG4gIHBhZGRpbmc6IC42MjVlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZWIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNzZWFyY2hGcmVlIGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDk2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAuODc1ZW0gMCAuNzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2N2MxNDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RiNmYxNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbn1cblxuI3NlYXJjaEZyZWUgYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLyoga2V5d29yZFdyYXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ja2V5d29yZFdyYXAge1xuICBwYWRkaW5nOiAyOHB4IDE5cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNrZXl3b3JkV3JhcCAua2V5d29yZFdyYXBfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2tleXdvcmRXcmFwIC5tb3JlX19idG4ge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2tleXdvcmRXcmFwIC5tb3JlX19idG4gLmJ0blNlYXJjaDAxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjU1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y2N2UyODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xufVxuI2tleXdvcmRXcmFwIC5tb3JlX19idG4gLmJ0blNlYXJjaDAxOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAuODtcbn1cbiNrZXl3b3JkV3JhcCAubW9yZV9fYnRuIC5idG5TZWFyY2gwMSAudHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmtleXdvcmQge1xuICB3aWR0aDogMzE4cHg7XG59XG5cbi5rZXl3b3JkOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ua2V5d29yZCAubWRzU3ViIHtcbiAgcGFkZGluZzogLjg3NWVtIDI2cHggLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVkZWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmtleXdvcmQgLmwyc3R5bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDE2cHggMjZweDtcbn1cblxuLmtleXdvcmQgLmwyc3R5bGUgbGkge1xuICB3aWR0aDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZTNlOTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmtleXdvcmQgLmwyc3R5bGUgbGk6bm90KDpudGgtY2hpbGQoM24rMSkpIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG5cbi5rZXl3b3JkIC5sMnN0eWxlIGxpOm50aC1jaGlsZChuKzQpIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmtleXdvcmQgLmwyc3R5bGUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMjVlbSAtMHB4IC4xODc1ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIHJhbmtpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jcmFua2luZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI3N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmU4MWQ0O1xufVxuXG4ucmFua2luZ19fdHRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA5MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3BhdHRlcm5fZG90MDEucG5nKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xufVxuXG4ucmFua2luZ19fdHRsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMThweDtcbn1cblxuLnJhbmtpbmdfX3R0bCAuc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJhbmtpbmdfX3R0bCAubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbiNyYW5raW5nIC5vdGhlciB7XG4gIG1hcmdpbjogMTVweCAwIDIwcHg7XG59XG5cbiNyYW5raW5nIC5vdGhlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IC42MjVlbSAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmUzZTk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogc2xpZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNsaWRlciB7XG4gIG1hcmdpbjogMCA3cHg7XG59XG5cbi5zbGlkZXJfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICNkY2UwZTI7XG59XG5cbi5zbGlkZXJfX2J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMykgMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LC4zKSAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsaWRlcl9fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwuMykgMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsLjMpIDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpZGVyX19idXR0b24gbGkge1xuICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWRlcl9faXRlbSB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNmJhY2ViO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zbGlkZXJfX2l0ZW0gc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGVyX19pdGVtIHN0cm9uZy5maXJzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2Nyb3duMDEucG5nKTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi5zbGlkZXJfX2l0ZW0gc3Ryb25nLnNlY29uZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2Nyb3duMDIucG5nKTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi5zbGlkZXJfX2l0ZW0gc3Ryb25nLnRoaXJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fY3Jvd24wMy5wbmcpO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLnNsaWRlcl9faXRlbSBhIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBzbGlja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgZm9udC1zaXplOiAwO1xuICB6LWluZGV4OiAyO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xufVxuXG4uc2xpY2stYXJyb3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NnB4KTtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ4cHgpO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NnB4KTtcbn1cblxuLnNsaWNrLW5leHQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDhweCk7XG59XG5cbi5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzY4YjBjYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgbGVmdDogNXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2OGIwY2M7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICByaWdodDogNXB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNjhiMGNjO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8qIGVudGVycHJpc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZW50ZXJwcmlzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5lbnRlcnByaXNlX19pbm5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZW50ZXJwcmlzZV9fY29udCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5lbnRlcnByaXNlX19tYWluIHtcbiAgd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZlM2U5O1xufVxuXG4uZW50ZXJwcmlzZV9fYXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNDBweDtcbn1cblxuLmVudGVycHJpc2VfX2xlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLyogY29tcGFueUluZm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29tcGFueUluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29ucGFueUluZm9fX3BpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XG59XG5cbi5jb21wYW55SW5mb19fY29udCB7XG4gIG1hcmdpbi1sZWZ0OiAyNzBweDtcbn1cblxuLmNvbXBhbnlJbmZvX19jb250IC5uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbXBhbnlJbmZvX19jb250IC5kZXRhaWwge1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21wYW55SW5mb19fY29udCAuZGV0YWlsIGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NXB4O1xuICBjb2xvcjogIzAwYWFlYjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb21wYW55SW5mb19fY29udCAuZGV0YWlsIGRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLmNvbXBhbnlJbmZvX19jb250IC5kZXRhaWwgZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xNXB4O1xuICB3aWR0aDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcGFueUluZm9fX2NvbnQgLmRldGFpbCBkdDpub3QoOmZpcnN0LW9mLXR5cGUpLFxuLmNvbXBhbnlJbmZvX19jb250IC5kZXRhaWwgZGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogY2hlY2twb2ludFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jaGVja3BvaW50IHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2xvdXBlMDIucG5nKSwgdXJsKC4uL2ltYWdlcy9iZ19jaGVja3BvaW50MDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtN3B4IDJweCwgbGVmdCB0b3A7XG59XG5cbi5jaGVja3BvaW50X190dGwge1xuICBtYXJnaW46IDAgMCAxLjM3NWVtIDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hlY2tMaXN0IHtcbiAgbWFyZ2luOiAwIDAgMzBweCAxMHB4O1xufVxuXG4uY2hlY2tMaXN0ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2NoZWNrYm94MDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGNvbG9yOiAjNTU3OTkxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hlY2tMaXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uY2hlY2twb2ludF9fY29udCB7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAyMHB4IHNvbGlkICNkNGU5ZjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja3BvaW50X19waWMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaGVja3BvaW50X19waWMgaW1nIHtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xufVxuXG4uY2hlY2twb2ludF9fY29udCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBtZXNzYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ubWVzc2FnZV9faW5uZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubWVzc2FnZV9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWVzc2FnZV9fdHRsOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb19tZXNzYWdlMDEucG5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tZXNzYWdlX19pbm5lciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBzaWRlQnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpZGVCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU5ZWI7XG59XG5cbi5zaWRlQnRuLnRvcCB7XG4gIHRvcDogMzBweDtcbn1cblxuLnNpZGVCdG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzBweDtcbn1cblxuLnNpZGVCdG4uYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5zaWRlQnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB3aWR0aDogMDsgaGVpZ2h0OiAwO1xuICBib3R0b206IC0yMHB4O1xuICByaWdodDogMHB4O1xuICBib3JkZXItd2lkdGg6IDIwcHggMjBweCAwcHggMHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjODU4YThjO1xufVxuXG4uc2lkZUJ0bl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5zaWRlQnRuX19pdGVtIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtIDAgLjg3NWVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbn1cblxuLnNpZGVCdG5fX2l0ZW0gLmJ0bi50eXBlMDEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVCdG5fX2l0ZW0gLmJ0bi50eXBlMDIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RiNmYxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2N2MxNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlQnRuX19pdGVtIC5idG46aG92ZXIge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLyogbG9naW5Cb3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxvZ2luYm94IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmU5O1xufVxuXG4ubG9naW5ib3ggKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5sb2dpbmJveF9faW5uZXIge1xuICAvKmRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4OyovXG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLypcbi5sb2dpbmJveF9fYmxvY2sge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufSovXG5cbi5sb2dpbmJveCAubGVkZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2xvZ2luYm94MDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggdG9wOyovXG4gIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDU0cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1hcmdpbjogMCAwIDE4cHggNjBweDtcblxufVxuLypcbi5sb2dpbmJveCAubGVkZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKlxuLmxvZ2luYm94X19ibG9jazpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nOiAwIDI1cHggMCA1NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb19sb2dpbmJveDAxLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCB0b3A7XG59XG5cbi5sb2dpbmJveF9fYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjNmY2ZjZkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb19sb2dpbmJveDAyLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggdG9wO1xufVxuXG4ubG9naW5ib3ggdGFibGUsXG4ubG9naW5ib3ggdHIsXG4ubG9naW5ib3ggdGgsXG4ubG9naW5ib3ggdGQge1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLmxvZ2luYm94IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sb2dpbmJveCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4qL1xuXG4ubG9naW5ib3hfX2Jsb2NrIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogNDBweDtcbn1cblxuLmxvZ2luYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW5ib3ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubG9naW5ib3ggaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IC40Mzc1ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkY2UyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubG9naW5ib3ggLmJ0biB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogLjYyNWVtIDAgLjVlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG59XG5cbi5sb2dpbmJveCAuYnRuLnR5cGUwMSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgY29sb3I6ICMwNmM7XG59XG5cbi5sb2dpbmJveCAuYnRuLnR5cGUwMiB7XG4gIC8qd2lkdGg6IDIwMHB4OyovXG5cdG1pbi13aWR0aDogMzQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjdjMTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNjdjMTQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGI2ZjE1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvZ2luYm94IC5pbnB1dC1zdWJtaXQge1xuXHRtaW4td2lkdGg6IDM0NXB4O1xuXHRjb2xvcjogIzA2YztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTI7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG5cbi5sb2dpbmJveCAuYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuODtcbn1cblxuXG4ubC1sb2dpbl9fbGlzdDAyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgbGk6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cblxuLmwtbG9naW5fX2xpc3QwMiBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgbGkgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICMwMDY2Y2M7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhOjpiZWZvcmUge1xuICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoNTAlICsgM3B4KTtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmJlZm9yZSxcbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzM5OWZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiByZXR1cm5Ub3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucmV0dXJuVG9wIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDE2cHggOHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5yZXR1cm5Ub3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzZjYjJjZDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzZjYjJjZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4vKiBnZW5lcmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdlbmVyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3O1xufVxuXG4uZ2VuZXJhbDpudGgtb2YtdHlwZShvZGQpIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjt9XG4uZ2VuZXJhbDpudGgtb2YtdHlwZShldmVuKSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfY29udGFpbmVyMDEucG5nKTt9XG5cbi5nZW5lcmFsX19pbm5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmdlbmVyYWwgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRsaW5lICsgLmdlbmVyYWwgLmdlbmVyYWxfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIG1lZGlhX193cmFwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lZGlhX193cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcblxuICAubWVkaWFfX3R4dCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgJi5sdHIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgID4gOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucnRsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgID4gOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lZGlhX193cmFwID4gOm50aC1jaGlsZChvZGQpe1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qIHRpbnRCb3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGludEJveCB7XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgOm5vdCguc2VjdGlvbl9faW5uZXIpID4gJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50aW50Qm94X19pbm5lciB7XG4gIHBhZGRpbmc6IDMwcHg7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi50aW50Qm94LnRpbnQwMSB7IGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7fVxuLnRpbnRCb3gudGludDAyIHsgYmFja2dyb3VuZC1jb2xvcjogI2VmZjVmYTt9XG4udGludEJveC50aW50MDMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGU1O31cblxuLyogYXJyb3dTZWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYXJyb3dTZWMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5hcnJvd1NlY19fdHRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmFycm93U2VjX190dGwgcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyOTNweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2xpbWl0ZWQvaW1hZ2VzL2JnX2Fycm93U2VjMDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgIGhlaWdodDogMTA4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2xpbWl0ZWQvaW1hZ2VzL3MvYmdfYXJyb3dTZWMwMS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYXJyb3dTZWNfX2NvbnQge1xuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vKiBudW1HcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm51bUdyaWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3O1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAzMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLm51bUdyaWRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMjRweDtcbiAgcGFkZGluZzogMzVweCAyNXB4IDE4MHB4O1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IGNhbGMoMzA0LzcyMCAqIDEwMHZ3KTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTdweCAxMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7XG5cbiAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubnVtR3JpZF9faXRlbSAubnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4IDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDY4MjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAtMTdweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4IDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbn1cblxuLm51bUdyaWRfX2l0ZW0gcCB7XG4gIGNvbG9yOiAjMDA0NjgyO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLm51bUdyaWRfX2l0ZW0gLnBpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3R0b206IDE1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIHB0c2VjdG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnB0c2VjdG9yIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnB0c2VjdG9yX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAzNHB4IDI5cHg7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDI0cHggMThweDtcbiAgICB9XG4gIH1cbn1cblxuLnB0c2VjdG9yX19pdGVtOm50aC1jaGlsZChuKzMpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyOXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNThweCk7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGVmO1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHRzZWN0b3JfX2l0ZW06bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVkZWY7XG4gICAgfVxuICB9XG59XG5cbi5wdHNlY3Rvcl9faXRlbTpudGgtY2hpbGQob2RkKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNHB4O1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2OHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRlZjtcblxuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnB0c2VjdG9yX190dGwge1xuICBsaW5lLWhlaWdodDogNjZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU4MWQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucHRzZWN0b3JfX3R0bCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBidXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnV0dG9uLnMwMSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkY2UyO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2Q3ZGNlMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJ1dHRvbi5zMDEgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI4MHB4O1xuXHRwYWRkaW5nOiAxM3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8qIHJlcGx5bGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnJlcGx5bGF5b3V0IHtcbiAgY29sb3I6ICMwMDQ2ODI7XG59XG5cbi5yZXBseWxheW91dF9fdHRsIGg0IHtcblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgID4gYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVwbHlsYXlvdXRfX3R0bCBpbWcge1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLndyYXBwZXIgLnJlcGx5bGF5b3V0LnBoYXNlMDEgLnJlcGx5bGF5b3V0X190dGwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI21haW4gLnJlcGx5bGF5b3V0LnBoYXNlMDEgLnJlcGx5bGF5b3V0X190dGwgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI21haW4gLndyYXBwZXIucmVzcG9uc2l2ZSAucmVwbHlsYXlvdXQucGhhc2UwMSAucmVwbHlsYXlvdXRfX3R0bCBpbWcge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5yZXBseWxheW91dC5waGFzZTAyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ud3JhcHBlciAucmVwbHlsYXlvdXQucGhhc2UwMiAucmVwbHlsYXlvdXRfX3R0bCB7XG4gIHdpZHRoOiA1ZW07XG4gIG1hcmdpbi1yaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cmFwcGVyLnJlc3BvbnNpdmUgLnJlcGx5bGF5b3V0LnBoYXNlMDIgLnJlcGx5bGF5b3V0X190dGwge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNtYWluIC5yZXBseWxheW91dC5waGFzZTAyIC5yZXBseWxheW91dF9fdHRsIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiNtYWluIC53cmFwcGVyLnJlc3BvbnNpdmUgLnJlcGx5bGF5b3V0LnBoYXNlMDIgLnJlcGx5bGF5b3V0X190dGwgaW1nIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLndyYXBwZXIgLnJlcGx5bGF5b3V0LnBoYXNlMDIgLnJlcGx5bGF5b3V0X19jb250IHtcbiAgZmxleDogMTtcbn1cblxuLyogcG9pbnRUdGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucG9pbnRUdGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNzJweCAwIDMwcHg7XG4gIHBhZGRpbmc6IDE0cHggNDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3BvaW50L2ltYWdlcy9iZ19wYXR0ZXJuX3NsYXNoMDEucG5nKTtcbiAgY29sb3I6ICMwMDQ2ODI7XG4gIGZvbnQtc2l6ZTogMjBweDtcblxuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA0OHB4IC0yMHB4IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDM1cHggMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnBvaW50VHRsIC5udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI3cHg7XG4gIGxlZnQ6IC0yOHB4O1xuICB3aWR0aDogMjA0cHg7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3BvaW50L2ltYWdlcy9iZ19wb2ludFR0bDAxLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogLTI0cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3BvaW50L2ltYWdlcy9zL2JnX3BvaW50VHRsMDEucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLyoga25vd2xlZGdlQm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmtub3dsZWRnZUJveCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wb2ludC9pbWFnZXMvYmdfa25vd2xlZGdlXzAxLnBuZyk7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAuc2VjdGlvbl9faW5uZXIgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICB9XG4gIH1cblxufVxuXG4ua25vd2xlZGdlQm94X19pbm5lciB7XG4gIHBhZGRpbmc6IDYwcHg7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ua25vd2xlZGdlQm94X190dGwge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjMDA0NjgyO1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ua25vd2xlZGdlQm94X190dGwgLmltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ua25vd2xlZGdlQm94X190dGwgLm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjM3NWVtO1xuICBmb250LXNpemU6IDIxcHg7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5rbm93bGVkZ2VCb3hfX3R0bCAuc3ViIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbn1cblxuLmtub3dsZWRnZUJveF9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAyMnB4IDA7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmtub3dsZWRnZUJveF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2I5YmJiYztcbn1cblxuLmtub3dsZWRnZUJveF9faXRlbTpmaXJzdC1jaGlsZCB7IHBhZGRpbmctdG9wOiAwO31cbi5rbm93bGVkZ2VCb3hfX2l0ZW06bGFzdC1jaGlsZCB7IHBhZGRpbmctYm90dG9tOiAwO31cblxuLmtub3dsZWRnZUJveF9faXRlbUhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU4MWQ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgICA+IGIge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ua25vd2xlZGdlQm94X19pdGVtOm50aC1jaGlsZCgxKSAua25vd2xlZGdlQm94X19pdGVtSGVhZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wb2ludC9pbWFnZXMvYmdfa25vd2xlZGdlMDIucG5nKTtcblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODVweCBhdXRvO1xuICAgIH1cbiAgfVxufVxuLmtub3dsZWRnZUJveF9faXRlbTpudGgtY2hpbGQoMikgLmtub3dsZWRnZUJveF9faXRlbUhlYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcG9pbnQvaW1hZ2VzL2JnX2tub3dsZWRnZTAzLnBuZyk7XG5cbiAgLndyYXBwZXIucmVzcG9uc2l2ZSAmIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHggYXV0bztcbiAgICB9XG4gIH1cbn1cbi5rbm93bGVkZ2VCb3hfX2l0ZW06bnRoLWNoaWxkKDMpIC5rbm93bGVkZ2VCb3hfX2l0ZW1IZWFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3BvaW50L2ltYWdlcy9iZ19rbm93bGVkZ2UwNC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wb2ludC9pbWFnZXMvcy9iZ19rbm93bGVkZ2UwNC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTY1cHggYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmtub3dsZWRnZUJveF9faXRlbUhlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB3aWR0aDogMDsgaGVpZ2h0OiAwO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXdpZHRoOiAxN3B4IDBweCAxN3B4IDIxcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMmU4MWQ0O1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDhweCAwcHggOHB4O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzJlODFkNDtcbiAgICB9XG4gIH1cblxufVxuXG4ua25vd2xlZGdlQm94X19pdGVtQ29udCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIC53cmFwcGVyLnJlc3BvbnNpdmUgJiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuLmJucl9ib3ggaW1ne1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2MwYzhkMDtcbn1cbi5ibnJfYm94IGltZzpob3ZlcntcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbn1cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIOWNsOWIt+eUqO+8iOaUr+aPtOOCs+ODs+ODhuODs+ODhCDlhbHpgJrvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgcHJpbnR7XG4gIGh0bWwsYm9keXtcbiAgICBiYWNrZ3JvdW5kOiNGRkY7XG4gIH1cbiAgI2hlYWRlciwjZm9vdGVyLCNzZWNvbmRhcnksI3RvcGljcGF0aEFyZWF7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gICNtYWlue1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3ByaW1hcnl7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnR4dF9oZWFkaW5nIHtcbiAgY29sb3I6IHJnYmEoMjAsMTAwLDIyMiwxLjAwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZWRpYV9fcGljIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAud3JhcHBlci5yZXNwb25zaXZlICYge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVkaWFfX3BpYzIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLm1lZGlhX19waWMgaW1ne1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uaW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OjVlbTtcbiAgICB0ZXh0LWluZGVudDotNWVtO1xufVxuXG4ucC1sb2NhbEFyZWFOYXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDBweCAyNHB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRTFFRDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QzRTFFRDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgY29sb3I6ICMwMDZiY2Q7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXBvaW50ZXIwMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcblxuICAgICAgICAmLmMwMTo6YmVmb3JlIHsgY29sb3I6ICNjOGFjZWQ7fVxuICAgICAgICAmLmMwMjo6YmVmb3JlIHsgY29sb3I6ICM5YmI3ZmE7fVxuICAgICAgICAmLmMwMzo6YmVmb3JlIHsgY29sb3I6ICM5NmU2YjQ7fVxuICAgICAgICAmLmMwNDo6YmVmb3JlIHsgY29sb3I6ICM3ZmU2ZTM7fVxuICAgICAgICAmLmMwNTo6YmVmb3JlIHsgY29sb3I6ICNjN2YyOWI7fVxuICAgICAgICAmLmMwNjo6YmVmb3JlIHsgY29sb3I6ICNmMWUyOWM7fVxuICAgICAgICAmLmMwNzo6YmVmb3JlIHsgY29sb3I6ICNlZWM1OWU7fVxuICAgICAgICAmLmMwODo6YmVmb3JlIHsgY29sb3I6ICNmY2JjYjA7fVxuICAgICAgICAmLmMwOTo6YmVmb3JlIHsgY29sb3I6ICNmOWExYWU7fVxuICAgICAgICAmLmMxMDo6YmVmb3JlIHsgY29sb3I6ICNmN2JiZGE7fVxuICAgICAgfVxuXG4gICAgICAucmVnaW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLmFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbjogMXB4IDAgMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDY2JTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzQ5ZWZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy11bCB7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn772lJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtY29udHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgJl9faXRlbSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fdGh1bWIge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIgJiBpbWcsXG4gICAgICBhOmFjdGl2ZSAmIGltZyxcbiAgICAgIGE6Zm9jdXMgJiBpbWcge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0V3JhcCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDVweCAtIDI2cHgpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX25ldyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2YmNkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjMDA2YmNkO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zO1xuXG4gICAgICBhOmhvdmVyICYsXG4gICAgICBhOmFjdGl2ZSAmLFxuICAgICAgYTpmb2N1cyAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzQ5ZWZmO1xuICAgICAgICBjb2xvcjogIzM0OWVmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMzc1ZW07XG4gICAgICBjb2xvcjogIzAwNmJjZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuXG4gICAgICBhOmhvdmVyICYsXG4gICAgICBhOmFjdGl2ZSAmLFxuICAgICAgYTpmb2N1cyAmIHtcbiAgICAgICAgY29sb3I6ICMzNDllZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucC10YWJVbml0IHtcbiAgJF9fc2VsZjogJjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzcHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAyMDBtcztcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICMwMDY2Q0M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMsIG9wYWNpdHkgMjAwbXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgdHJhbnNsYXRlIDIwMG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgLl9fc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fX2xhcmdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS11cHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQ7XG4gICAgICAjeyRfX3NlbGZ9X19uYXZfX2l0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgdHJhbnNsYXRlOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbG93ZXIge1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkO1xuICAgICAgI3skX19zZWxmfV9fbmF2X19pdGVtIGEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICAgIHRyYW5zbGF0ZTogMCAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1hY3RpdmU9XCIwXCJdIHtcbiAgICAjeyRfX3NlbGZ9X19uYXYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNEU5RkU2O1xuICAgICAgJl9faXRlbTpudGgtY2hpbGQoMSkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RTlGRTY7XG4gICAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJltkYXRhLWFjdGl2ZT1cIjFcIl0ge1xuICAgICN7JF9fc2VsZn1fX25hdiB7XG4gICAgICBib3JkZXItY29sb3I6ICM3NjhBREI7XG4gICAgICAmX19pdGVtOm50aC1jaGlsZCgyKSBhe1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY4QURCO1xuICAgICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIH1cbiAgfVxufSIsIi5wLXNlY3Rpb24ge1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cblxuICAmX190dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAuY29udCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmLi0tYzEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRFOUZFNjtcbiAgICB9XG5cbiAgICAmLi0tYzIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2OEFEQjtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19sZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjc1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLXNlY3RvciB7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG4ucC1yZXBseWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgJl9fZGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZW0gMWZyO1xuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19kdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19kZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtcmVwbHlGaWd1cmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLW1lcml0IHtcblxuICAmX190dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIC5fX3Nob3VsZGVyIHtcbiAgICAgIGNvbG9yOiAjMDBBQUVCO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9fbWFyayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkYwMDtcbiAgICAgICAgdHJhbnNsYXRlOiAwIDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtbWFya0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAmLl9fY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgbWFyZ2luOiBjYWxjKCgxZW0gKiAxLjcgLSAyMHB4KSAvIDIpIDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU5RkU2O1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tLXB1cnBsZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NjhBREI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gIH1cblxuICAmLi0tZmxhdC1wYyB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucC1jb2x1bW4ge1xuICBwYWRkaW5nOiAzMnB4IDIwcHggNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjJGNztcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG5cbiAgJl9fbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4IDQwcHg7XG5cbiAgICAmX19waWMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICYuLS1jb2wyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAyMHB4IDE1cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250IHtcblxuICAgICAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgJi4tLWMxIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFBRUI7XG4gICAgfVxuXG4gICAgJi4tLWMyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NkM2QzM7XG4gICAgfVxuXG4gICAgJi4tLWMzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NjhBREI7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdG9yIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNFMUVEO1xuICAgIH1cblxuICAgICZfX2xheW91dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjRweCAzOHB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19jb250IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMjQycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tLWJvcmRlciB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzc2OEFEQjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLi0tbHRyIHtcbiAgICAucC1jb2x1bW5fX2xheW91dCB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tLXJ0bCB7XG4gICAgLnAtY29sdW1uX19sYXlvdXQge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLW5vdGVzIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXJhbmtpbmdMaXN0IHtcblxuICAmX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAuX19yYW5raW5nIHtcbiAgICAgIGNvbG9yOiAjNDlCOEI0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi5wLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyOHB4IDQwcHg7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gICZfX3BpYyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICY6bm90KC4tLWljbykge1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udCB7XG5cbiAgICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuLS1jb2wyIHtcbiAgICAucC1tZWRpYV9fcGljLFxuICAgIC5wLW1lZGlhX19jb250IHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgICAucC1tZWRpYV9fcGljIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLi0tbHRyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICYuLS1ydGwge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmLi0tZ2FwLTAxIHtcbiAgICBnYXA6IDEycHggNDBweDtcbiAgfVxufVxuXG4ucC1zY2hlZHVsZSB7XG5cbiAgJl9faWNvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBoZWlnaHQ6IDc0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgY29sb3I6ICM3NjhBREI7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufSIsIi51LXBjYnIge1xuICBAaW5jbHVkZSBzcCB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLnUtc3BiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHNwIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLnUtc3Bub25lIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsImh0bWwge1xuXG4udS1tdC1zNCB7IG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuLnUtbXQtczMgeyBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbi51LW10LXMyIHsgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4udS1tdC1zMSB7IG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuLnUtbWItczQgeyBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbi51LW1iLXMzIHsgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4udS1tYi1zMiB7IG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuLnUtbWItczEgeyBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbkBpbmNsdWRlIHNwIHtcbiAgLnUtbXQtczQgeyBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtczMgeyBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtczIgeyBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtczEgeyBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItczQgeyBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItczMgeyBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItczIgeyBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItczEgeyBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbn1cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gIC51LW10I3skaSAqIDEwfSB7IG1hcmdpbi10b3A6ICN7JGkgKiAxMH1weCAhaW1wb3J0YW50OyB9XG4gIC51LW1iI3skaSAqIDEwfSB7IG1hcmdpbi1ib3R0b206ICN7JGkgKiAxMH1weCAhaW1wb3J0YW50OyB9XG4gIC51LXB0I3skaSAqIDEwfSB7IHBhZGRpbmctdG9wOiAjeyRpICogMTB9cHggIWltcG9ydGFudDsgfVxuICAudS1wYiN7JGkgKiAxMH0geyBwYWRkaW5nLWJvdHRvbTogI3skaSAqIDEwfXB4ICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIC51LW10I3skaSAqIDEwfXNwIHsgbWFyZ2luLXRvcDogI3skaSAqIDEwfXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudS1tYiN7JGkgKiAxMH1zcCB7IG1hcmdpbi1ib3R0b206ICN7JGkgKiAxMH1weCAhaW1wb3J0YW50OyB9XG4gICAgLnUtcHQjeyRpICogMTB9c3AgeyBwYWRkaW5nLXRvcDogI3skaSAqIDEwfXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudS1wYiN7JGkgKiAxMH1zcCB7IHBhZGRpbmctYm90dG9tOiAjeyRpICogMTB9cHggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi51LW10MCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tYjAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuLnUtcHQwIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wYjAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O31cblxufVxuIiwiLnUtZW0ge1xuICBjb2xvcjogIzAwQUFFQjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51LWVtLS1yZWQge1xuICBjb2xvcjogI0VDMUQ4ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51LWZ3QiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udS1md04ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udS1mejE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufSIsIiRicmVha3BvaW50OiA3NjhweDtcblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQgLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhhY2soJHZlcjogbnVsbCkge1xuICBAaWYgJHZlciA9PSAnaWUnIHsgLy8gSUUxMOOAnDExXG4gICAgQGF0LXJvb3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290ICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICR2ZXIgPT0gJ2VkZ2UnIHsgLy8gRWRnZTEyK++8iEVkZ2XlhajjgabvvIlcbiAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkdmVyID09ICdtcycgeyAvLyBJRTEwK++8iEVkZ2XjgoLlhajjgablkKvjgoDvvIlcbiAgICBAYXQtcm9vdCBfOi1tcy1sYW5nKHgpLCAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iXX0= */
