/* ==================
======= Setup =======
================== */

@font-face {
  font-family: "CinzelDecorative-Bold";
  src: url(/resources/build/fonts/CinzelDecorative-Bold.61d2f3ea.otf) format("opentype");
}

@font-face {
  font-family: "Augustus";
  src: url(/resources/build/fonts/augustus.258d71cd.ttf) format("opentype");
}

.navbar {
  height: 65px;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 30px;
  z-index: 1000;
  background: #101010;
}

@media only screen and (max-width: 414px) {
  .navbar {
    display: none;
  }
}

.navbar .navbar-container {
  width: 1100px;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.navbar .logo {
  display: flex;
  align-items: center;
}

.navbar .logo img {
  height: 32px;
  margin: 0 10px 0 0;
}

.navbar .logo div span {
  display: block;
  font-family: "CinzelDecorative-Bold", serif;
}

.navbar .logo div span:first-of-type {
  position: relative;
  top: 3px;
  font-size: 0.8em;
  color: #F0E6D2;
}

.navbar .logo div span:last-of-type {
  color: #FECB5B;
}

.navbar .tabs {
  height: 100%;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.navbar .tabs > li {
  height: 98%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 4px 45px 0 45px;
  cursor: pointer;
}

.navbar .tabs > li a {
  height: 100%;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #F0E6D2;
}

.navbar .tabs > li ul {
  width: 175px;
  display: none;
  position: absolute;
  top: 66px;
  padding: 0;
  list-style-type: none;
  border-radius: 2px;
  background: #101010;
}

.navbar .tabs > li ul li {
  margin: 0;
  transition: background 0.5s;
}

.navbar .tabs > li ul li a {
  width: 100%;
  padding: 10px 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 0.8em;
  font-weight: 300;
}

.navbar .tabs > li ul li:hover {
  background: rgba(255, 255, 255, 0.05);
}

.navbar .tabs > li ul li:last-of-type {
  border-bottom: none;
}

.navbar .tabs > li:last-of-type {
  padding-right: 0;
}

.navbar .tabs > li > a {
  border-bottom: 3px solid #FECB5B;
  box-sizing: border-box;
  border-color: transparent;
}

.navbar .tabs > li:hover > a,
.navbar .tabs > li.active > a {
  border-bottom: 2px solid #FECB5B;
  box-sizing: border-box;
  border-color: #FECB5B;
}

.navbar .tabs > li:hover a,
.navbar .tabs > li.active a {
  color: #F0E6D2;
}

.navbar .tabs > li:hover ul {
  display: block;
  padding: 15px 5px 5px 5px;
}

.navbar .tabs > li > ul > li > a {
  text-transform: inherit;
}

/* ====================
===== Menu burger =====
==================== */

.navbar-mobile {
  display: none;
}

@media only screen and (max-width: 414px) {
  .navbar-mobile {
    display: block;
  }
}

.navbar-mobile .navbar-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 25px;
  background: #101010;
}

.navbar-mobile .navbar-header svg {
  width: auto;
  height: 20px;
  fill: #F0E6D2;
  cursor: pointer;
}

.navbar-mobile .navbar-header .logo {
  display: flex;
  align-items: center;
}

.navbar-mobile .navbar-header .logo img {
  height: 28px;
  margin: 0;
}

.navbar-mobile .navbar-header .logo div {
  display: none;
}

.navbar-mobile .navbar-header .logo div span {
  display: block;
  font-family: "CinzelDecorative-Bold", serif;
}

.navbar-mobile .navbar-header .logo div span:first-of-type {
  position: relative;
  top: 3px;
  font-size: 0.8em;
  color: #F0E6D2;
}

.navbar-mobile .navbar-header .logo div span:last-of-type {
  color: #FECB5B;
}

.navbar-mobile .filter {
  display: none;
  z-index: 4050;
  position: absolute;
  top: 68px;
  right: 0%;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.63);
}

.navbar-mobile .burger-wrapper .burger {
  z-index: 5000;
  position: absolute;
  top: 68px;
  right: 100px;
  bottom: 0;
  left: 0;
  background: #101010;
  transform: translateX(-100%);
  transition: transform 0.5s;
}

.navbar-mobile .burger-wrapper .burger ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.navbar-mobile .burger-wrapper .burger ul ul li {
  margin-bottom: 1px;
}

.navbar-mobile .burger-wrapper .burger ul ul li a {
  display: block;
  padding: 10px 60px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #F0E6D2;
  background: #101010;
}

.navbar-mobile .burger-wrapper .burger ul a {
  display: block;
  margin-bottom: 1px;
  padding: 15px 30px;
  font-family: "CinzelDecorative-Bold", serif;
  color: #F0E6D2;
  background: rgba(255, 255, 255, 0.03);
}

.navbar-mobile.open .burger-wrapper .filter {
  display: block;
}

.navbar-mobile.open .burger-wrapper .burger {
  transform: translateX(0);
}

/* ====================
======== Popup ========
==================== */

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
  background: rgba(2, 11, 20, 0.65);
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog {
  position: absolute;
  width: auto;
  height: auto;
  top: 10%;
  bottom: 10%;
  left: 15%;
  right: 15%;
  background-size: 100%;
}

@media only screen and (max-width: 414px) {
  .modal-dialog {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-background {
  position: absolute;
  z-index: 1;
  width: 75%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 20%;
}

@media only screen and (max-width: 414px) {
  .modal-background {
    width: 100%;
  }
}

.modal-content {
  display: flex;
  justify-content: space-between;
  z-index: 50;
}

@media only screen and (max-width: 414px) {
  .modal-content {
    flex-direction: column;
  }
}

.modal-content .modal-header {
  width: 40%;
  padding-left: 30px;
  z-index: 3000;
}

@media only screen and (max-width: 414px) {
  .modal-content .modal-header {
    width: 100%;
  }
}

.modal-content .modal-header .modal-title {
  margin: 30px 0 10px 0;
  font-family: "CinzelDecorative-Bold", serif;
  color: #F0E6D2;
}

@media only screen and (max-width: 414px) {
  .modal-content .modal-header .modal-title {
    margin: 40px 0 10px 0;
    font-size: 1.5em;
  }
}

.modal-content .modal-header .modal-subtitle {
  font-family: "Manuale", serif;
  font-size: 1.1em;
  color: #FECB5B;
}

.modal-content .modal-header .close {
  position: absolute;
  top: 6px;
  right: 11px;
  background: none;
  border: none;
  font-size: 2em;
  font-weight: 300;
  color: #F0E6D2;
  cursor: pointer;
  opacity: 0.7;
  transition: opacity 0.5s;
}

@media only screen and (max-width: 414px) {
  .modal-content .modal-header .close {
    font-size: 3em;
  }
}

.modal-content .modal-header .close:hover {
  opacity: 1;
}

.modal-content .modal-body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 60%;
  padding: 25px 40px 20px 40px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 10;
  text-align: justify;
  font-weight: 300;
  line-height: 1.7em;
  color: #F0E6D2;
  background: rgba(0, 0, 0, 0.8);
}

@media only screen and (max-width: 414px) {
  .modal-content .modal-body {
    position: static;
    top: 40%;
    left: 0%;
    padding: 0px 15px 20px 15px;
    overflow-y: hidden;
    margin-top: 60%;
  }
}

.modal-content .gradient-bottom {
  width: 40%;
  height: 50px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85), transparent 25px, transparent);
}

.modal-dialog.increases-wrapper .vertical-breadcrumb {
  right: 40%;
  z-index: 20;
}

/* ====================
======= Popover =======
==================== */

[data-toggle=popover],
.toggle-popover {
  color: #FECB5B;
  cursor: pointer;
}

.popover {
  min-width: 180px;
  max-width: 250px;
  position: relative;
  z-index: 1001;
  padding: 10px;
  border-radius: 1px;
  border-width: 1px;
  background: #F0E6D2;
  box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.5);
}

.popover .popover-header {
  margin: 0;
  padding: 0 0 5px 0;
  font-size: 0.96em;
  color: #101010;
}

.popover .popover-body {
  font-size: 0.9em;
  line-height: 0.9em;
  font-weight: 300;
  color: #101010;
}

.modal .popover {
  z-index: 2000;
}

/* ===================
====== Defaults ======
=================== */

body {
  margin: 0;
  padding-top: 61px;
  font-family: 'Open Sans', sans-serif;
  color: #2D3132;
  background: #000;
  font-size: 14px;
}

@media only screen and (max-width: 414px) {
  body {
    padding-top: 0;
  }
}

h1 {
  font-family: "CinzelDecorative-Bold", serif;
  color: #F0E6D2;
}

h2 {
  font-family: "CinzelDecorative-Bold", serif;
  color: #FECB5B;
}

a {
  text-decoration: none;
}

a.toggle-link:hover {
  text-decoration: underline;
}

strong {
  font-weight: 600;
  color: #F0E6D2;
}

hr {
  height: 1px;
  border-style: none;
  background: linear-gradient(to right, transparent, #FECB5B 50%, transparent);
}

@media only screen and (max-width: 414px) {
  hr {
    display: none;
  }
}

*:focus {
  outline: none;
}

/* ===================
======= Button =======
=================== */

.button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120px;
  margin: 30px 20px;
  padding: 15px 30px;
  background: transparent;
  transition: background 0.5s;
  border: 1px solid rgba(254, 203, 91, 0.5);
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
  color: #FECB5B;
  cursor: pointer;
}

@media only screen and (max-width: 414px) {
  .button {
    width: 80px;
    margin: 10px;
    font-size: 0.8em;
  }
}

.button:hover {
  background: rgba(0, 0, 0, 0.6);
}

/* ===================
======== Text ========
=================== */

.roman {
  font-family: "Augustus", serif;
}

/* ===================
======= Header =======
=================== */

.header {
  position: relative;
  max-width: 1500px;
  height: 700px;
  background-size: cover;
  background-repeat: no-repeat;
  margin: auto;
}

@media only screen and (max-width: 414px) {
  .header {
    height: 220px;
  }
}

.header-content-wrapper {
  position: absolute;
  width: 100%;
  top: 60%;
  right: 10%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  text-align: right;
}

@media only screen and (max-width: 414px) {
  .header-content-wrapper {
    width: 92%;
    top: 55%;
    right: 15px;
  }
}

.header-content-wrapper img {
  right: 10%;
}

.header-content-wrapper h1 {
  margin: 0;
  font-size: 4em;
  text-shadow: 0 2px 4px #000000;
  color: #FECB5B;
}

@media only screen and (max-width: 414px) {
  .header-content-wrapper h1 {
    font-size: 2em;
    line-height: 1em;
  }
}

.header-content-wrapper h2 {
  margin: 0;
  font-size: 3.5em;
  text-shadow: 0 2px 4px #000000;
  color: #F0E6D2;
  text-transform: uppercase;
  position: relative;
  top: 14px;
}

@media only screen and (max-width: 414px) {
  .header-content-wrapper h2 {
    top: 2px;
    font-size: 1.6em;
  }
}

/* ===================
======== Main ========
=================== */

.main .container {
  max-width: 900px;
  margin: auto;
  padding: 30px;
}

@media only screen and (max-width: 414px) {
  .main .container {
    padding: 0;
  }
}

.main-default {
  background: url(/resources/build/images/default.9bf339a8.jpg) no-repeat fixed;
  background-size: cover;
}

@media only screen and (max-width: 414px) {
  .main-default {
    background: none;
  }
}

.main-rules {
  background: url(/resources/build/images/rules.4f1ebe55.jpg) no-repeat fixed;
  background-size: cover;
}

.main-universe {
  background: url(/resources/build/images/universe.3deebf10.jpg) no-repeat fixed;
  background-size: cover;
}

@media only screen and (max-width: 414px) {
  .main-universe {
    background: none;
  }
}

.main-tools {
  background: url(/resources/build/images/tools.36a2bc07.jpg) no-repeat fixed;
  background-size: cover;
}

.reverse {
  flex-direction: row-reverse;
}

.reverse img {
  height: 90%;
  position: absolute;
  bottom: 0;
  top: 25px;
  right: 365px;
}

/* ===================
======= Blocks =======
=================== */

.block-wrapper {
  margin-top: 30px;
}

.block {
  position: relative;
  margin: auto auto 40px auto;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  background-color: black;
}

@media only screen and (max-width: 414px) {
  .block {
    margin: auto auto 0 auto;
    border-bottom: 1px solid #FECB5B;
  }
}

@media only screen and (max-width: 414px) {
  .block:last-of-type {
    margin: auto auto 95px auto;
  }
}

.block-background {
  position: absolute;
  z-index: 1;
  width: 900px;
  height: 600px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 20%;
}

@media only screen and (max-width: 414px) {
  .block-background {
    width: 100%;
    height: 380px;
    background-size: 140%;
  }
}

.block-short {
  height: 80px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: 1px solid #FECB5B;
  text-align: center;
  background: rgba(0, 0, 0, 0.7);
}

.block-short img {
  position: relative;
  bottom: 25px;
}

.block-short p {
  max-width: 250px;
  position: relative;
  bottom: 23px;
  margin: auto;
  font-weight: 300;
  color: #F0E6D2;
}

.block-intro {
  height: auto;
  margin: auto auto 50px auto;
  padding: 20px 30px;
  box-sizing: border-box;
  border-radius: 2px;
  text-align: center;
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.9));
}

@media only screen and (max-width: 414px) {
  .block-intro {
    margin: 0;
    padding: 15px;
  }
}

.block-intro p {
  max-width: 850px;
  margin: 10px auto;
  text-align: justify;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.4em;
  color: #F0E6D2;
}

.block-title {
  padding: 20px;
  text-shadow: 0 0 16px black;
  position: relative;
  z-index: 10;
}

@media only screen and (max-width: 414px) {
  .block-title {
    padding: 35px 15px 15px 30px;
  }
}

.block-title div {
  display: flex;
  align-items: center;
}

.block-title div img {
  height: 55px;
  margin-right: 15px;
  filter: drop-shadow(0 0 6px #000);
}

@media only screen and (max-width: 414px) {
  .block-title div img {
    height: 30px;
    margin-right: 10px;
  }
}

.block-title div h1 {
  margin: 10px 0;
  text-shadow: 0 0 16px black;
}

@media only screen and (max-width: 414px) {
  .block-title div h1 {
    margin: 0;
    font-size: 1.4em;
  }
}

.block-title span {
  font-family: "Manuale", serif;
  font-size: 1.1em;
  color: #FECB5B;
}

@media only screen and (max-width: 414px) {
  .block-title span {
    font-size: 0.9em;
  }
}

.block-content {
  position: relative;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  padding: 5px 90px 5px 20px;
  margin-top: 335px;
  min-height: 145px;
  background: rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 414px) {
  .block-content {
    margin-top: 135px;
    padding: 15px 15px 35px 15px;
    background: rgba(0, 0, 0, 0.7);
  }
}

.block-content div {
  text-align: justify;
  font-weight: 300;
  color: #F0E6D2;
}

.block-content .need {
  padding: 5px 0;
  font-size: 0.9em;
}

.block-content .need label {
  font-family: "CinzelDecorative-Bold", serif;
  color: #F0E6D2;
}

.increases-increase {
  display: none;
}

.block-group {
  width: 900px;
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 30px 0;
  padding: 0;
  border: none;
}

@media only screen and (max-width: 414px) {
  .block-group {
    width: 100%;
    margin: 0;
    padding: 0px 5px;
    box-sizing: border-box;
  }
}

.block-group:last-of-type {
  margin: 0 0 100px 0;
}

.block-group-item {
  width: 200px;
  height: 200px;
  position: relative;
  margin: 10px;
  border-radius: 2px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media only screen and (max-width: 414px) {
  .block-group-item {
    width: 46vw;
    height: 46vw;
    margin: 5px;
    box-sizing: border-box;
  }
}

.block-group-item div {
  height: 60px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  padding: 10px;
  border-radius: 0 0 2px 2px;
  background: rgba(0, 0, 0, 0.44);
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.44), rgba(0, 0, 0, 0.8));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgba(0, 0, 0, 0.44), rgba(0, 0, 0, 0.8));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.44), rgba(0, 0, 0, 0.8));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgba(0, 0, 0, 0.44), rgba(0, 0, 0, 0.8));
  /* Standard syntax */
}

@media only screen and (max-width: 414px) {
  .block-group-item div {
    padding: 7px;
  }
}

.block-group-item div h2 {
  margin: 0;
  font-size: 0.8em;
}

.block-group-item div p {
  margin: 2px 0 0 0;
  font-size: 0.7em;
  font-weight: 300;
  color: #fff;
}

@media only screen and (max-width: 414px) {
  .block-group-item div p {
    font-size: 0.8em;
  }
}

.block-group-item:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* ===================
======= Anchor =======
=================== */

.anchor {
  display: block;
  position: relative;
  top: -120px;
  visibility: hidden;
}

/* ==================
======= Table =======
================== */

.table-wrapper {
  width: 100%;
}

.table-wrapper .table-item {
  display: flex;
  padding: 15px;
  text-align: left;
  font-weight: 300;
  color: #F0E6D2;
  border-bottom: 0.5px solid rgba(254, 203, 91, 0.35);
  transition: background 0.5s;
}

@media only screen and (max-width: 414px) {
  .table-wrapper .table-item {
    flex-direction: column;
  }
}

.table-wrapper .table-item .table-item-name {
  width: 30%;
  font-size: 1em;
  font-weight: 300;
  color: #F0E6D2;
  font-family: "CinzelDecorative-Bold", serif;
}

@media only screen and (max-width: 414px) {
  .table-wrapper .table-item .table-item-name {
    width: 100%;
  }
}

.table-wrapper .table-item .table-item-short {
  width: 70%;
}

@media only screen and (max-width: 414px) {
  .table-wrapper .table-item .table-item-short {
    width: 100%;
  }
}

.table-wrapper .table-item:nth-of-type(odd) {
  background: rgba(0, 0, 0, 0.55);
}

.table-wrapper .table-item:nth-of-type(even) {
  background: rgba(0, 0, 0, 0.3);
}

.table-wrapper .table-item:hover {
  background: rgba(240, 230, 210, 0.01);
}

/* =======================
======= Breadcrumbs ======
======================= */

.breadcrumb-wrapper {
  position: relative;
  z-index: 25;
}

@media only screen and (max-width: 414px) {
  .breadcrumb-wrapper {
    display: none;
  }
}

.breadcrumb-wrapper .is-sticky .breadcrumb .breadcrumb-items img {
  display: none;
}

.breadcrumb-wrapper .is-sticky .breadcrumb .breadcrumb-items a {
  bottom: 8px;
}

.breadcrumb {
  height: 60px;
  padding-top: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(to bottom, black, black 60%, transparent);
}

.breadcrumb .line {
  width: 100%;
  max-width: 900px;
  height: 1px;
  background: linear-gradient(to right, transparent, #FECB5B 30px, transparent), linear-gradient(to left, transparent, #FECB5B 30px, transparent);
}

.breadcrumb .breadcrumb-items {
  position: absolute;
  display: flex;
}

.breadcrumb .breadcrumb-items a {
  width: 85px;
  position: relative;
  bottom: 29px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 5px;
}

.breadcrumb .breadcrumb-items a img {
  height: 35px;
  margin-bottom: 8px;
  opacity: 0.3;
  transition: opacity 0.5s;
}

.breadcrumb .breadcrumb-items a span {
  margin-bottom: 2px;
  font-family: "CinzelDecorative-Bold", serif;
  font-size: 0.8em;
  color: #F0E6D2;
  opacity: 0.3;
  transition: opacity 0.5s;
}

.breadcrumb .breadcrumb-items a.active img,
.breadcrumb .breadcrumb-items a.active span,
.breadcrumb .breadcrumb-items a.active .bullet-active,
.breadcrumb .breadcrumb-items a:hover img,
.breadcrumb .breadcrumb-items a:hover span,
.breadcrumb .breadcrumb-items a:hover .bullet-active,
.vertical-breadcrumb li:hover .bullet-active,
.vertical-breadcrumb li.active span,
.vertical-breadcrumb li:hover span {
  opacity: 1;
}

.breadcrumb .bullets,
.vertical-breadcrumb .bullets {
  display: flex;
  align-items: center;
  justify-content: center;
}

.breadcrumb .bullets .bullet-default,
.vertical-breadcrumb .bullets .bullet-default {
  width: 9px;
  height: 9px;
  position: absolute;
  border-radius: 100%;
  border: 1px solid #FECB5B;
  background: #F98D08;
}

.breadcrumb .bullets .bullet-active,
.vertical-breadcrumb .bullets .bullet-active {
  width: 29px;
  height: 29px;
  border-radius: 100%;
  background: radial-gradient(circle closest-side, rgba(255, 191, 0, 0.75), rgba(255, 191, 0, 0.15));
  opacity: 0;
  transition: opacity 0.7s ease-out, width 0.3s ease-out, height 0.3s ease-out;
}

.vertical-breadcrumb .bullets {
  margin-top: 0;
}

/* =========================
=== Vertical breadcrumbs ===
========================= */

.vertical-breadcrumb {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 20;
  list-style-type: none;
  color: #F0E6D2;
}

@media only screen and (max-width: 414px) {
  .vertical-breadcrumb {
    display: none;
  }
}

.vertical-breadcrumb li {
  position: relative;
  right: -14px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding: 10px 0;
  cursor: pointer;
}

.vertical-breadcrumb li:first-of-type {
  padding-top: 30px;
}

.vertical-breadcrumb li:last-of-type {
  padding-bottom: 30px;
}

.vertical-breadcrumb li.active span {
  font-family: "Augustus", serif;
  color: #FECB5B;
}

.vertical-breadcrumb .line {
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  background: linear-gradient(to bottom, transparent, #FECB5B 30px, transparent), linear-gradient(to top, transparent, #FECB5B 30px, transparent);
}

.vertical-breadcrumb span {
  margin-right: 10px;
  text-align: right;
  font-family: "Augustus", serif;
  font-size: 1.5em;
  color: #F0E6D2;
  opacity: 0.3;
  transition: opacity 0.5s;
}

/* =========================
=== Breadcrumbs mobile ===
========================= */

.breadcrumb-mobile {
  display: none;
}

@media only screen and (max-width: 414px) {
  .breadcrumb-mobile {
    display: block;
  }
}

.breadcrumb-mobile a img {
  width: auto;
  height: 30px;
}

/* =======================
========= header =========
======================= */

.header-home {
  height: 740px;
  background-position-y: 5px;
}

@media only screen and (max-width: 414px) {
  .header-home {
    height: 498px;
    background-size: 230% !important;
    background-position-x: -310px !important;
  }
}

.header-home .header-content-wrapper {
  position: absolute;
  top: 320px;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 414px) {
  .header-home .header-content-wrapper {
    width: 100%;
    top: 220px;
  }
}

.header-home .header-content-wrapper h1 {
  margin-bottom: 0;
  font-family: "CinzelDecorative-Bold", serif;
  font-weight: bold;
  font-size: 6em;
  text-transform: uppercase;
  text-shadow: 0 2px 4px #000000;
  color: #FECB5B;
  position: relative;
  top: 21px;
  z-index: 20;
}

@media only screen and (max-width: 414px) {
  .header-home .header-content-wrapper h1 {
    top: 0;
    font-size: 3em;
  }
}

.header-home .header-content-wrapper h2 {
  margin: -20px 0 30px 0;
  font-size: 4.5em;
  text-transform: none;
  text-shadow: 0 2px 4px #000000;
  color: #F0E6D2;
}

@media only screen and (max-width: 414px) {
  .header-home .header-content-wrapper h2 {
    top: 17px;
    font-size: 2em;
  }
}

.header-home .header-content-wrapper span {
  color: #F0E6D2;
  text-shadow: 0 1px 0 #000000;
}

.header-home .header-content-wrapper span:first-of-type {
  font-weight: 700;
  font-size: 1.3em;
}

@media only screen and (max-width: 414px) {
  .header-home .header-content-wrapper span:first-of-type {
    font-size: 1em;
  }
}

.header-home .header-content-wrapper span:last-of-type {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 2.2em;
}

@media only screen and (max-width: 414px) {
  .header-home .header-content-wrapper span:last-of-type {
    font-size: 1.8em;
  }
}

/* ========================
=== Blocks presentation ===
======================== */

.block-home1,
.block-home2,
.block-home3 {
  width: 350px;
  height: 300px;
  border: 1px solid #FECB5B;
}

.block-home1 {
  background: url(/resources/build/images/home-short-bg1.81217d97.png) no-repeat;
  background-size: cover;
}

.block-home2 {
  background: url(/resources/build/images/home-short-bg2.08b293f2.png) no-repeat;
  background-size: cover;
}

.block-home3 {
  background: url(/resources/build/images/home-short-bg3.f542f7ab.png) no-repeat;
  background-size: cover;
}

.block-presentation-wrapper {
  display: flex;
  justify-content: space-between;
  margin: 40px 0 80px 0;
}

@media only screen and (max-width: 414px) {
  .block-presentation-wrapper {
    flex-direction: column;
    margin: 0;
    padding: 15px;
  }
}

.block-presentation-wrapper .blocks-items {
  width: 30%;
  height: 270px;
  position: relative;
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 414px) {
  .block-presentation-wrapper .blocks-items {
    width: 100%;
    height: 200px;
    margin-bottom: 15px;
  }
}

.block-presentation-wrapper .blocks-items .border {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  border: 1px solid #FECB5B;
  will-change: opacity;
}

.block-presentation-wrapper .blocks-items .content {
  height: 80px;
  position: absolute;
  right: 8px;
  bottom: 8px;
  left: 8px;
  border-top: 1px solid #FECB5B;
  text-align: center;
  background: rgba(0, 0, 0, 0.7);
}

@media only screen and (max-width: 414px) {
  .block-presentation-wrapper .blocks-items .content {
    height: 65px;
  }
}

.block-presentation-wrapper .blocks-items .content img {
  position: relative;
  bottom: 24px;
}

@media only screen and (max-width: 414px) {
  .block-presentation-wrapper .blocks-items .content img {
    width: auto;
    height: 35px;
    bottom: 18px;
  }
}

.block-presentation-wrapper .blocks-items .content p {
  max-width: 250px;
  position: relative;
  bottom: 23px;
  margin: auto;
  font-weight: 300;
  color: #F0E6D2;
}

@media only screen and (max-width: 414px) {
  .block-presentation-wrapper .blocks-items:last-of-type {
    margin-bottom: 0;
  }
}

.block-presentation-wrapper .content-wrapper {
  min-width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 100;
}

.block-presentation-wrapper .block-item {
  min-width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  justify-content: center;
  z-index: 10;
}

.block-presentation-wrapper .block1 {
  background: url(/resources/build/images/home-short-bg1.81217d97.png) no-repeat;
  background-size: cover;
}

.block-presentation-wrapper .block2 {
  background: url(/resources/build/images/home-short-bg2.08b293f2.png) no-repeat;
  background-size: cover;
}

.block-presentation-wrapper .block3 {
  background: url(/resources/build/images/home-short-bg3.f542f7ab.png) no-repeat;
  background-size: cover;
}

/* ========================
===== Blocks category =====
======================== */

.block-category-wrapper {
  margin: 40px 0 80px 0;
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 414px) {
  .block-category-wrapper {
    margin: 0;
    padding: 15px 0;
  }
}

.block-category-wrapper .block-category {
  position: relative;
  width: 25%;
  height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
  background: black;
  color: #F0E6D2;
}

@media only screen and (max-width: 414px) {
  .block-category-wrapper .block-category {
    width: 50vw;
    height: 50vw;
  }
}

.block-category-wrapper .block-category .content {
  max-width: 200px;
  z-index: 500;
  position: absolute;
  top: 70px;
}

@media only screen and (max-width: 414px) {
  .block-category-wrapper .block-category .content {
    max-width: 170px;
    top: 50px;
  }
}

.block-category-wrapper .block-category .content img {
  width: auto;
  height: 30px;
  display: none;
}

.block-category-wrapper .block-category .content h3 {
  font-family: "CinzelDecorative-Bold", serif;
}

@media only screen and (max-width: 414px) {
  .block-category-wrapper .block-category .content h3 {
    margin: 5px auto;
  }
}

.block-category-wrapper .block-category .content p {
  font-weight: 300;
}

.block-category-wrapper .block-category .category-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: 0.5;
  transition: opacity 0.5s;
}

.block-category-wrapper .block-category:hover .category-bg {
  opacity: 0.8;
}

/* ========================
======= Blocks user =======
======================== */

.block-user-wrapper {
  display: flex;
  background: black;
}

.block-user-wrapper .block-user {
  width: 50%;
  height: 480px;
  position: relative;
  display: flex;
  justify-content: center;
  cursor: pointer;
}

@media only screen and (max-width: 414px) {
  .block-user-wrapper .block-user {
    width: 50vw;
    height: 50vw;
  }
}

.block-user-wrapper .block-user .border {
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  border: 1px solid #FECB5B;
  will-change: opacity;
}

@media only screen and (max-width: 414px) {
  .block-user-wrapper .block-user .border {
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
  }
}

.block-user-wrapper .block-user h1 {
  text-shadow: 0 2px 0px #000000;
  text-align: center;
}

@media only screen and (max-width: 414px) {
  .block-user-wrapper .block-user h1 {
    max-width: 150px;
    font-size: 1.4em;
  }
}

.block-user-wrapper .content-wrapper {
  min-width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 100;
}

.block-user-wrapper .block-item {
  min-width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  justify-content: center;
  z-index: 10;
  opacity: 0.5;
  transition: opacity 0.5s;
}

.block-user-wrapper .block-user:first-of-type:hover .block-item {
  opacity: 0.8;
}

.block-user-wrapper .block-player {
  background: url(/resources/build/images/block-player.0adb3bdb.jpg) no-repeat;
  background-size: 400%;
  background-position-x: -857px;
  background-position-y: -470px;
}

@media only screen and (max-width: 414px) {
  .block-user-wrapper .block-player {
    background-size: 460%;
    background-position-x: -437px;
    background-position-y: -220px;
  }
}

.block-user-wrapper .block-mj {
  background: url(/resources/build/images/block-mj.7937c1d0.jpg) no-repeat;
  background-size: 110%;
}

.block-user-wrapper .disabled {
  filter: grayscale(100%);
  cursor: default;
}

.block-user-wrapper .disabled .content-wrapper {
  opacity: 0.5;
}

/* ===================
======= Footer =======
=================== */

footer {
  background: #101010;
}

footer .container {
  max-width: 900px;
  margin: auto;
  padding: 30px;
  font-weight: 300;
  font-size: 0.7em;
  color: #F0E6D2;
}

@media only screen and (max-width: 414px) {
  footer .container {
    padding: 15px;
  }
}

footer .container p {
  max-width: 600px;
  margin: auto;
  text-align: center;
}

footer .container .nav-footer {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

footer .container .nav-footer ul {
  padding-left: 0;
  margin: 0 20px;
  list-style-type: none;
}

footer .container .nav-footer ul li .parent-tab {
  display: block;
  margin-bottom: 10px;
  font-size: 1.1em;
  font-weight: 500;
}

footer .container .nav-footer ul li a {
  color: #F0E6D2;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fc2V0dXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O3FCQ0VxQjs7QURDckI7RUFDRTtFQUNBO0NDRUQ7O0FEQ0Q7RUFDRTtFQUNBO0NDRUQ7O0FDWkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NEY0Q7O0FDWkM7RUFkRjtJQWVJO0dEZ0JEO0NBQ0Y7O0FDZEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEaUJIOztBQ3hDRDtFQTJCSTtFQUNBO0NEaUJIOztBQzdDRDtFQStCTTtFQUNBO0NEa0JMOztBQ2xERDtFQW9DTTtFQUVBO0NEaUJMOztBQ3ZERDtFQTBDTTtFQUNBO0VBRUE7RUFDQTtDRGdCTDs7QUM5REQ7RUFrRE07Q0RnQkw7O0FDWkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q0RjSDs7QUMzRUQ7RUFpRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NEYUg7O0FDWEc7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDRGFMOztBQ1ZHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRFlMOztB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QWlCUTtFQUNBO0VBQ0E7Q1A0c0RQOztBT3pzREs7RUFDRTtFQUNBO0VBQ0E7Q1A0c0RQOztBTzFzRE87RUFDRTtFQUNBO0VBQ0E7Q1A2c0RUOztBTzN1REQ7RUFrQ2M7RUFDQTtFQUNBO0VBQ0E7Q1A2c0RiOztBTzFzRFc7RUFDRTtDUDZzRGIiLCJmaWxlIjoic3R5bGUvY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PVxuPT09PT09PSBTZXR1cCA9PT09PT09XG49PT09PT09PT09PT09PT09PT0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaW56ZWxEZWNvcmF0aXZlLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9wdWJsaWMvcmVzb3VyY2VzL2ZvbnRzL2NpbnplbC9DaW56ZWxEZWNvcmF0aXZlLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXVndXN0dXNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9wdWJsaWMvcmVzb3VyY2VzL2ZvbnRzL2F0ZW5lL2F1Z3VzdHVzLnR0ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuJGZvbnQtZmFtaWx5LXByaW1hcnkgOiBcIkNpbnplbERlY29yYXRpdmUtQm9sZFwiLCBzZXJpZjtcbiRmb250LWZhbWlseS1zZWNvbmRhcnkgOiAnTWFudWFsZScsIHNlcmlmO1xuJGZvbnQtZmFtaWx5LWF1Z3VzdHVzIDogJ0F1Z3VzdHVzJywgc2VyaWY7XG5cbiRwcmltYXJ5LWNvbG9yIDogI0YwRTZEMjtcbiRzZWNvbmRhcnktY29sb3IgOiAjRkVDQjVCO1xuJHRleHQtY29sb3IgOiAjMkQzMTMyO1xuJHRleHQtaW5mby1jb2xvciA6ICM4QjZGNEQ7XG4kZGFyay1iZyA6ICMxMDEwMTA7XG5cbiRmb250LXNpemUgOiAxNHB4O1xuJGxpbmUtaGVpZ2h0IDogMThweDtcblxuJGxpZ2h0LXRlbXBsYXRlOiB1cmwoJy4uLy4uL3B1YmxpYy9yZXNvdXJjZXMvaW1hZ2VzL2Jsb2NrLXBhdHRlcm4ucG5nJyk7XG4kZGFyay10ZW1wbGF0ZTogdXJsKCcuLi8uLi9wdWJsaWMvcmVzb3VyY2VzL2ltYWdlcy9uYXZiYXItcGF0dGVybi5wbmcnKTtcblxuJHJlc3BvbnNpdmUtcGhvbmU6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0MTRweClcIjtcbiRyZXNwb25zaXZlLXBhZDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDkzMHB4KVwiO1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL19zZXR1cC5zY3NzIiwiLyogPT09PT09PT09PT09PT09PT09XG49PT09PT09IFNldHVwID09PT09PT1cbj09PT09PT09PT09PT09PT09PSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsRGVjb3JhdGl2ZS1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vcHVibGljL3Jlc291cmNlcy9mb250cy9jaW56ZWwvQ2luemVsRGVjb3JhdGl2ZS1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF1Z3VzdHVzXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vcHVibGljL3Jlc291cmNlcy9mb250cy9hdGVuZS9hdWd1c3R1cy50dGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbi5uYXZiYXIge1xuICBoZWlnaHQ6IDY1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICB3aWR0aDogMTEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhciAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXIgLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbi5uYXZiYXIgLmxvZ28gZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsRGVjb3JhdGl2ZS1Cb2xkXCIsIHNlcmlmO1xufVxuXG4ubmF2YmFyIC5sb2dvIGRpdiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogI0YwRTZEMjtcbn1cblxuLm5hdmJhciAubG9nbyBkaXYgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBjb2xvcjogI0ZFQ0I1Qjtcbn1cblxuLm5hdmJhciAudGFicyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5uYXZiYXIgLnRhYnMgPiBsaSB7XG4gIGhlaWdodDogOTglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggNDVweCAwIDQ1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdmJhciAudGFicyA+IGxpIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNGMEU2RDI7XG59XG5cbi5uYXZiYXIgLnRhYnMgPiBsaSB1bCB7XG4gIHdpZHRoOiAxNzVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xufVxuXG4ubmF2YmFyIC50YWJzID4gbGkgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbn1cblxuLm5hdmJhciAudGFicyA+IGxpIHVsIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXZiYXIgLnRhYnMgPiBsaSB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5uYXZiYXIgLnRhYnMgPiBsaSB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubmF2YmFyIC50YWJzID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm5hdmJhciAudGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkVDQjVCO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyIC50YWJzID4gbGk6aG92ZXIgPiBhLFxuLm5hdmJhciAudGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZFQ0I1QjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWNvbG9yOiAjRkVDQjVCO1xufVxuXG4ubmF2YmFyIC50YWJzID4gbGk6aG92ZXIgYSxcbi5uYXZiYXIgLnRhYnMgPiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjRjBFNkQyO1xufVxuXG4ubmF2YmFyIC50YWJzID4gbGk6aG92ZXIgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCA1cHggNXB4IDVweDtcbn1cblxuLm5hdmJhciAudGFicyA+IGxpID4gdWwgPiBsaSA+IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT1cbj09PT09IE1lbnUgYnVyZ2VyID09PT09XG49PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubmF2YmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLm5hdmJhci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uYXZiYXItbW9iaWxlIC5uYXZiYXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG59XG5cbi5uYXZiYXItbW9iaWxlIC5uYXZiYXItaGVhZGVyIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICNGMEU2RDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdmJhci1tb2JpbGUgLm5hdmJhci1oZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLW1vYmlsZSAubmF2YmFyLWhlYWRlciAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5hdmJhci1tb2JpbGUgLm5hdmJhci1oZWFkZXIgLmxvZ28gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1tb2JpbGUgLm5hdmJhci1oZWFkZXIgLmxvZ28gZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsRGVjb3JhdGl2ZS1Cb2xkXCIsIHNlcmlmO1xufVxuXG4ubmF2YmFyLW1vYmlsZSAubmF2YmFyLWhlYWRlciAubG9nbyBkaXYgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICNGMEU2RDI7XG59XG5cbi5uYXZiYXItbW9iaWxlIC5uYXZiYXItaGVhZGVyIC5sb2dvIGRpdiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjRkVDQjVCO1xufVxuXG4ubmF2YmFyLW1vYmlsZSAuZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNDA1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY4cHg7XG4gIHJpZ2h0OiAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjMpO1xufVxuXG4ubmF2YmFyLW1vYmlsZSAuYnVyZ2VyLXdyYXBwZXIgLmJ1cmdlciB7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2OHB4O1xuICByaWdodDogMTAwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG5cbi5uYXZiYXItbW9iaWxlIC5idXJnZXItd3JhcHBlciAuYnVyZ2VyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbW9iaWxlIC5idXJnZXItd3JhcHBlciAuYnVyZ2VyIHVsIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4ubmF2YmFyLW1vYmlsZSAuYnVyZ2VyLXdyYXBwZXIgLmJ1cmdlciB1bCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNjBweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0YwRTZEMjtcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcbn1cblxuLm5hdmJhci1tb2JpbGUgLmJ1cmdlci13cmFwcGVyIC5idXJnZXIgdWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsRGVjb3JhdGl2ZS1Cb2xkXCIsIHNlcmlmO1xuICBjb2xvcjogI0YwRTZEMjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbn1cblxuLm5hdmJhci1tb2JpbGUub3BlbiAuYnVyZ2VyLXdyYXBwZXIgLmZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyLW1vYmlsZS5vcGVuIC5idXJnZXItd3JhcHBlciAuYnVyZ2VyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT0gUG9wdXAgPT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09ICovXG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyLCAxMSwgMjAsIDAuNjUpO1xufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDEwJTtcbiAgYm90dG9tOiAxMCU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLm1vZGFsLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiA1MDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB6LWluZGV4OiAzMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICBmb250LWZhbWlseTogXCJDaW56ZWxEZWNvcmF0aXZlLUJvbGRcIiwgc2VyaWY7XG4gIGNvbG9yOiAjRjBFNkQyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW46IDQwcHggMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnVhbGVcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjRkVDQjVCO1xufVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0YwRTZEMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA2MCU7XG4gIHBhZGRpbmc6IDI1cHggNDBweCAyMHB4IDQwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgY29sb3I6ICNGMEU2RDI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiAwJTtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAyMHB4IDE1cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDYwJTtcbiAgfVxufVxuXG4ubW9kYWwtY29udGVudCAuZ3JhZGllbnQtYm90dG9tIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuODUpLCB0cmFuc3BhcmVudCAyNXB4LCB0cmFuc3BhcmVudCk7XG59XG5cbi5tb2RhbC1kaWFsb2cuaW5jcmVhc2VzLXdyYXBwZXIgLnZlcnRpY2FsLWJyZWFkY3J1bWIge1xuICByaWdodDogNDAlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT1cbj09PT09PT0gUG9wb3ZlciA9PT09PT09XG49PT09PT09PT09PT09PT09PT09PSAqL1xuXG5bZGF0YS10b2dnbGU9cG9wb3Zlcl0sXG4udG9nZ2xlLXBvcG92ZXIge1xuICBjb2xvcjogI0ZFQ0I1QjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wb3ZlciB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI0YwRTZEMjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgZm9udC1zaXplOiAwLjk2ZW07XG4gIGNvbG9yOiAjMTAxMDEwO1xufVxuXG4ucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzEwMTAxMDtcbn1cblxuLm1vZGFsIC5wb3BvdmVyIHtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PVxuPT09PT09IERlZmF1bHRzID09PT09PVxuPT09PT09PT09PT09PT09PT09PSAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNjFweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzJEMzEzMjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsRGVjb3JhdGl2ZS1Cb2xkXCIsIHNlcmlmO1xuICBjb2xvcjogI0YwRTZEMjtcbn1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJDaW56ZWxEZWNvcmF0aXZlLUJvbGRcIiwgc2VyaWY7XG4gIGNvbG9yOiAjRkVDQjVCO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLnRvZ2dsZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRjBFNkQyO1xufVxuXG5ociB7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNGRUNCNUIgNTAlLCB0cmFuc3BhcmVudCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT1cbj09PT09PT0gQnV0dG9uID09PT09PT1cbj09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMzBweCAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU0LCAyMDMsIDkxLCAwLjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogI0ZFQ0I1QjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG5cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT1cbj09PT09PT09IFRleHQgPT09PT09PT1cbj09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXVndXN0dXNcIiwgc2VyaWY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT1cbj09PT09PT0gSGVhZGVyID09PT09PT1cbj09PT09PT09PT09PT09PT09PT0gKi9cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIGhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA2MCU7XG4gIHJpZ2h0OiAxMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5oZWFkZXItY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIHRvcDogNTUlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5oZWFkZXItY29udGVudC13cmFwcGVyIGltZyB7XG4gIHJpZ2h0OiAxMCU7XG59XG5cbi5oZWFkZXItY29udGVudC13cmFwcGVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDRlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCAjMDAwMDAwO1xuICBjb2xvcjogI0ZFQ0I1Qjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRlbnQtd3JhcHBlciBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCAjMDAwMDAwO1xuICBjb2xvcjogI0YwRTZEMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgaDIge1xuICAgIHRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PVxuPT09PT09PT0gTWFpbiA9PT09PT09PVxuPT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubWFpbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5tYWluIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1haW4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvcmVzb3VyY2VzL2ltYWdlcy9kZWZhdWx0LmpwZykgbm8tcmVwZWF0IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5tYWluLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tcnVsZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL3Jlc291cmNlcy9pbWFnZXMvcnVsZXMuanBnKSBuby1yZXBlYXQgZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tYWluLXVuaXZlcnNlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9yZXNvdXJjZXMvaW1hZ2VzL3VuaXZlcnNlLmpwZykgbm8tcmVwZWF0IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5tYWluLXVuaXZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5tYWluLXRvb2xzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9yZXNvdXJjZXMvaW1hZ2VzL3Rvb2xzLmpwZykgbm8tcmVwZWF0IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLnJldmVyc2UgaW1nIHtcbiAgaGVpZ2h0OiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAzNjVweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PVxuPT09PT09PSBCbG9ja3MgPT09PT09PVxuPT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYmxvY2std3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gNDBweCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgNTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5ibG9jayB7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkVDQjVCO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmJsb2NrOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gOTVweCBhdXRvO1xuICB9XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogOTAwcHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmJsb2NrLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDAlO1xuICB9XG59XG5cbi5ibG9jay1zaG9ydCB7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZFQ0I1QjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5ibG9jay1zaG9ydCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMjVweDtcbn1cblxuLmJsb2NrLXNob3J0IHAge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMjNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0YwRTZEMjtcbn1cblxuLmJsb2NrLWludHJvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG8gYXV0byA1MHB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC45KSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmJsb2NrLWludHJvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uYmxvY2staW50cm8gcCB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBjb2xvcjogI0YwRTZEMjtcbn1cblxuLmJsb2NrLXRpdGxlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxNnB4IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgcGFkZGluZzogMzVweCAxNXB4IDE1cHggMzBweDtcbiAgfVxufVxuXG4uYmxvY2stdGl0bGUgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJsb2NrLXRpdGxlIGRpdiBpbWcge1xuICBoZWlnaHQ6IDU1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNnB4ICMwMDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5ibG9jay10aXRsZSBkaXYgaW1nIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5ibG9jay10aXRsZSBkaXYgaDEge1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxNnB4IGJsYWNrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5ibG9jay10aXRsZSBkaXYgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG5cbi5ibG9jay10aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFudWFsZVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6ICNGRUNCNUI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmJsb2NrLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiA1cHggOTBweCA1cHggMjBweDtcbiAgbWFyZ2luLXRvcDogMzM1cHg7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEzNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAzNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG59XG5cbi5ibG9jay1jb250ZW50IGRpdiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRjBFNkQyO1xufVxuXG4uYmxvY2stY29udGVudCAubmVlZCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uYmxvY2stY29udGVudCAubmVlZCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbERlY29yYXRpdmUtQm9sZFwiLCBzZXJpZjtcbiAgY29sb3I6ICNGMEU2RDI7XG59XG5cbi5pbmNyZWFzZXMtaW5jcmVhc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZ3JvdXAge1xuICB3aWR0aDogOTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmJsb2NrLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMHB4IDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5ibG9jay1ncm91cDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDAgMCAxMDBweCAwO1xufVxuXG4uYmxvY2stZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuYmxvY2stZ3JvdXAtaXRlbSB7XG4gICAgd2lkdGg6IDQ2dnc7XG4gICAgaGVpZ2h0OiA0NnZ3O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLmJsb2NrLWdyb3VwLWl0ZW0gZGl2IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNDQpLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuICAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC40NCksIHJnYmEoMCwgMCwgMCwgMC44KSk7XG4gIC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjQ0KSwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNDQpLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuICAvKiBTdGFuZGFyZCBzeW50YXggKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuYmxvY2stZ3JvdXAtaXRlbSBkaXYge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxufVxuXG4uYmxvY2stZ3JvdXAtaXRlbSBkaXYgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5ibG9jay1ncm91cC1pdGVtIGRpdiBwIHtcbiAgbWFyZ2luOiAycHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5ibG9jay1ncm91cC1pdGVtIGRpdiBwIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG5cbi5ibG9jay1ncm91cC1pdGVtOmhvdmVyIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT1cbj09PT09PT0gQW5jaG9yID09PT09PT1cbj09PT09PT09PT09PT09PT09PT0gKi9cblxuLmFuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEyMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PVxuPT09PT09PSBUYWJsZSA9PT09PT09XG49PT09PT09PT09PT09PT09PT0gKi9cblxuLnRhYmxlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLXdyYXBwZXIgLnRhYmxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0YwRTZEMjtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgyNTQsIDIwMywgOTEsIDAuMzUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnRhYmxlLXdyYXBwZXIgLnRhYmxlLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnRhYmxlLXdyYXBwZXIgLnRhYmxlLWl0ZW0gLnRhYmxlLWl0ZW0tbmFtZSB7XG4gIHdpZHRoOiAzMCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0YwRTZEMjtcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsRGVjb3JhdGl2ZS1Cb2xkXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC50YWJsZS13cmFwcGVyIC50YWJsZS1pdGVtIC50YWJsZS1pdGVtLW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50YWJsZS13cmFwcGVyIC50YWJsZS1pdGVtIC50YWJsZS1pdGVtLXNob3J0IHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAudGFibGUtd3JhcHBlciAudGFibGUtaXRlbSAudGFibGUtaXRlbS1zaG9ydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRhYmxlLXdyYXBwZXIgLnRhYmxlLWl0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG5cbi50YWJsZS13cmFwcGVyIC50YWJsZS1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4udGFibGUtd3JhcHBlciAudGFibGUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyMzAsIDIxMCwgMC4wMSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09IEJyZWFkY3J1bWJzID09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi13cmFwcGVyIC5pcy1zdGlja3kgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbXMgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItd3JhcHBlciAuaXMtc3RpY2t5IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW1zIGEge1xuICBib3R0b206IDhweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2ssIGJsYWNrIDYwJSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uYnJlYWRjcnVtYiAubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI0ZFQ0I1QiAzMHB4LCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgI0ZFQ0I1QiAzMHB4LCB0cmFuc3BhcmVudCk7XG59XG5cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtcyBhIHtcbiAgd2lkdGg6IDg1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAyOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtcyBhIGltZyB7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbXMgYSBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LWZhbWlseTogXCJDaW56ZWxEZWNvcmF0aXZlLUJvbGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjRjBFNkQyO1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbXMgYS5hY3RpdmUgaW1nLFxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbXMgYS5hY3RpdmUgc3Bhbixcbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW1zIGEuYWN0aXZlIC5idWxsZXQtYWN0aXZlLFxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbXMgYTpob3ZlciBpbWcsXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtcyBhOmhvdmVyIHNwYW4sXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtcyBhOmhvdmVyIC5idWxsZXQtYWN0aXZlLFxuLnZlcnRpY2FsLWJyZWFkY3J1bWIgbGk6aG92ZXIgLmJ1bGxldC1hY3RpdmUsXG4udmVydGljYWwtYnJlYWRjcnVtYiBsaS5hY3RpdmUgc3Bhbixcbi52ZXJ0aWNhbC1icmVhZGNydW1iIGxpOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnJlYWRjcnVtYiAuYnVsbGV0cyxcbi52ZXJ0aWNhbC1icmVhZGNydW1iIC5idWxsZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5icmVhZGNydW1iIC5idWxsZXRzIC5idWxsZXQtZGVmYXVsdCxcbi52ZXJ0aWNhbC1icmVhZGNydW1iIC5idWxsZXRzIC5idWxsZXQtZGVmYXVsdCB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRUNCNUI7XG4gIGJhY2tncm91bmQ6ICNGOThEMDg7XG59XG5cbi5icmVhZGNydW1iIC5idWxsZXRzIC5idWxsZXQtYWN0aXZlLFxuLnZlcnRpY2FsLWJyZWFkY3J1bWIgLmJ1bGxldHMgLmJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGNsb3Nlc3Qtc2lkZSwgcmdiYSgyNTUsIDE5MSwgMCwgMC43NSksIHJnYmEoMjU1LCAxOTEsIDAsIDAuMTUpKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2Utb3V0LCB3aWR0aCAwLjNzIGVhc2Utb3V0LCBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbn1cblxuLnZlcnRpY2FsLWJyZWFkY3J1bWIgLmJ1bGxldHMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09XG49PT0gVmVydGljYWwgYnJlYWRjcnVtYnMgPT09XG49PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi52ZXJ0aWNhbC1icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY29sb3I6ICNGMEU2RDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnZlcnRpY2FsLWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZlcnRpY2FsLWJyZWFkY3J1bWIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZlcnRpY2FsLWJyZWFkY3J1bWIgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4udmVydGljYWwtYnJlYWRjcnVtYiBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnZlcnRpY2FsLWJyZWFkY3J1bWIgbGkuYWN0aXZlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJBdWd1c3R1c1wiLCBzZXJpZjtcbiAgY29sb3I6ICNGRUNCNUI7XG59XG5cbi52ZXJ0aWNhbC1icmVhZGNydW1iIC5saW5lIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI0ZFQ0I1QiAzMHB4LCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50LCAjRkVDQjVCIDMwcHgsIHRyYW5zcGFyZW50KTtcbn1cblxuLnZlcnRpY2FsLWJyZWFkY3J1bWIgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkF1Z3VzdHVzXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogI0YwRTZEMjtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PSBCcmVhZGNydW1icyBtb2JpbGUgPT09XG49PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5icmVhZGNydW1iLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmJyZWFkY3J1bWItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1tb2JpbGUgYSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09IGhlYWRlciA9PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5oZWFkZXItaG9tZSB7XG4gIGhlaWdodDogNzQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5oZWFkZXItaG9tZSB7XG4gICAgaGVpZ2h0OiA0OThweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIzMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMjBweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5oZWFkZXItaG9tZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAyMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWhvbWUgLmhlYWRlci1jb250ZW50LXdyYXBwZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJDaW56ZWxEZWNvcmF0aXZlLUJvbGRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCAjMDAwMDAwO1xuICBjb2xvcjogI0ZFQ0I1QjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIxcHg7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5oZWFkZXItaG9tZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciBoMSB7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciBoMiB7XG4gIG1hcmdpbjogLTIwcHggMCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogNC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAycHggNHB4ICMwMDAwMDA7XG4gIGNvbG9yOiAjRjBFNkQyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5oZWFkZXItaG9tZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciBoMiB7XG4gICAgdG9wOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG5cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciBzcGFuIHtcbiAgY29sb3I6ICNGMEU2RDI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDAwMDA7XG59XG5cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5oZWFkZXItaG9tZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmhlYWRlci1ob21lIC5oZWFkZXItY29udGVudC13cmFwcGVyIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PVxuPT09IEJsb2NrcyBwcmVzZW50YXRpb24gPT09XG49PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJsb2NrLWhvbWUxLFxuLmJsb2NrLWhvbWUyLFxuLmJsb2NrLWhvbWUzIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkVDQjVCO1xufVxuXG4uYmxvY2staG9tZTEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL3Jlc291cmNlcy9pbWFnZXMvaG9tZS9ob21lLXNob3J0LWJnMS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsb2NrLWhvbWUyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9yZXNvdXJjZXMvaW1hZ2VzL2hvbWUvaG9tZS1zaG9ydC1iZzIucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9jay1ob21lMyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvcmVzb3VyY2VzL2ltYWdlcy9ob21lL2hvbWUtc2hvcnQtYmczLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxvY2stcHJlc2VudGF0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNDBweCAwIDgwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuYmxvY2stcHJlc2VudGF0aW9uLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmJsb2NrLXByZXNlbnRhdGlvbi13cmFwcGVyIC5ibG9ja3MtaXRlbXMge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDI3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5ibG9jay1wcmVzZW50YXRpb24td3JhcHBlciAuYmxvY2tzLWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmJsb2NrLXByZXNlbnRhdGlvbi13cmFwcGVyIC5ibG9ja3MtaXRlbXMgLmJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRUNCNUI7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4uYmxvY2stcHJlc2VudGF0aW9uLXdyYXBwZXIgLmJsb2Nrcy1pdGVtcyAuY29udGVudCB7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICBib3R0b206IDhweDtcbiAgbGVmdDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZFQ0I1QjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmJsb2NrLXByZXNlbnRhdGlvbi13cmFwcGVyIC5ibG9ja3MtaXRlbXMgLmNvbnRlbnQge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuXG4uYmxvY2stcHJlc2VudGF0aW9uLXdyYXBwZXIgLmJsb2Nrcy1pdGVtcyAuY29udGVudCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuYmxvY2stcHJlc2VudGF0aW9uLXdyYXBwZXIgLmJsb2Nrcy1pdGVtcyAuY29udGVudCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLmJsb2NrLXByZXNlbnRhdGlvbi13cmFwcGVyIC5ibG9ja3MtaXRlbXMgLmNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAyM3B4O1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRjBFNkQyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5ibG9jay1wcmVzZW50YXRpb24td3JhcHBlciAuYmxvY2tzLWl0ZW1zOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2stcHJlc2VudGF0aW9uLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uYmxvY2stcHJlc2VudGF0aW9uLXdyYXBwZXIgLmJsb2NrLWl0ZW0ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG5cbi5ibG9jay1wcmVzZW50YXRpb24td3JhcHBlciAuYmxvY2sxIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9yZXNvdXJjZXMvaW1hZ2VzL2hvbWUvaG9tZS1zaG9ydC1iZzEucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9jay1wcmVzZW50YXRpb24td3JhcHBlciAuYmxvY2syIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9yZXNvdXJjZXMvaW1hZ2VzL2hvbWUvaG9tZS1zaG9ydC1iZzIucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9jay1wcmVzZW50YXRpb24td3JhcHBlciAuYmxvY2szIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9yZXNvdXJjZXMvaW1hZ2VzL2hvbWUvaG9tZS1zaG9ydC1iZzMucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT0gQmxvY2tzIGNhdGVnb3J5ID09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJsb2NrLWNhdGVnb3J5LXdyYXBwZXIge1xuICBtYXJnaW46IDQwcHggMCA4MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuYmxvY2stY2F0ZWdvcnktd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4uYmxvY2stY2F0ZWdvcnktd3JhcHBlciAuYmxvY2stY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiAjRjBFNkQyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5ibG9jay1jYXRlZ29yeS13cmFwcGVyIC5ibG9jay1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICB9XG59XG5cbi5ibG9jay1jYXRlZ29yeS13cmFwcGVyIC5ibG9jay1jYXRlZ29yeSAuY29udGVudCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmJsb2NrLWNhdGVnb3J5LXdyYXBwZXIgLmJsb2NrLWNhdGVnb3J5IC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuXG4uYmxvY2stY2F0ZWdvcnktd3JhcHBlciAuYmxvY2stY2F0ZWdvcnkgLmNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWNhdGVnb3J5LXdyYXBwZXIgLmJsb2NrLWNhdGVnb3J5IC5jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsRGVjb3JhdGl2ZS1Cb2xkXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5ibG9jay1jYXRlZ29yeS13cmFwcGVyIC5ibG9jay1jYXRlZ29yeSAuY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiA1cHggYXV0bztcbiAgfVxufVxuXG4uYmxvY2stY2F0ZWdvcnktd3JhcHBlciAuYmxvY2stY2F0ZWdvcnkgLmNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ibG9jay1jYXRlZ29yeS13cmFwcGVyIC5ibG9jay1jYXRlZ29yeSAuY2F0ZWdvcnktYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5ibG9jay1jYXRlZ29yeS13cmFwcGVyIC5ibG9jay1jYXRlZ29yeTpob3ZlciAuY2F0ZWdvcnktYmcge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PSBCbG9ja3MgdXNlciA9PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJsb2NrLXVzZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4uYmxvY2stdXNlci13cmFwcGVyIC5ibG9jay11c2VyIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5ibG9jay11c2VyLXdyYXBwZXIgLmJsb2NrLXVzZXIge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogNTB2dztcbiAgfVxufVxuXG4uYmxvY2stdXNlci13cmFwcGVyIC5ibG9jay11c2VyIC5ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZFQ0I1QjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmJsb2NrLXVzZXItd3JhcHBlciAuYmxvY2stdXNlciAuYm9yZGVyIHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYmxvY2stdXNlci13cmFwcGVyIC5ibG9jay11c2VyIGgxIHtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDBweCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmJsb2NrLXVzZXItd3JhcHBlciAuYmxvY2stdXNlciBoMSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG5cbi5ibG9jay11c2VyLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uYmxvY2stdXNlci13cmFwcGVyIC5ibG9jay1pdGVtIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLmJsb2NrLXVzZXItd3JhcHBlciAuYmxvY2stdXNlcjpmaXJzdC1vZi10eXBlOmhvdmVyIC5ibG9jay1pdGVtIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYmxvY2stdXNlci13cmFwcGVyIC5ibG9jay1wbGF5ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL3Jlc291cmNlcy9pbWFnZXMvaG9tZS9ibG9jay1wbGF5ZXIuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtODU3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTQ3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5ibG9jay11c2VyLXdyYXBwZXIgLmJsb2NrLXBsYXllciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NjAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQzN3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTIyMHB4O1xuICB9XG59XG5cbi5ibG9jay11c2VyLXdyYXBwZXIgLmJsb2NrLW1qIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9yZXNvdXJjZXMvaW1hZ2VzL2hvbWUvYmxvY2stbWouanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbn1cblxuLmJsb2NrLXVzZXItd3JhcHBlciAuZGlzYWJsZWQge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYmxvY2stdXNlci13cmFwcGVyIC5kaXNhYmxlZCAuY29udGVudC13cmFwcGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09XG49PT09PT09IEZvb3RlciA9PT09PT09XG49PT09PT09PT09PT09PT09PT09ICovXG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG59XG5cbmZvb3RlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBjb2xvcjogI0YwRTZEMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICBmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5mb290ZXIgLmNvbnRhaW5lciBwIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmZvb3RlciAuY29udGFpbmVyIC5uYXYtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbmZvb3RlciAuY29udGFpbmVyIC5uYXYtZm9vdGVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5mb290ZXIgLmNvbnRhaW5lciAubmF2LWZvb3RlciB1bCBsaSAucGFyZW50LXRhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5mb290ZXIgLmNvbnRhaW5lciAubmF2LWZvb3RlciB1bCBsaSBhIHtcbiAgY29sb3I6ICNGMEU2RDI7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL3N0eWxlLnNjc3MiLCIubmF2YmFyIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6MCA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgYmFja2dyb3VuZDogJGRhcmstYmc7XG5cbiAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICBkaXYgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIH1cblxuICAgIGRpdiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7XG5cbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgZGl2IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50YWJzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cbiAgLnRhYnMgPiBsaSB7XG4gICAgaGVpZ2h0OiA5OCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4IDQ1cHggMCA0NXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgIGEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1iZztcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICB9XG5cbiAgICAgIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYnMgPiBsaTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAudGFicyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnRhYnMgPiBsaTpob3ZlciA+IGEsIC50YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gIH1cblxuICAudGFicyA+IGxpOmhvdmVyIGEsIC50YWJzID4gbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgfVxuXG4gIC50YWJzID4gbGk6aG92ZXIgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggNXB4IDVweCA1cHg7XG4gIH1cblxuICAudGFicyA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PVxuPT09PT0gTWVudSBidXJnZXIgPT09PT1cbj09PT09PT09PT09PT09PT09PT09ICovXG4ubmF2YmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcblxuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJnO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgXG4gICAgICBkaXYgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICBcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgfVxuICBcbiAgICAgIGRpdiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICBcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICBcbiAgICAgIGRpdiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogNDA1MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2OHB4O1xuICAgIHJpZ2h0OiAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42Myk7XG4gIH1cblxuICAuYnVyZ2VyLXdyYXBwZXIge1xuICAgICAgLmJ1cmdlciB7XG4gICAgICB6LWluZGV4OiA1MDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2OHB4O1xuICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDYwcHg7XG5cbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG5cbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1tb2JpbGUub3BlbiB7XG4gIC5idXJnZXItd3JhcHBlciB7XG4gICAgLmZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYnVyZ2VyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL19uYXZiYXIuc2NzcyIsIi8qID09PT09PT09PT09PT09PT09PT09XG49PT09PT09PSBQb3B1cCA9PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT0gKi9cbi5tb2RhbHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMiwgMTEsIDIwLCAwLjY1KTtcbiAgfVxufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDEwJTtcbiAgYm90dG9tOiAxMCU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMCU7XG5cbiAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogNTA7XG5cbiAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgei1pbmRleDogMzAwMDtcblxuICAgIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnVhbGVcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgY29sb3I6ICNGRUNCNUI7XG4gICAgfVxuICBcbiAgICAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogMTFweDtcbiAgICBcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgICAgIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBcbiAgLm1vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDYwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjBweCA0MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICBjb2xvcjogI0YwRTZEMjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cbiAgICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogNDAlO1xuICAgICAgbGVmdDogMCU7XG4gICAgICBwYWRkaW5nOiAwcHggMTVweCAyMHB4IDE1cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBtYXJnaW4tdG9wOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgLmdyYWRpZW50LWJvdHRvbSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44NSksIHJnYmEoMCwgMCwgMCwgMCkgMjVweCwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy5pbmNyZWFzZXMtd3JhcHBlciAudmVydGljYWwtYnJlYWRjcnVtYiB7XG4gIHJpZ2h0OiA0MCU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4vL1xuLy9AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbi8vICAubW9kYWwtZGlhbG9nIHtcbi8vICAgIHdpZHRoOiA3MCU7XG4vLyAgICBoZWlnaHQ6IDcwJTtcbi8vICAgIG1hcmdpbjogMCBhdXRvO1xuLy8gIH1cbi8vICAubW9kYWwtc20ge1xuLy8gICAgbWF4LXdpZHRoOiAzMDBweDtcbi8vICB9XG4vL31cbi8vXG4vL0BtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuLy8gIC5tb2RhbC1sZyB7XG4vLyAgICBtYXgtd2lkdGg6IDgwMHB4O1xuLy8gIH1cbi8vfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvX3BvcHVwLnNjc3MiLCIvKiA9PT09PT09PT09PT09PT09PT09PVxuPT09PT09PSBQb3BvdmVyID09PT09PT1cbj09PT09PT09PT09PT09PT09PT09ICovXG5bZGF0YS10b2dnbGU9cG9wb3Zlcl0sIC50b2dnbGUtcG9wb3ZlciB7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wb3ZlciB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMTtcbiAgcGFkZGluZzogMTBweDtcblxuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRjBFNkQyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgLnBvcG92ZXItaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDVweCAwO1xuXG4gICAgZm9udC1zaXplOiAwLjk2ZW07XG4gICAgY29sb3I6ICRkYXJrLWJnO1xuICB9XG5cbiAgLnBvcG92ZXItYm9keSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGRhcmstYmc7XG4gIH1cbn1cbi5tb2RhbCAucG9wb3ZlciB7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLyogPT09PT09PT09PT09PT09PT09PVxuPT09PT09IERlZmF1bHRzID09PT09PVxuPT09PT09PT09PT09PT09PT09PSAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNjFweDtcblxuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuaDEge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuaDIge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS50b2dnbGUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcblxuICBiYWNrZ3JvdW5kOlxuICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHJpZ2h0LFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSxcbiAgICAgICRzZWNvbmRhcnktY29sb3IgNTAlLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKVxuICAgIClcbiAgO1xuXG4gIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbio6Zm9jdXMge291dGxpbmU6bm9uZX1cblxuLyogPT09PT09PT09PT09PT09PT09PVxuPT09PT09PSBCdXR0b24gPT09PT09PVxuPT09PT09PT09PT09PT09PT09PSAqL1xuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMzBweCAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG5cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NCwgMjAzLCA5MSwgMC41KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG5cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT1cbj09PT09PT09IFRleHQgPT09PT09PT1cbj09PT09PT09PT09PT09PT09PT0gKi9cbi5yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXVndXN0dXM7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT1cbj09PT09PT0gSGVhZGVyID09PT09PT1cbj09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBoZWlnaHQ6IDcwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IGF1dG87XG5cbiAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA2MCU7XG4gIHJpZ2h0OiAxMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICB0b3A6IDU1JTtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBmb250LXNpemU6IDRlbTtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4ICMwMDAwMDA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cbiAgICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4ICMwMDAwMDA7XG4gICAgY29sb3I6ICNGMEU2RDI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNHB4O1xuXG4gICAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PVxuPT09PT09PT0gTWFpbiA9PT09PT09PVxuPT09PT09PT09PT09PT09PT09PSAqL1xuLm1haW4ge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL3Jlc291cmNlcy9pbWFnZXMvZGVmYXVsdC5qcGcpIG5vLXJlcGVhdCBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tcnVsZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL3Jlc291cmNlcy9pbWFnZXMvcnVsZXMuanBnKSBuby1yZXBlYXQgZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tYWluLXVuaXZlcnNlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9yZXNvdXJjZXMvaW1hZ2VzL3VuaXZlcnNlLmpwZykgbm8tcmVwZWF0IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi10b29scyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvcmVzb3VyY2VzL2ltYWdlcy90b29scy5qcGcpIG5vLXJlcGVhdCBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMzY1cHg7XG4gIH1cbn1cbiBcbi8qID09PT09PT09PT09PT09PT09PT1cbj09PT09PT0gQmxvY2tzID09PT09PT1cbj09PT09PT09PT09PT09PT09PT0gKi9cbi5ibG9jay13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG8gYXV0byA0MHB4IGF1dG87XG5cbiAgYm94LXNoYWRvdzogMCAwIDUwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDAgYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbiAgfVxufVxuXG5AbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAuYmxvY2s6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IGF1dG8gYXV0byA5NXB4IGF1dG87XG4gIH1cbn1cblxuLmJsb2NrLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA5MDBweDtcbiAgaGVpZ2h0OiA2MDBweDtcblxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjAlO1xuXG4gIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MCU7XG4gIH1cbn1cblxuLmJsb2NrLXNob3J0IHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcwKTtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDIzcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIH1cbn1cblxuLmJsb2NrLWludHJvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG8gYXV0byA1MHB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjkpKTtcblxuICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGNvbG9yOiAjRjBFNkQyO1xuICB9XG59XG5cbi5ibG9jay10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtc2hhZG93OiAwIDAgMTZweCBibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcblxuICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgIHBhZGRpbmc6IDM1cHggMTVweCAxNXB4IDMwcHg7XG4gIH1cblxuICBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2cHggIzAwMCk7XG5cbiAgICAgIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxNnB4IGJsYWNrO1xuXG4gICAgICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblxuICAgIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDVweCA5MHB4IDVweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMzVweDtcbiAgbWluLWhlaWdodDogMTQ1cHg7XG5cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHg7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDM1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cblxuICBkaXYge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIH1cblxuICAubmVlZCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC1zaXplOiAwLjllbTtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbi5pbmNyZWFzZXMtaW5jcmVhc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZ3JvdXAge1xuICB3aWR0aDogOTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogbm9uZTtcblxuICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5ibG9jay1ncm91cDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDAgMCAxMDBweCAwO1xufVxuXG4uYmxvY2stZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHg7XG5cbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICB3aWR0aDogNDZ2dztcbiAgICBoZWlnaHQ6IDQ2dnc7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIGRpdiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ0KTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNDQpLCByZ2JhKDAsIDAsIDAsIDAuOCkpOyAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjQ0KSwgcmdiYSgwLCAwLCAwLCAwLjgpKTsgLyogRm9yIE9wZXJhIDExLjEgdG8gMTIuMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC40NCksIHJnYmEoMCwgMCwgMCwgMC44KSk7IC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNDQpLCByZ2JhKDAsIDAsIDAsIDAuOCkpOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cblxuICAgIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAycHggMCAwIDA7XG5cbiAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1ncm91cC1pdGVtOmhvdmVyIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT1cbj09PT09PT0gQW5jaG9yID09PT09PT1cbj09PT09PT09PT09PT09PT09PT0gKi9cbi5hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMjBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09XG49PT09PT09IFRhYmxlID09PT09PT1cbj09PT09PT09PT09PT09PT09PSAqL1xuXG4udGFibGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC50YWJsZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHJnYmEoMjU0LCAyMDMsIDkxLCAwLjM1KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG5cbiAgICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudGFibGUtaXRlbS1uYW1lIHtcbiAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblxuICAgICAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1pdGVtLXNob3J0IHtcbiAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1pdGVtOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41NSk7XG4gIH1cbiAgLnRhYmxlLWl0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbiAgfVxuICAudGFibGUtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDIzMCwgMjEwLCAwLjAxKTtcbiAgfVxufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL19iYXNlLnNjc3MiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PSBCcmVhZGNydW1icyA9PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTtcblxuICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaXMtc3RpY2t5IHtcbiAgICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtcyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtcyBhIHtcbiAgICAgIGJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxufVxuICBcbi5icmVhZGNydW1iIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrLCBibGFjayA2MCUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmJyZWFkY3J1bWIgLmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgaGVpZ2h0OiAxcHg7XG5cbiAgYmFja2dyb3VuZDpcbiAgbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHJpZ2h0LFxuICAgIHJnYmEoMCwgMCwgMCwgMCksXG4gICAgJHNlY29uZGFyeS1jb2xvciAzMHB4LFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKSxcbiAgbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGxlZnQsXG4gICAgcmdiYSgwLCAwLCAwLCAwKSxcbiAgICAkc2Vjb25kYXJ5LWNvbG9yIDMwcHgsXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xufVxuXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbXMgYSB7XG4gIHdpZHRoOiA4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMjlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweDtcblxuICBpbWcge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbXMgYS5hY3RpdmUgaW1nLFxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbXMgYS5hY3RpdmUgc3Bhbixcbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW1zIGEuYWN0aXZlIC5idWxsZXQtYWN0aXZlLFxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbXMgYTpob3ZlciBpbWcsXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtcyBhOmhvdmVyIHNwYW4sXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtcyBhOmhvdmVyIC5idWxsZXQtYWN0aXZlLFxuLnZlcnRpY2FsLWJyZWFkY3J1bWIgbGk6aG92ZXIgLmJ1bGxldC1hY3RpdmUsXG4udmVydGljYWwtYnJlYWRjcnVtYiBsaS5hY3RpdmUgc3Bhbixcbi52ZXJ0aWNhbC1icmVhZGNydW1iIGxpOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuICBcbi5icmVhZGNydW1iIC5idWxsZXRzLFxuLnZlcnRpY2FsLWJyZWFkY3J1bWIgLmJ1bGxldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuYnVsbGV0LWRlZmF1bHQge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICNGOThEMDg7XG4gIH1cblxuICAuYnVsbGV0LWFjdGl2ZSB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICBjaXJjbGUgY2xvc2VzdC1zaWRlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDE5MSwgMCwgMC43NSksXG4gICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMTkxLCAwLCAwLjE1KVxuICAgICAgICAgICAgICAgICk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZS1vdXQsIHdpZHRoIDAuM3MgZWFzZS1vdXQsIGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICB9XG59XG5cbi52ZXJ0aWNhbC1icmVhZGNydW1iIC5idWxsZXRzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09IFZlcnRpY2FsIGJyZWFkY3J1bWJzID09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnZlcnRpY2FsLWJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcblxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiAgXG4udmVydGljYWwtYnJlYWRjcnVtYiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZlcnRpY2FsLWJyZWFkY3J1bWIgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4udmVydGljYWwtYnJlYWRjcnVtYiBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnZlcnRpY2FsLWJyZWFkY3J1bWIgbGkuYWN0aXZlIHNwYW4ge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWF1Z3VzdHVzO1xuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbn0gXG5cbi52ZXJ0aWNhbC1icmVhZGNydW1iIC5saW5lIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuXG4gIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSxcbiAgICAgICRzZWNvbmRhcnktY29sb3IgMzBweCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgICApLFxuICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHRvcCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCksXG4gICAgICAkc2Vjb25kYXJ5LWNvbG9yIDMwcHgsXG4gICAgICByZ2JhKDAsIDAsIDAsIDApXG4gICAgKVxuICA7XG59XG5cbi52ZXJ0aWNhbC1icmVhZGNydW1iIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWF1Z3VzdHVzO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09IEJyZWFkY3J1bWJzIG1vYmlsZSA9PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5icmVhZGNydW1iLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGEge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL19icmVhZGNydW1icy5zY3NzIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PSBoZWFkZXIgPT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRlci1ob21lIHtcbiAgaGVpZ2h0OiA3NDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1cHg7XG5cbiAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICBoZWlnaHQ6IDQ5OHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjMwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTMxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDIyMHB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbERlY29yYXRpdmUtQm9sZFwiLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiA2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNGRUNCNUI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogLTIwcHggMCAzMHB4IDA7XG5cbiAgICAgIGZvbnQtc2l6ZTogNC41ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDJweCA0cHggIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjRjBFNkQyO1xuXG4gICAgICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwMDAwO1xuICAgIH1cbiAgXG4gICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuXG4gICAgICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuXG4gICAgICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT1cbj09PSBCbG9ja3MgcHJlc2VudGF0aW9uID09PVxuPT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmxvY2staG9tZTEsXG4uYmxvY2staG9tZTIsXG4uYmxvY2staG9tZTMge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG59XG5cbi5ibG9jay1ob21lMSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvcmVzb3VyY2VzL2ltYWdlcy9ob21lL2hvbWUtc2hvcnQtYmcxLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJsb2NrLWhvbWUyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9yZXNvdXJjZXMvaW1hZ2VzL2hvbWUvaG9tZS1zaG9ydC1iZzIucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmxvY2staG9tZTMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL3Jlc291cmNlcy9pbWFnZXMvaG9tZS9ob21lLXNob3J0LWJnMy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsb2NrLXByZXNlbnRhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDQwcHggMCA4MHB4IDA7XG5cbiAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLmJsb2Nrcy1pdGVtcyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmJvcmRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICBib3R0b206IDdweDtcbiAgICAgIGxlZnQ6IDdweDtcblxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkVDQjVCO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXG4gICAgICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDIzcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICNGMEU2RDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2Nrcy1pdGVtczpsYXN0LW9mLXR5cGUge1xuICAgIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLmJsb2NrLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuYmxvY2sxIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL3Jlc291cmNlcy9pbWFnZXMvaG9tZS9ob21lLXNob3J0LWJnMS5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5ibG9jazIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvcmVzb3VyY2VzL2ltYWdlcy9ob21lL2hvbWUtc2hvcnQtYmcyLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmJsb2NrMyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9yZXNvdXJjZXMvaW1hZ2VzL2hvbWUvaG9tZS1zaG9ydC1iZzMucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09IEJsb2NrcyBjYXRlZ29yeSA9PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmxvY2stY2F0ZWdvcnktd3JhcHBlciB7ICAgIFxuICBtYXJnaW46IDQwcHggMCA4MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cblxuICAuYmxvY2stY2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGJhY2tncm91bmQ6IHJnYigwLDAsMCk7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB6LWluZGV4OiA1MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDcwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG5cbiAgICAgICAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yeS1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWNhdGVnb3J5OmhvdmVyIC5jYXRlZ29yeS1iZyB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09IEJsb2NrcyB1c2VyID09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJsb2NrLXVzZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHJnYigwLDAsMCk7XG5cbiAgLmJsb2NrLXVzZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgfVxuXG4gICAgLmJvcmRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG5cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcblxuICAgICAgQG1lZGlhICN7JHJlc3BvbnNpdmUtcGhvbmV9IHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDBweCAjMDAwMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAuYmxvY2staXRlbSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICB9XG4gIC5ibG9jay11c2VyOmZpcnN0LW9mLXR5cGU6aG92ZXIgLmJsb2NrLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gIC5ibG9jay1wbGF5ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvcmVzb3VyY2VzL2ltYWdlcy9ob21lL2Jsb2NrLXBsYXllci5qcGcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtODU3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNDcwcHg7XG5cbiAgICBAbWVkaWEgI3skcmVzcG9uc2l2ZS1waG9uZX0ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0NjAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNDM3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0yMjBweDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stbWoge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvcmVzb3VyY2VzL2ltYWdlcy9ob21lL2Jsb2NrLW1qLmpwZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9faG9tZS5zY3NzIiwiLyogPT09PT09PT09PT09PT09PT09PVxuPT09PT09PSBGb290ZXIgPT09PT09PVxuPT09PT09PT09PT09PT09PT09PSAqL1xuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJnO1xuICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICBcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBcbiAgICAgIEBtZWRpYSAjeyRyZXNwb25zaXZlLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gIFxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICBcbiAgICAgIC5uYXYtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIFxuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgLnBhcmVudC10YWIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9fZm9vdGVyLnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/