body {
  font-family: 'Open Sans', "Helvetica Neue", Arial, Helvetica, sans-serif;
  background: #fff url(/build/images/bg-1.58f9f73d.png) repeat-x top center;
  color: #424242;
  font-size: 13px;
}

a {
  color: #C51415;
}

a:hover {
  color: #C51415;
  text-decoration: none;
}

.btn-primary {
  background: #C51415;
  border-color: #C51415;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus {
  background: #da1718;
  border-color: #da1718;
}

.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary:disabled {
  background: #da1718;
  border-color: #da1718;
}

.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:focus,
.btn-primary.active.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus {
  background: #da1718;
  border-color: #da1718;
}

.inner {
  background: #fff;
  padding: 15px;
  position: relative;
}

.break-line {
  width: 100%;
  height: 1px;
  margin: 2em 0;
  border-bottom: 1px dashed #ccc;
}

.cookies-container {
  padding: 1em;
  background: #fff;
  border: 1px solid #c51415;
  position: fixed;
  left: 20%;
  right: 20%;
  bottom: 2%;
  display: none;
}

header {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  /* IE6-9 */
  /* Logo */
  /* Top menu */
}

header .slide {
  width: 100%;
  height: 300px;
  display: block;
  visibility: hidden;
  background-size: cover;
  background-position-x: 0;
  background-position-y: center;
}

@media screen and (max-width: 767px) {
  header .slide {
    display: none;
  }
}

@media (min-width: 767px) {
  header .row {
    display: flex;
    align-items: flex-end;
  }
}

header .mobile-menu-toggle-bar {
  display: none;
  background: #c41416;
}

@media (max-width: 767px) {
  header .mobile-menu-toggle-bar {
    display: block;
  }
}

header .mobile-menu-toggle-bar ul.mobile-languages {
  display: inline-block;
  float: right;
}

header .mobile-menu-toggle-bar ul.mobile-languages li.languages {
  list-style: none;
  display: inline-block;
}

header .mobile-menu-toggle-bar ul.mobile-languages li.languages a {
  padding: 0 10px;
  display: block;
  height: 45px;
  line-height: 45px;
  color: #2d2d2d;
  font-size: 12px;
  font-weight: 600;
}

header .mobile-menu-toggle-bar ul.mobile-languages li.languages a img {
  width: 30px;
}

header .toggle {
  display: none;
  background: #c41416;
  color: #fff;
  height: 50px;
  padding: 0 10px;
  float: left;
}

header .toggle span {
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  font-weight: 700;
  vertical-align: top;
}

header .toggle i {
  line-height: 50px;
  font-size: 30px;
}

@media (max-width: 767px) {
  header .toggle {
    display: block;
  }
}

header .toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: #fff;
}

header aside {
  display: none;
}

@media (max-width: 767px) {
  header aside {
    display: block;
  }
}

header aside a span {
  padding: 0 !important;
  display: block;
}

header aside a img {
  display: none;
}

header .logo {
  position: relative;
  display: block;
}

header .logo span {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  padding: 20px;
  display: block;
}

@media (max-width: 767px) {
  header .logo span {
    text-align: center;
  }
}

header .logo img {
  padding: 20px 20px 5px 5px;
}

@media (max-width: 767px) {
  header .logo img {
    width: 290px;
    height: auto;
    margin: 0 auto;
  }
}

header .col-md-8 {
  position: initial;
}

header .top-menu {
  text-align: right;
}

@media (max-width: 767px) {
  header .top-menu {
    display: none;
  }
}

header .top-menu .top-menu-info {
  text-align: right;
}

header .top-menu .top-menu-info span {
  position: relative;
  top: -1em;
}

@media screen and (min-width: 1200px) {
  header .top-menu .top-menu-info span {
    left: 5em;
  }
}

header .top-menu ul {
  margin: 0 8px;
  padding: 0;
  float: right;
}

header .top-menu ul li {
  list-style: none;
  display: inline-block;
}

header .top-menu ul li.heading {
  font-weight: 800;
  color: #c51415;
}

header .top-menu ul li.space {
  display: block;
}

header .top-menu ul li.username a {
  display: inline-block;
}

header .top-menu ul li.languages a {
  padding: 0 10px;
  display: block;
  height: 45px;
  line-height: 45px;
  color: #2d2d2d;
  font-size: 12px;
  font-weight: 600;
}

header .top-menu ul li.languages a img {
  width: 30px;
}

header .top-menu ul li.languages a span {
  display: none;
}

@media (max-width: 767px) {
  header .top-menu ul li.languages a {
    display: none;
  }
}

header .top-menu ul li.search {
  float: right;
}

header .top-menu ul li.search form {
  height: 55px;
  width: 155px;
}

@media (max-width: 767px) {
  header .top-menu ul li.search form {
    width: 100%;
    padding-top: 20px;
    background: #fff;
    height: 64px;
  }
}

header .top-menu ul li.search form input[type="text"] {
  margin: 0;
  padding: 0 5px;
  width: 130px;
  height: 22px;
  border: none;
  background: rgba(192, 192, 192, 0.6);
  float: left;
  outline: none;
  font-size: 11px;
  color: #000;
}

@media (max-width: 767px) {
  header .top-menu ul li.search form input[type="text"] {
    border: 1px solid #ddd;
    width: 85%;
    height: 44px;
    font-size: 14px;
    padding: 0 15px;
  }
}

header .top-menu ul li.search form input[type="submit"] {
  margin: 0;
  padding: 0;
  background: rgba(255, 255, 255, 0.6) url(/build/images/btn-search.13742203.png) no-repeat center center;
  width: 25px;
  height: 22px;
  border: none;
  float: left;
}

@media (max-width: 767px) {
  header .top-menu ul li.search form input[type="submit"] {
    background: rgba(0, 0, 0, 0.1) url(/build/images/btn-search.13742203.png) no-repeat center center;
    width: 15%;
    height: 44px;
  }
}

header .top-menu ul li a,
header .top-menu ul li span {
  padding: 0 10px;
  display: block;
  height: 45px;
  line-height: 45px;
  color: #2d2d2d;
  font-size: 12px;
  font-weight: 600;
}

header .top-menu ul li a u,
header .top-menu ul li span u {
  color: #C51415;
}

header .top-menu ul li a i,
header .top-menu ul li span i {
  margin-right: 4px;
}

main {
  padding-top: 15px;
}

main .catalog {
  margin: 25px 0 0 0;
}

main .catalog .empty {
  text-align: center;
  font-size: 18px;
}

main .content a {
  word-break: break-word;
}

main .content fieldset {
  margin-top: 20px;
}

main .content .heading {
  margin-bottom: 10px;
}

main .content .breadcrumb {
  margin: 0;
  padding: 0;
  background: none;
}

main .content .breadcrumb li {
  margin: 0;
}

main .content .file {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #ececec 100%);
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #ececec 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ececec', GradientType=0);
  list-style: none;
  display: inline-block;
  margin: 3px 0;
  padding: 5px;
  word-break: break-all;
}

main .content .file img {
  float: left;
  position: relative;
  top: 3px;
  margin-right: 7px;
}

main .content hr {
  background-image: linear-gradient(to right, #d9687a 40%, rgba(217, 104, 122, 0) 20%);
  background-position: bottom;
  background-size: 3px 1px;
  background-repeat: repeat-x;
  border: none;
  display: block;
  height: 1px;
}

main .content .files {
  padding: 0;
  margin: 0;
}

main .content .files li {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #ececec 100%);
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #ececec 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ececec', GradientType=0);
  list-style: none;
  margin: 3px 0;
}

main .content .files li a {
  padding: 10px;
  display: inline-block;
  word-break: break-all;
}

main .content .files li img {
  float: left;
  margin-right: 10px;
  position: relative;
  top: 2px;
}

main .content h1 {
  font-size: 14px;
  font-weight: bold;
  color: #c51415;
  margin: 1.25em 0;
  letter-spacing: 1px;
  line-height: 1.6em;
  word-break: break-word;
}

@media screen and (max-width: 767px) {
  main .content h1 {
    letter-spacing: 0;
  }
}

main .content h1:first-child {
  margin: 0 0 1.25em 0;
}

main .content ul {
  line-height: 1.5em;
  margin: 0 0 1em 1em;
  padding: 0;
}

main .content ul li {
  list-style-type: disc;
  margin-left: 0.8em;
  line-height: 1.6em;
}

main .content .help-block ul {
  margin: 0;
}

main .content .help-block ul li {
  list-style: none;
  margin: 0;
}

main .content p {
  line-height: 1.7em;
  margin: 0 0 1em 0;
}

section.profile.top {
  background: #eecfcf !important;
}

section.profile.top h5 {
  font-weight: bold;
}

section.profile .profile-item-data {
  margin-top: .5em;
  padding-bottom: .5em;
  border-bottom: 1px solid #eee;
}

section.static-page {
  margin: 1em 0;
}

section.work-identities {
  margin-top: 30px;
}

section.work-identities .heading {
  font-size: 14px;
  font-weight: bold;
  color: #c51415;
  margin: 1.25em 0;
  letter-spacing: 1px;
  line-height: 1.6em;
  display: block;
}

section.work-identities ul {
  margin: 0;
  padding: 0;
}

section.work-identities ul li {
  list-style: none;
  padding: .5em;
  background: #eee;
  margin: .2em 0;
}

section.work-identities label.inline {
  line-height: 35px;
}

section.advertisements-list {
  margin-top: 1.25em;
}

section.advertisements-list .advertisement-type {
  font-size: 14px;
  font-weight: bold;
  color: #c51415;
  margin: 1.25em 0;
  letter-spacing: 1px;
  line-height: 1.6em;
}

section.advertisements-list .advertisement-section-footer .heading {
  font-size: 14px;
  font-weight: bold;
  color: #c51415;
  margin: 1.25em 0;
  display: block;
  letter-spacing: 1px;
  line-height: 1.6em;
}

section.advertisements-list .advertisement-section-footer .limited-space {
  color: #b70000;
  display: block;
  margin: 10px 0;
}

section.advertisements-list .advertisement-section-footer .vat {
  display: block;
  margin: 10px 0;
}

section.advertisements-list .advertisement-section-footer .more-info {
  display: block;
  margin: 10px 0;
}

section.advertisements-list .advertisement-section-footer .more-info span {
  color: #b70000;
}

section.advertisements-list .advertisement-section-footer .captcha_image {
  display: block;
  margin-bottom: 5px;
}

section.advertisements-list .sponsoring-request-section {
  margin-bottom: 20px;
}

section.advertisements-list .sponsoring-request-section .thank-you {
  text-align: center;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .sponsoring-request-thumbnail {
  position: relative;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .sponsoring-request-thumbnail .text {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.5);
  padding: 2px 10px;
  color: #000;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .sponsoring-request-thumbnail .text .letter {
  color: #b70000;
  font-weight: 400;
  font-size: 16px;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .sponsoring-request-title {
  display: block;
  margin: 15px 0 5px 0;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .advertisement-options {
  margin: 0;
  padding: 0;
  list-style: none;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .advertisement-options li {
  list-style: none;
  margin: 0;
  padding: 5px 0;
  border-bottom: 1px dashed #ccc;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .advertisement-options li:last-child {
  border-bottom: 0;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .advertisement-options li .option-container {
  font-size: 0;
  display: block;
  cursor: pointer;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .advertisement-options li .option-container:hover {
  background: #eee;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .advertisement-options li .option-container:hover .option-checkbox .checkbox {
  border: 2px solid #ccc;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .advertisement-options li .option-container .option-checkbox {
  display: inline-block;
  width: 50px;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .advertisement-options li .option-container .option-checkbox .checkbox {
  width: 30px;
  height: 40px;
  display: block;
  border: 2px solid #eee;
  margin-left: 5px;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .advertisement-options li .option-container .option-checkbox .checkbox span {
  display: block;
  font-size: 13px;
  font-weight: 800;
  margin-top: 7px;
  margin-left: 9px;
  visibility: hidden;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .advertisement-options li .option-container .option-checkbox .checkbox span.checked {
  visibility: visible;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .advertisement-options li .option-container .option-text {
  display: inline-block;
  width: calc(100% - 60px);
  vertical-align: top;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .advertisement-options li .option-container .option-name {
  display: block;
  font-size: 13px;
  vertical-align: top;
  padding-top: 10px;
}

section.advertisements-list .sponsoring-request-section .sponsoring-request-space .advertisement-options li .option-container .option-price {
  display: block;
  font-size: 13px;
}

section.advertisements-list .advertisement-pdf {
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #ececec 100%);
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #ececec 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ececec', GradientType=0);
  list-style: none;
  display: inline-block;
  margin: 3px 0;
  padding: 5px;
  word-break: break-all;
}

section.advertisements-list .advertisement-pdf img {
  float: left;
  position: relative;
  top: 3px;
  margin-right: 7px;
}

section.advertisements-list .sponsoring-type {
  margin: 2em -20px;
  text-align: left;
}

section.advertisements-list .sponsoring-type .advertisement-options {
  margin: 0;
  padding: 0;
  list-style: none;
}

section.advertisements-list .sponsoring-type .advertisement-options li {
  list-style: none;
  margin: 0;
  padding: 5px 0;
  border-bottom: 1px dashed #ccc;
}

section.advertisements-list .sponsoring-type .advertisement-options li:last-child {
  border-bottom: 0;
}

section.advertisements-list .sponsoring-type .advertisement-options li .option-container {
  font-size: 0;
  display: block;
  cursor: pointer;
}

section.advertisements-list .sponsoring-type .advertisement-options li .option-container:hover {
  background: #eee;
}

section.advertisements-list .sponsoring-type .advertisement-options li .option-container:hover .option-checkbox .checkbox {
  border: 2px solid #ccc;
}

section.advertisements-list .sponsoring-type .advertisement-options li .option-container .option-checkbox {
  display: inline-block;
  width: 50px;
}

section.advertisements-list .sponsoring-type .advertisement-options li .option-container .option-checkbox .checkbox {
  width: 30px;
  height: 40px;
  display: block;
  border: 2px solid #eee;
  margin-left: 5px;
}

section.advertisements-list .sponsoring-type .advertisement-options li .option-container .option-checkbox .checkbox span {
  display: block;
  font-size: 13px;
  font-weight: 800;
  margin-top: 7px;
  margin-left: 9px;
  visibility: hidden;
}

section.advertisements-list .sponsoring-type .advertisement-options li .option-container .option-checkbox .checkbox span.checked {
  visibility: visible;
}

section.advertisements-list .sponsoring-type .advertisement-options li .option-container .option-text {
  display: inline-block;
  width: calc(100% - 50px);
  vertical-align: top;
}

section.advertisements-list .sponsoring-type .advertisement-options li .option-container .option-name {
  display: block;
  font-size: 13px;
  vertical-align: top;
  padding-top: 10px;
}

section.advertisements-list .sponsoring-type .advertisement-options li .option-container .option-price {
  display: block;
  font-size: 13px;
  margin-left: 0;
}

section.advertisements-list .sponsoring-type .type {
  height: 200px;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 1em;
}

section.advertisements-list .sponsoring-type .type:nth-child(3),
section.advertisements-list .sponsoring-type .type:nth-child(4) {
  height: 450px;
}

section.advertisements-list .sponsoring-type .type:nth-child(1),
section.advertisements-list .sponsoring-type .type:nth-child(3) {
  border-right: 1px dashed #ccc;
}

section.advertisements-list .sponsoring-type p {
  margin: 1.25em .8em;
  display: block;
}

section.advertisements-list .sponsoring-type p .price {
  margin: 0 !important;
}

section.advertisements-list .sponsoring-type .price {
  font-size: 13px;
  font-weight: 400;
  margin: 1.25em .8em;
  display: block;
}

section.advertisements-list .sponsoring-type .label {
  font-size: 14px;
  text-decoration: underline;
  font-weight: bold;
  color: #c51415;
  display: block;
  margin: 1em 0;
  text-align: left;
}

section.advertisements-list .sponsoring-type .label a {
  text-decoration: underline;
  color: #c51415;
}

section.advertisements-list .sponsoring-type img {
  max-width: 100%;
  margin-bottom: 1em;
}

section.advertisements-list .sponsoring-type ul {
  margin: 0;
  padding: 0;
}

section.advertisements-list .sponsoring-type ul li {
  list-style: none;
  padding: 5px 0;
  border-bottom: 1px solid #eee;
}

section.advertisements-list .sponsoring-type .locked .advertisement-options .option-container:hover {
  background: #ffffff !important;
  cursor: not-allowed;
}

section.advertisements-list .sponsoring-type .locked .advertisement-options .option-container:hover .checkbox {
  border: 2px solid #eee !important;
}

section.advertisements-list .sponsoring-type .locked .advertisement-options .option-container .option-checkbox .checkbox {
  background: #eee;
}

section.advertisements-list .sponsoring-type .locked .advertisement-options .option-container .option-checkbox .checkbox span {
  visibility: visible;
  color: #4cae4c;
}

section.dashboard table {
  margin: 20px 0;
}

section.dashboard h1:first-child {
  margin: 5px 0 0 0;
}

section.catalog .easy-autocomplete-container ul {
  margin: 0;
  padding: 0;
}

section.catalog .easy-autocomplete-container ul li {
  margin: 0;
}

section.catalog .easy-autocomplete-container ul li img {
  height: 70px;
  margin-right: 20px;
}

section.catalog .filter-header {
  font-size: 14px;
  font-weight: bold;
  color: #c51415;
  margin-left: 1em;
}

section.catalog .info-stay-updated {
  font-size: 16px;
  font-weight: bold;
  color: #c51415;
  display: block;
  margin-bottom: 1em;
  text-align: left;
}

section.catalog .info-stay-updated p {
  font-size: 14px;
  font-weight: 400;
  color: #2d2d2d;
  display: block;
  margin: .5em 0;
}

section.catalog .info-stay-updated p .btn-more-info {
  display: inline-block;
  margin-top: 1em;
}

@media screen and (max-width: 767px) {
  section.catalog .info-stay-updated {
    font-size: 14px;
  }
}

section.catalog .product-subheading {
  font-size: 14px;
  font-weight: bold;
  color: #c51415;
  display: block;
  margin-bottom: 1em;
  text-align: left;
}

section.catalog .avatar {
  margin: 2em 0;
}

section.catalog .avatar .details {
  line-height: 20px;
  padding: 10px 0 10px 0px;
}

section.catalog .avatar .details a {
  color: #2d2d2d;
  margin: 0;
}

section.catalog .avatar img {
  max-width: 100%;
}

section.catalog .short-category-list {
  margin: 0 0 2.5em 0;
  padding: 0;
}

section.catalog .short-category-list li {
  list-style: none;
  margin: 0 0 0.5em 0;
  padding: 0;
  display: inline-block;
}

section.catalog .short-category-list li a {
  display: inline-block;
  margin: 0;
  margin-right: 5px;
}

@media screen and (max-width: 990px) {
  section.catalog .short-category-list li a {
    word-break: break-word;
    white-space: inherit;
  }
}

section.catalog .categories {
  margin: 1em 0;
}

section.catalog .categories li {
  list-style: none;
  margin: 0;
  padding: 0;
}

section.catalog .categories li a {
  color: #2d2d2d;
}

section.catalog .color-red {
  color: #c51415;
}

section.catalog .text-bold {
  font-size: 14px;
  font-weight: bold;
}

section.catalog .btn-back,
section.catalog .btn-ask {
  display: inline-block !important;
}

section.catalog .btn-ask {
  margin-top: 1em;
}

section.catalog.catalog a {
  text-align: left;
  margin-bottom: 25px;
  position: relative;
  display: block;
}

section.catalog.catalog a span {
  position: absolute;
  bottom: 20px;
  background: rgba(255, 255, 255, 0.9);
  padding: 5px 10px;
  width: 100%;
  color: #2d2d2d;
  font-weight: 700;
}

section.catalog.catalog a img {
  margin-bottom: 5px;
}

section.catalog.catalog ul li a {
  margin-bottom: 2px;
}

section.conversation-list .unread {
  margin-top: 20px;
  display: block;
  font-weight: 600;
}

section.conversation-list .conversations-list {
  margin: 20px 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

section.conversation-list .conversations-list thead {
  vertical-align: baseline !important;
}

section.conversation-list .conversations-list tr {
  width: 100%;
  list-style: none;
  margin: 0 2px 0 0;
  font-size: 14px;
  border-bottom: 1px dashed #d9687a;
}

section.conversation-list .conversations-list tr th h5 {
  color: #c51415;
  padding: 10px 0;
}

section.conversation-list .conversations-list tr td {
  padding: 10px 0;
  line-height: 1.6em;
}

section.conversation-list .conversations-list tr td .user-last-post {
  font-style: italic;
  display: block;
  margin-bottom: 5px;
}

section.conversation-list .conversations-list tr.unseen {
  background: rgba(197, 20, 21, 0.5);
}

section.conversation-list .conversations-list li {
  width: 100%;
  list-style: none;
  margin: 0 2px 0 0;
  padding: 10px 0;
  font-size: 14px;
  border-bottom: 1px dashed #d9687a;
}

section.conversation-list .conversations-list li .user-last-post {
  font-style: italic;
  display: block;
  margin-bottom: 5px;
}

section.conversation-list .conversations-list li.unseen {
  background: rgba(197, 20, 21, 0.5);
}

section.conversation-list .conversations-list li h5 {
  color: #c51415;
}

section.conversation .conversation-message-list {
  margin: 20px 0;
  padding: 0;
  list-style: none;
}

section.conversation .conversation-message-list li {
  width: 100%;
  list-style: none;
  margin: 0 2px 0 0;
  padding: 10px 0;
  font-size: 14px;
  border-bottom: 1px dashed #d9687a;
}

section.conversation .conversation-message-list li h5 {
  color: #c51415;
}

section.calendar table {
  margin: 0;
}

section.calendar .alerts {
  margin-top: 0px;
}

section.calendar .alerts .alert {
  margin-bottom: 0px;
  margin-top: 10px;
}

section.calendar .alerts .alert:first-child {
  margin-top: 0;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

section.calendar .fa-spin {
  font-size: 40px;
  text-align: center;
  margin: 40px 0;
}

section.calendar .calendar-widget {
  margin-top: 10px;
}

section.calendar .calendar-widget .fc-day-header {
  padding: 10px;
  text-align: left;
}

section.calendar .calendar-widget .fc-day-header .day {
  display: block;
  font-size: 18px;
}

section.calendar .calendar-widget .fc-day-header .day-name {
  display: block;
}

@media (max-width: 450px) {
  section.calendar .calendar-widget .fc-header-toolbar .fc-center h2 {
    margin-top: 20px;
    font-size: 24px;
  }
}

section.calendar .calendar-widget .fc-prev-button,
section.calendar .calendar-widget .fc-next-button {
  margin-top: 5px;
}

section.calendar .calendar-widget .fc-head-container {
  background: #f8f8f8;
}

section.calendar .calendar-widget .fc-time-grid .fc-slats td {
  height: 3.5em;
}

section.calendar .calendar-widget .available {
  background: #1ac51a;
  border: 1px solid #1ac51a;
}

section.calendar .calendar-widget .limit_reached {
  background: #c51415;
  border: 1px solid #c51415;
}

section.calendar .calendar-widget .already_booked {
  background: #c55f28;
  border: 1px solid #c55f28;
}

body.stand-plan .stand-plan-content {
  font-weight: 700;
  margin-left: 100px;
}

@media (max-width: 768px) {
  body.stand-plan .stand-plan-content {
    margin-left: 0;
  }
}

body.stand-plan .leaflet-container {
  background-color: #fff;
}

body.stand-plan header {
  max-height: 200px;
}

body.stand-plan header .logo span {
  display: none;
}

body.stand-plan header .logo img {
  max-height: 150px;
}

body.stand-plan #map {
  width: 100%;
  height: 700px;
}

body.stand-plan footer .banners:first-child {
  text-align: left;
}

body.stand-plan footer .banners:last-child {
  text-align: right;
}

@media (max-width: 768px) {
  body.stand-plan .alerts {
    position: fixed;
    top: 10px;
    left: 60px;
    right: 60px;
    margin: 0 10px;
    z-index: 999;
  }
}

body.stand-plan .mobile {
  color: #000000;
  display: block;
}

body.stand-plan .mobile .go-back {
  z-index: 999;
  font-size: 42px;
}

body.stand-plan .mobile .go-back i {
  background: #fff;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  line-height: 34px;
}

body.stand-plan .mobile.top {
  display: none;
  position: fixed;
  bottom: 0%;
  /*height: 100px;*/
  /*z-index: 999;*/
  /*width: 100%;*/
}

body.stand-plan .mobile.bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1024;
  background: #fff;
  color: #000000;
  min-width: 320px;
  display: block;
  transition: all 0.5s;
  padding-top: 5px;
  padding-right: 5px;
}

body.stand-plan .mobile.bottom .footer {
  z-index: -1;
}

@media screen and (max-width: 500px) {
  body.stand-plan .mobile.bottom .footer {
    font-size: 10px;
  }
}

body.stand-plan .mobile.bottom .hallenplan-free {
  height: 12px;
  width: 12px;
  background: #1ac51a;
  opacity: 0.5;
  border-radius: 50%;
  display: inline-block;
  margin-right: 7px;
}

@media (max-width: 767px) {
  body.stand-plan .mobile.bottom {
    width: 100%;
  }
}

@media (min-width: 767px) {
  body.stand-plan .mobile.bottom {
    border-top-right-radius: 20px;
  }
}

body.stand-plan .mobile.bottom .order-info {
  display: block;
  position: relative;
}

body.stand-plan .mobile.bottom .order-info span {
  color: #C51415;
  background: #fff;
  position: relative;
  top: -1px;
  font-weight: 400;
  margin-left: 5px;
  font-size: 12px;
  display: inline;
  min-width: 20px;
  padding: 0 7px;
}

body.stand-plan .mobile.bottom .order-info a {
  text-decoration: none;
}

body.stand-plan .mobile.bottom .order-info .toggle {
  font-size: 12px;
  width: 100%;
  color: #fff;
  padding: 10px;
  display: block;
}

body.stand-plan .mobile.bottom .order-info .toggle i {
  font-size: 18px;
  margin: 0 3px 0 0;
}

body.stand-plan .mobile.bottom .orders {
  display: none;
  overflow: hidden;
}

body.stand-plan .mobile.bottom .orders.open {
  display: block;
}

body.stand-plan .mobile.bottom .orders .order {
  padding: 15px;
  background-image: linear-gradient(to right, #ffafaf 40%, rgba(217, 104, 122, 0) 20%);
  background-position: top;
  background-size: 3px 1px;
  background-repeat: repeat-x;
  position: relative;
}

body.stand-plan .mobile.bottom .orders .order .order-delete {
  color: #fff;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  opacity: 1;
}

body.stand-plan .mobile.bottom .orders .order h4 {
  margin: 0 0 10px 0;
  font-size: 14px;
  font-weight: 700;
}

body.stand-plan .mobile.bottom .orders .order p {
  margin: 0;
}

body.stand-plan .mobile.bottom .order-summary {
  background-image: linear-gradient(to right, #fff 40%, rgba(217, 104, 122, 0) 20%);
  background-position: top;
  background-size: 3px 1px;
  background-repeat: repeat-x;
  display: block;
  font-size: 18px;
  padding: 15px;
}

body.stand-plan .mobile.bottom .order-summary .row {
  margin-left: -15px;
  margin-right: -15px;
}

body.stand-plan .mobile.bottom .order-summary h4 {
  margin: 7px 0 0 0;
}

body.stand-plan .mobile.bottom .order-summary .btn-order {
  border: 1px solid #fff;
  background: #fff;
  color: #C51415;
}

body.stand-plan .mobile.bottom .informations .information {
  padding: 15px;
  z-index: 3147483647;
}

body.stand-plan .mobile.bottom .informations .information h4 {
  margin: 0 0 10px 0;
  font-size: 14px;
  font-weight: 700;
}

body.stand-plan .mobile.bottom .informations .information p {
  margin: 0;
}

body.stand-plan .mobile.bottom .close {
  font-size: 20px;
  position: absolute;
  top: 10px;
  right: 15px;
  color: #fff;
  opacity: 1;
}

body.stand-plan .mobile.bottom.active {
  bottom: 0;
}

@media (max-width: 768px) {
  body.stand-plan .hallenplan-site-content {
    padding: 10px;
  }

  body.stand-plan section.stand-plan {
    margin-top: 0;
  }

  body.stand-plan .row {
    margin: 0;
  }

  body.stand-plan .col-xs-12 {
    padding: 0;
  }

  body.stand-plan .mobile.top {
    display: contents;
  }

  body.stand-plan #map {
    height: calc(100vh - 312px) !important;
  }

  body.stand-plan header,
  body.stand-plan footer {
    display: none;
  }

  body.stand-plan .inner {
    padding: 0;
  }

  body.stand-plan .container-fluid {
    padding: 0;
  }

  body.stand-plan main {
    padding: 0;
  }

  body.stand-plan main .content > h1,
  body.stand-plan main .content > .breadcrumb {
    display: none;
  }
}

section.stand-plan {
  margin-top: 15px;
}

section.stand-plan .fullscreen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

section.stand-plan .locked {
  fill-opacity: 0;
  stroke-width: 0;
  cursor: not-allowed;
}

section.stand-plan .booked {
  fill-opacity: 0;
  stroke-width: 0;
  fill: #1ac51a;
  stroke: #1ac51a;
  stroke-width: 0.4;
}

section.stand-plan .booked.top-exhibitor {
  fill: #f81415;
  fill-opacity: 0.4;
}

section.stand-plan .booked:hover {
  fill: #f81415;
}

section.stand-plan .available {
  fill: #1ac51a;
  stroke: #1ac51a;
  stroke-width: 0.4;
}

section.stand-plan .available:hover {
  fill: #1eff1e;
}

section.exhibitor-list .exhibitor-match-making .recommended-heading {
  display: block;
  font-size: 14px;
}

section.exhibitor-list .exhibitor-match-making ul {
  margin: 10px 0 20px 0;
  list-style: none;
  border: 2px solid #d9687a;
}

section.exhibitor-list .exhibitor-match-making ul li {
  list-style: none;
  margin: 0;
  padding: 20px 10px;
  background-image: linear-gradient(to right, #d9687a 40%, rgba(217, 104, 122, 0) 20%);
  background-position: bottom;
  background-size: 3px 1px;
  background-repeat: repeat-x;
}

section.exhibitor-list .exhibitor-match-making ul li h4 {
  margin-top: 0;
}

section.exhibitor-list .exhibitor-match-making ul li h6 {
  word-break: break-word;
}

section.exhibitor-list .exhibitor-match-making ul li:last-child {
  background: none;
}

section.exhibitor-list .alphabet {
  display: flex;
  margin: 0;
  padding: 0;
}

@media (max-width: 600px) {
  section.exhibitor-list .alphabet {
    flex-wrap: wrap;
  }
}

section.exhibitor-list .alphabet li {
  width: 100%;
  list-style: none;
  margin: 0 2px 0 0;
  padding: 10px 0;
  color: #c51415;
  font-size: 14px;
  text-align: center;
  background: #eee;
  cursor: pointer;
}

section.exhibitor-list .alphabet li.active {
  font-weight: 700;
}

@media (max-width: 600px) {
  section.exhibitor-list .alphabet li {
    flex-grow: 1;
    width: calc(calc(100% / 4) - 6px);
    margin: 2px 2px 0 0;
  }
}

section.exhibitor-list .results {
  display: block;
  margin: 30px;
  text-align: center;
}

section.exhibitor-list .list {
  margin: 25px 0 0 0;
  padding: 0;
}

section.exhibitor-list .list li {
  list-style: none;
  margin: 0 !important;
  padding: 20px 5px;
  background-image: linear-gradient(to right, #d9687a 40%, rgba(217, 104, 122, 0) 20%);
  background-position: bottom;
  background-size: 3px 1px;
  background-repeat: repeat-x;
  border-bottom: 2px dotted #d9687a;
}

section.exhibitor-list .list li.top {
  background: #eecfcf !important;
}

section.exhibitor-list .list li.top h5 {
  font-weight: bold;
}

section.exhibitor-list .list li h4 {
  margin-top: 0;
}

section.exhibitor-list .list li:last-child {
  background: none;
}

aside {
  padding: 0 33px 10px 17px;
}

@media (max-width: 992px) {
  aside {
    padding: 8px 33px 10px 0px;
    overflow: auto;
  }
}

@media (max-width: 767px) {
  aside {
    display: block;
    max-height: 0;
    position: absolute;
    top: 0;
    left: auto;
    right: auto;
    background: #f7f7f7;
    z-index: 999;
    width: calc(100% - 30px);
    overflow: hidden;
    transition: max-height 0.5s;
    padding: 0;
  }
}

aside.active {
  max-height: 1000px;
  transition: max-height 0.5s;
}

aside ul {
  padding: 0;
  margin: 35px 0 0 0;
}

@media (max-width: 767px) {
  aside ul {
    margin: 8px 33px 33px 20px;
  }
}

aside ul:first-child {
  margin: 0;
}

@media (max-width: 767px) {
  aside ul:first-child {
    margin: 18px 33px 33px 20px;
  }
}

aside ul li {
  background-image: linear-gradient(to right, #d9687a 40%, rgba(217, 104, 122, 0) 20%);
  background-position: bottom;
  background-size: 3px 1px;
  background-repeat: repeat-x;
  list-style: none;
}

aside ul li.heading {
  font-weight: bold;
}

aside ul li.active a,
aside ul li.active span {
  font-weight: bold;
  color: #C51415;
}

aside ul li a,
aside ul li span {
  display: block;
  padding: 6px 0px 7px 0;
  text-decoration: none;
  border-bottom: 0px #ddd solid;
  color: #444;
}

aside .links {
  display: block;
  margin: 30px auto;
}

aside .newsletter .col-md-8 {
  padding-right: 0;
}

aside .newsletter .col-md-4 {
  padding-left: 15px;
}

aside .newsletter h4 {
  background-image: linear-gradient(to right, #d9687a 40%, rgba(217, 104, 122, 0) 20%);
  background-position: bottom;
  background-size: 3px 1px;
  background-repeat: repeat-x;
  list-style: none;
  font-weight: 700;
  font-size: 13px;
  padding: 6px 0px 7px 0;
  margin-top: 33px;
}

aside .newsletter .form-control {
  width: 100%;
  font-size: 13px;
  margin: 0 0 10px 0;
  padding: 7px 10px;
  line-height: 0;
  height: auto;
}

aside .newsletter .form-control:active,
aside .newsletter .form-control:focus {
  border: 1px solid #ccc;
  outline: none;
  box-shadow: none;
}

aside .newsletter button {
  width: 100%;
  padding: 0;
  height: 30px;
  line-height: 30px;
}

footer .banners {
    padding: 15px;
    background: #eeeeee;
    width: 60%;
    margin: 15px;
}

footer .banners > div > div {
    background: #fff;
    padding: 10px;
    margin: 5px 10px;
    text-align: center;
    width: 22.5%;
    display: inline-block;
    line-height: 79px;
    height: auto !important;
}

footer .banners img {
  display: inline-block;
}

footer .links {
  position: relative;
  height: 50px;
}

@media (max-width: 992px) {
  footer .links {
    padding: 0 10px;
    height: auto;
  }
}

footer ul {
  border-top: 1px dotted #d5d5d5;
  margin: 0;
  padding: 0 0 0 5px;
  position: absolute;
  bottom: 3px;
  width: 90%;
}

@media (max-width: 992px) {
  footer ul {
    padding: 0;
    width: auto;
    position: initial;
  }
}

footer ul li {
  display: inline-block;
  margin-right: 15px;
}

@media (max-width: 767px) {
  footer ul li {
    display: block;
  }
}

footer ul li:last-child {
}

@media (max-width: 767px) {
  footer ul li:last-child {
    float: none;
  }
}

footer ul li:last-child a {
}

@media (max-width: 992px) {
  footer ul li:last-child a {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  footer ul li:last-child a {
    padding-right: 0;
  }
}

footer ul li a {
  display: block;
  color: #999999;
  font-size: 11px;
  margin-right: 5px;
}

@media (max-width: 992px) {
  footer ul li a {
    font-size: 14px;
    padding: 10px 10px 0 0;
  }
}

@media (max-width: 767px) {
  footer ul li a {
    display: block;
    padding: 15px 10px 0 0;
    font-size: 14px;
    margin: 0;
  }
}

section.dashboard-epaper {
  position: relative;
}

section.dashboard-epaper modal {
  background: rgba(0, 0, 0, 0.5);
  display: block;
  opacity: 1;
}

section.dashboard-epaper .loading {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #eee;
  padding-top: 25px;
  text-align: center;
  opacity: .8;
  font-size: 14px;
  font-weight: 300;
}

section.dashboard-epaper .loading i {
  font-size: 40px;
  margin-bottom: 20px;
}

section.dashboard-epaper .list-articles tr {
  cursor: pointer;
}

@media (max-width: 768px) {
  section.dashboard-epaper .components {
    padding-top: 25px;
  }
}

@media (max-width: 768px) {
  section.dashboard-epaper .components .components-buttons {
    display: flex;
  }

  section.dashboard-epaper .components .components-buttons button {
    margin: 0 15px;
    padding: 0;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
  }

  section.dashboard-epaper .components .components-buttons button span {
    display: block;
  }
}

section.dashboard-epaper .components button {
  padding: 25px;
  margin-bottom: 15px;
  text-align: center;
}

section.dashboard-epaper .components button i {
  display: block;
  font-size: 34px;
  margin-bottom: 6px;
}

section.dashboard-epaper .components button.dragging {
  display: inline-block;
  width: auto;
}

@media (max-width: 768px) {
  section.dashboard-epaper .components button.dragging {
    display: flex;
  }
}

section.dashboard-epaper .components .total-cost {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

section.dashboard-epaper .edit-article .drop--here {
  text-align: center;
  font-style: italic;
  border: 1px dashed #64666b;
  background: #f0f0f0;
  width: 100%;
  min-height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}

section.dashboard-epaper .edit-article .not-activated {
  position: absolute;
  color: #000;
  font-weight: 700;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.8);
}

section.dashboard-epaper .edit-article .btn--remove {
  position: absolute;
  color: #e22b39;
  font-weight: 800;
  top: 5px;
  right: 5px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  cursor: pointer;
  background: #fff;
}

section.dashboard-epaper .edit-article .article {
  overflow: auto;
  text-align: justify;
  margin-top: 30px;
  font-size: 15px;
  color: #64666b;
}

section.dashboard-epaper .edit-article .ads--container {
  width: 100%;
  position: relative;
  margin: 15px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

section.dashboard-epaper .edit-article .ads--container img {
  max-width: 100%;
  height: auto;
}

section.dashboard-epaper .edit-article .highlight {
  background: #d6d5d5 !important;
}

.article--ad-top {
  background: #d4c591;
  padding: 50px;
  color: #997e25;
  text-align: center;
  margin-top: 20px;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 512;
}

.container--frame {
  padding: 25px;
  font-size: 16px;
  z-index: 256;
  display: block;
  height: 100px;
  width: 100%;
  margin-top: 25px;
  position: relative;
}

.dialog {
  position: fixed;
  top: 0;
  padding-top: 5%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5000;
  font-size: 20px;
  text-align: center;
  background: rgba(0, 0, 0, 0.2);
}

.dialog .ctx {
  padding: 20px 40px;
  background: #fff;
  margin: 25px auto 0 auto;
  display: inline-block;
  width: 50%;
}

@media (max-width: 768px) {
  .dialog .ctx {
    width: 90%;
  }
}

.dialog .ctx form {
  text-align: left;
  font-size: 15px;
}

.dialog .ctx form .btn-save {
  background: #fff;
  border: 2px solid #64666b;
  color: #000;
}

.dialog .color--preview {
  width: 50px;
  height: 50px;
  margin: 5px 0;
  border: 1px solid #000;
}

.dialog .image--upload-thumbnail {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 25px 0;
}

#schedule h3.header {
  color: #C51415;
  font-weight: 800;
}

#schedule table {
  margin-bottom: 25px;
}

#schedule table tr {
  border-top: 1px dotted #868484;
}

#schedule table tr.break {
  background: #e9e9e9;
}

#schedule table tr td {
  padding: 10px 0;
  display: inline-block;
  vertical-align: top;
}

#schedule table tr td h6 {
  color: #C51415;
  margin-top: 0;
  font-weight: 800;
}

#schedule table tr td.speech-title {
  padding: 10px 5px;
}

#schedule table tr td .speech-link {
  color: #424242;
}

#schedule table tr td .speech-link:hover {
  color: #c51415;
}

#schedule table tr td img {
  max-width: 95%;
  width: auto \9;
  width: 95%;
}

#schedule table tr td.center-block {
  text-align: center;
}

#schedule table tr td .number {
  font-weight: 800;
  color: #C51415;
  padding-right: 5px;
}

#schedule table tr td .speaker {
  font-weight: 600;
}

#schedule .schedule-item {
  margin-bottom: 20px;
  position: relative;
}

#schedule .schedule-item h4 {
  color: #C51415;
  border-bottom: 2px dotted #C51415;
  padding-bottom: 10px;
  font-weight: 800;
  margin-bottom: 10px;
  padding-right: 100px;
}

#schedule .schedule-item .schedule-item .description {
  margin-bottom: 10px;
  color: #C51415;
}

#schedule .schedule-item .schedule-item .title {
  margin: 10px 0;
  display: block;
}

.badge.badge-special {
  width: 90px;
  line-height: 80px;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  border: 2px solid #C51415;
  background: #C51415;
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99999;
}

.badge.messages {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 8px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #C51415;
  border-radius: 10px;
  height: 16px;
  margin-bottom: 15px;
}

.menu-item-ticketshop-1 {
 // margin-top: 30px;
}

h4.sponsors-header {
  font-size: 14px;
  font-weight: bold;
  color: #c51415;
  margin: 1.25em 0;
  letter-spacing: 1px;
  line-height: 1.6em;
}

.catalog-news h5 {
  font-weight: 800;
  margin-top: 0;
  margin-bottom: 20px;
}

.calendar-filters li {
  display: inline-block;
}

.calendar-filters .filter {
  cursor: pointer;
  border: 2px solid #AFB0B1;
  border-bottom: 0;
  padding: 10px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.calendar-filters .filter.active {
  font-weight: bold;
  cursor: auto;
  border-bottom: 2px solid #C31F31;
}

.calendar-employee-filters {
  margin: 0;
}

.calendar-employee-filters li {
  display: inline-block;
  cursor: pointer;
}

.calendar-employee-filters li label {
  font-weight: 500;
}

.calendar-employee-filters li:hover {
  font-weight: 800;
}

.calendar-employee-filters li.active {
  font-weight: 800;
}

.top-sponsors .top-sponsors-body {
  background-color: #eeeeee;
  padding: 15px;
  margin-left: 0;
}

.top-sponsors .top-sponsors-body .top-sponsor {
  min-height: 100px;
  background: #ffffff;
  padding: 10px;
  margin: 5px 10px;
  text-align: center;
  width: 22.5%;
  display: inline-block;
  line-height: 79px;
}

@media screen and (max-width: 1200px) {
  .top-sponsors .top-sponsors-body .top-sponsor {
    width: 30%;
  }
}

@media screen and (max-width: 767px) {
  .top-sponsors .top-sponsors-body .top-sponsor {
    width: 45%;
  }
}

@media screen and (max-width: 500px) {
  .top-sponsors .top-sponsors-body .top-sponsor {
    width: 100%;
    margin: 5px 0;
  }
}

.top-sponsors .top-sponsors-body .top-sponsor.last {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .top-sponsors .top-sponsors-body .top-sponsor.last {
    margin-right: 10px;
  }
}

.top-sponsors .top-sponsors-body .top-sponsor img {
  max-width: 100%;
}

.button-newcomer {
  background: #C31F22;
  color: #ffffff;
  width: 60%;
  font-weight: 800;
  padding: 20px;
  font-size: 18px;
  border-radius: 15px;
  white-space: inherit;
}

.button-newcomer:hover {
  color: #ffffff;
}

@media screen and (max-width: 1000px) {
  .button-newcomer {
    font-size: 18px;
    width: 80%;
  }
}

@media screen and (max-width: 500px) {
  .button-newcomer {
    font-size: 14px;
    width: 100%;
  }
}

@media screen and (max-width: 1200px) {
  iframe {
    width: 100%;
  }
}

h5.modal-title {
  font-weight: bold;
}

table.ticketprices {
  border-radius: 5px;
  width: 70%;
  margin: 0 auto 20px;
  color: #000;
  text-align: left;
}

table.ticketprices th {
  text-align: right;
  margin-top: 10px;
  height: 30px;
  padding: 5px 10px;
  font-size: 14px;
  border: 1px solid #EEEEEE;
  background-color: #ddd;
}

table.ticketprices th:first-child {
  text-align: left;
}

table.ticketprices td {
  height: 25px;
  text-align: right;
  border: 1px solid #efefef;
  padding: 5px 10px;
}

table.ticketprices td:first-child {
  text-align: left;
}

.modal-body .calendar {
  margin-bottom: 50px;
}

.interest {
  text-align: left !important;
}

#guest-export-events a {
  float: right;
}

/* 5, 10, 15, ..., 50px*/

.margin-top-5 {
  margin-top: 5px !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-top-25 {
  margin-top: 25px !important;
}

.margin-top-30 {
  margin-top: 30px !important;
}

.margin-top-35 {
  margin-top: 35px !important;
}

.margin-top-40 {
  margin-top: 40px !important;
}

.margin-top-45 {
  margin-top: 45px !important;
}

.margin-top-50 {
  margin-top: 50px !important;
}

.margin-top-55 {
  margin-top: 55px !important;
}

.margin-top-60 {
  margin-top: 60px !important;
}

#overlay {
  position: fixed;
  /* Sit on top of the page content */
  display: none;
  /* Hidden by default */
  width: 100%;
  /* Full width (cover the whole page) */
  height: 100%;
  /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  /* Black background with opacity */
  z-index: 2;
  /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer;
  /* Add a pointer on hover */
}

#overlay .text {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 50px;
  color: white;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.post-body {
  line-height: 18px;
  height: 165px;
  overflow: hidden;
  display: block;
}

.p-t-2 {
  padding-top: 32px;
}

.appointment-requests .appointment-requests-head {
  font-weight: bold;
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
  padding: 8px;
}

.appointment-requests .appointment-request-row .appointment-request-cell {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

@media screen and (max-width: 990px) {
  .appointment-requests .appointment-request-row {
    border: 5px solid #ddd;
    margin-bottom: 25px;
  }

  .appointment-requests .appointment-request-row span {
    font-weight: bold;
  }

  .appointment-requests .appointment-request-row a.btn {
    margin-bottom: 5px;
  }
}

.download-link {
  display: block;
  margin-top: 10px;
}

.img-container {
  text-align: center;
}

#preloader {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(187, 187, 187, 0.5);
  z-index: 9999;
}

#preloader #loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #9370DB;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

#preloader #loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #BA55D3;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}

#preloader #loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #FF00FF;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.popup-content-center h2 {
  text-align: center;
  padding: 0 20px;
}

.checkbox-disabled:hover {
  cursor: not-allowed !important;
}

.sold-out {
  color: #c51415;
  font-size: 13px;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  padding: 30px;
  border: 1px solid black;
}

.exhibitor-show--exhibitor-only {
  display: none;
}

.exhibitor-view .exhibitor-show {
  display: block !important;
}

.exhibitor-view .exhibitor-hidden {
  display: none !important;
}

.exhibitor-view .exhibitor-show--exhibitor-only {
  display: block !important;
}

.lecture-application-form label.congress-label {
    width: 100%;
    text-align: left !important;
    padding: 10px 18px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2FwcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0FDSDs7QUFFRDtFQUNJO0NBQ0g7O0FBRUQ7RUFDSTtFQUNBO0NBQ0g7O0FBRUQ7RUFDSTtFQUNBO0NBQ0g7O0FBSEQ7OztFQU9RO0VBQ0E7Q0FFUDs7QUFWRDs7OztFQWVRO0VBQ0E7Q0FFUDs7QUFsQkQ7Ozs7Ozs7O0VBb0JZO0VBQ0E7Q0FTWDs7QUFKRDtFQUNJO0VBQ0E7RUFDQTtDQU9IOztBQUpEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0FPSDs7QUFKRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FPSDs7QUFKRDtFQUNJO0VBQXFCO0VBQ3JCO0VBQWlFO0VBQ2pFO0VBQW9FO0VBQ3BFO0VBQWtFO0VBQ2xFO0VBQW9IO0VBaUhwSDtFQTZCQTtDQWhJSDs7QUFuQkQ7RUFRUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQWVQOztBQWRPO0VBZlI7SUFnQlk7R0FrQlQ7Q0FDRjs7QUFmRztFQUNJO0lBQ0k7SUFDQTtHQWtCVDtDQUNGOztBQWhCRztFQUNJO0VBQ0E7Q0FtQlA7O0FBakJPO0VBOUJSO0lBK0JZO0dBcUJUO0NBQ0Y7O0FBbEJXO0VBQ0k7RUFDQTtDQXFCZjs7QUExREQ7RUF5Q3dCO0VBQ0E7Q0FxQnZCOztBQS9ERDtFQTZDNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FzQjNCOztBQXpFRDtFQXNEZ0M7Q0F1Qi9COztBQWJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBZ0JQOztBQXRGRDtFQXlFWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBaUJYOztBQWRPO0VBQ0k7RUFDQTtDQWlCWDs7QUFkTztFQXJCSjtJQXNCUTtHQWtCVDtDQUNGOztBQXpHRDtFQTBGWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBbUJYOztBQWZHO0VB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RUFDQTtDQThMSDs7QUF0TUQ7RUFVUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FnTVA7O0FBL0xPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQWtNWDs7QUFoTU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBbU1YOztBQTlMRDtFQUNJO0lBQ0k7SUFDQTtJQUNBO0dBaU1MOztFQS9MQztJQUNJO0lBQ0E7SUFDQTtHQWtNTDtDQUNGOztBQWhNRDtFQUNJO0lBQ0k7SUFDQTtJQUNBO0dBbU1MOztFQWpNQztJQUNJO0lBQ0E7SUFDQTtHQW9NTDtDQUNGOztBQWpNRDtFQUVRO0VBQ0E7Q0FtTVA7O0FBL0xEO0VBQ0k7Q0FrTUg7O0FBL0xEO0VBQ0k7RUFDQTtDQWtNSDs7QUEvTEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBa01IOztBQS9MRDtFQUNJO0NBa01IOztBQS9MRDtFQUVRO0NBaU1QOztBQS9MRztFQUNJO0NBa01QOztBQXZNRDtFQVFRO0NBbU1QIiwiZmlsZSI6ImNzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL2ltYWdlcy9iZy0xLnBuZycpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5hIHtcbiAgICBjb2xvcjogI0M1MTQxNTtcbn1cblxuYTpob3ZlciB7XG4gICAgY29sb3I6ICNDNTE0MTU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICNDNTE0MTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzUxNDE1O1xuXG4gICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYTE3MTg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RhMTcxODtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGExNzE4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNkYTE3MTg7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RhMTcxODtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RhMTcxODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWstbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jb29raWVzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1MTQxNTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgYm90dG9tOiAyJTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2VlZWVlZSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNlZWVlZWUgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2VlZWVlZSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZWVlZWVlJywgR3JhZGllbnRUeXBlPTApOyAvKiBJRTYtOSAqL1xuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLW1lbnUtdG9nZ2xlLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjNDE0MTY7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgICYubW9iaWxlLWxhbmd1YWdlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYubGFuZ3VhZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzQxNDE2O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFzaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogTG9nbyAqL1xuXG4gICAgLmxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogVG9wIG1lbnUgKi9cblxuICAgIC5jb2wtbWQtOCB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC50b3AtbWVudSB7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1tZW51LWluZm8ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMWVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICYuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzUxNDE1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3BhY2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi51c2VybmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sYW5ndWFnZXMge1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MiwgMTkyLCAxOTIsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSB1cmwoJy4uL2ltYWdlcy9idG4tc2VhcmNoLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpIHVybCgnLi4vaW1hZ2VzL2J0bi1zZWFyY2gucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICB1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzUxNDE1O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAuY2F0YWxvZyB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDAgMDtcblxuICAgICAgICAuZW1wdHkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMmYyZjIgMCUsICNlY2VjZWMgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMmYyZjIgMCUsICNlY2VjZWMgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCAjZWNlY2VjIDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2YyZjJmMicsIGVuZENvbG9yc3RyPScjZWNlY2VjJywgR3JhZGllbnRUeXBlPTApO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDk2ODdhIDQwJSwgcmdiYSgyMTcsIDEwNCwgMTIyLCAwKSAyMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcHggMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMmYyZjIgMCUsICNlY2VjZWMgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJmMmYyIDAlLCAjZWNlY2VjIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmYyZjIgMCUsICNlY2VjZWMgMTAwJSk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2YyZjJmMicsIGVuZENvbG9yc3RyPScjZWNlY2VjJywgR3JhZGllbnRUeXBlPTApO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICNjNTE0MTU7XG4gICAgICAgICAgICBtYXJnaW46IDEuMjVlbSAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuMjVlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5wcm9maWxlIHtcbiAgICAmLnRvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWNmY2YgIWltcG9ydGFudDtcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2ZpbGUtaXRlbS1kYXRhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cbn1cblxuc2VjdGlvbi5zdGF0aWMtcGFnZSB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbn1cblxuc2VjdGlvbi53b3JrLWlkZW50aXRpZXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2M1MTQxNTtcbiAgICAgICAgbWFyZ2luOiAxLjI1ZW0gMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgIG1hcmdpbjogLjJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsLmlubGluZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbn1cblxuc2VjdGlvbi5hZHZlcnRpc2VtZW50cy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gICAgLmFkdmVydGlzZW1lbnQtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjYzUxNDE1O1xuICAgICAgICBtYXJnaW46IDEuMjVlbSAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgfVxuICAgIC5hZHZlcnRpc2VtZW50LXNlY3Rpb24tZm9vdGVyIHtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogI2M1MTQxNTtcbiAgICAgICAgICAgIG1hcmdpbjogMS4yNWVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmxpbWl0ZWQtc3BhY2Uge1xuICAgICAgICAgICAgY29sb3I6ICNiNzAwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC52YXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAubW9yZS1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I3MDAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FwdGNoYV9pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BvbnNvcmluZy1yZXF1ZXN0LXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAudGhhbmsteW91IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3BvbnNvcmluZy1yZXF1ZXN0LXNwYWNlIHtcbiAgICAgICAgICAgIC5zcG9uc29yaW5nLXJlcXVlc3QtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIC5sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNzAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNwb25zb3JpbmctcmVxdWVzdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWR2ZXJ0aXNlbWVudC1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3B0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9wdGlvbi1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm9wdGlvbi1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAub3B0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcHRpb24tbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAub3B0aW9uLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkdmVydGlzZW1lbnQtcGRmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJmMmYyIDAlLCAjZWNlY2VjIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMmYyZjIgMCUsICNlY2VjZWMgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmYyZjIgMCUsICNlY2VjZWMgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmMmYyZjInLCBlbmRDb2xvcnN0cj0nI2VjZWNlYycsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zcG9uc29yaW5nLXR5cGUge1xuICAgICAgICBtYXJnaW46IDJlbSAtMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLmFkdmVydGlzZW1lbnQtb3B0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9wdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcHRpb24tY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vcHRpb24tY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3B0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3B0aW9uLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbi1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNjY2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDEuMjVlbSAuOGVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjI1ZW0gLjhlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICNjNTE0MTU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjNTE0MTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2tlZCB7XG4gICAgICAgICAgICAuYWR2ZXJ0aXNlbWVudC1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAub3B0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOm5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbi1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGNhZTRjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5kYXNoYm9hcmQge1xuICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICAgIGgxOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgfVxufVxuXG5zZWN0aW9uLmNhdGFsb2cge1xuICAgIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2M1MTQxNTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG4gICAgLmluZm8tc3RheS11cGRhdGVkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNjNTE0MTU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IC41ZW0gMDtcbiAgICAgICAgICAgIC5idG4tbW9yZS1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3Qtc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjYzUxNDE1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJkMmQyZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hvcnQtY2F0ZWdvcnktbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNWVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJkMmQyZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sb3ItcmVkIHtcbiAgICAgICAgY29sb3I6ICNjNTE0MTU7XG4gICAgfVxuICAgIC50ZXh0LWJvbGQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuYnRuLWJhY2ssXG4gICAgLmJ0bi1hc2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0bi1hc2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICAgICYuY2F0YWxvZyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uY29udmVyc2F0aW9uLWxpc3Qge1xuICAgIC51bnJlYWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmNvbnZlcnNhdGlvbnMtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkOTY4N2E7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M1MTQxNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgICAgICAgIC51c2VyLWxhc3QtcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVuc2VlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTcsIDIwLCAyMSwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2Q5Njg3YTtcbiAgICAgICAgICAgIC51c2VyLWxhc3QtcG9zdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudW5zZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5NywgMjAsIDIxLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzUxNDE1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLmNvbnZlcnNhdGlvbiB7XG4gICAgLmNvbnZlcnNhdGlvbi1tZXNzYWdlLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkOTY4N2E7XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjNTE0MTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uY2FsZW5kYXIge1xuICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5hbGVydHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgLmFsZXJ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGZsYXNoIHtcbiAgICAgICAgICAgIGZyb20sIDUwJSwgdG8ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDI1JSwgNzUlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhLXNwaW4ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLXdpZGdldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLmZjLWRheS1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXktbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWNlbnRlciBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtcHJldi1idXR0b24sXG4gICAgICAgIC5mYy1uZXh0LWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtaGVhZC1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgfVxuICAgICAgICAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5hdmFpbGFibGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhYzUxYTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxYWM1MWE7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbWl0X3JlYWNoZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2M1MTQxNTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNTE0MTU7XG4gICAgICAgIH1cbiAgICAgICAgLmFscmVhZHlfYm9va2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjNTVmMjg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzU1ZjI4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnN0YW5kLXBsYW5cbntcbiAgICAuc3RhbmQtcGxhbi1jb250ZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTAwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVhZmxldC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgICAuYmFubmVyczpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXJzOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWxlcnRzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmdvLWJhY2sge1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDAlO1xuICAgICAgICAgICAgLypoZWlnaHQ6IDEwMHB4OyovXG4gICAgICAgICAgICAvKnotaW5kZXg6IDk5OTsqL1xuICAgICAgICAgICAgLyp3aWR0aDogMTAwJTsqL1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFsbGVucGxhbi1mcmVlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhYzUxYTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JkZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzUxNDE1O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcmRlcnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmYWZhZiA0MCUsIHJnYmEoMjE3LCAxMDQsIDEyMiwgMCkgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5vcmRlci1kZWxldGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLm9yZGVyLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiA0MCUsIHJnYmEoMjE3LCAxMDQsIDEyMiwgMCkgMjAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcHggMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLW9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDNTE0MTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb3JtYXRpb25zIHtcbiAgICAgICAgICAgICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzMTQ3NDgzNjQ3O1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGFsbGVucGxhbi1zaXRlLWNvbnRlbnQge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBzZWN0aW9uLnN0YW5kLXBsYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC14cy0xMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbWFwIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMxMnB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaGVhZGVyLFxuICAgICAgICBmb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIG1haW4gLmNvbnRlbnQgPiBoMSxcbiAgICAgICAgbWFpbiAuY29udGVudCA+IC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uc3RhbmQtcGxhbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIC5mdWxsc2NyZWVuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxvY2tlZCB7XG4gICAgICAgIGZpbGwtb3BhY2l0eTogMDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC5ib29rZWQge1xuICAgICAgICBmaWxsLW9wYWNpdHk6IDA7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcblxuICAgICAgICAmLnRvcC1leGhpYml0b3Ige1xuICAgICAgICAgICAgZmlsbDogI2Y4MTQxNTtcbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMC40O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiAjZjgxNDE1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2YWlsYWJsZSB7XG4gICAgICAgIGZpbGw6ICMxYWM1MWE7XG4gICAgICAgIHN0cm9rZTogIzFhYzUxYTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiAjMWVmZjFlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLmV4aGliaXRvci1saXN0IHtcbiAgICAuZXhoaWJpdG9yLW1hdGNoLW1ha2luZyB7XG4gICAgICAgIC5yZWNvbW1lbmRlZC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDk2ODdhO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkOTY4N2EgNDAlLCByZ2JhKDIxNywgMTA0LCAxMjIsIDApIDIwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogM3B4IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFscGhhYmV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICNjNTE0MTU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC8gNCkgLSA2cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDJweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDk2ODdhIDQwJSwgcmdiYSgyMTcsIDEwNCwgMTIyLCAwKSAyMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcHggMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjZDk2ODdhO1xuXG4gICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlY2ZjZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5hc2lkZSB7XG4gICAgcGFkZGluZzogMCAzM3B4IDEwcHggMTdweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nOiA4cHggMzNweCAxMHB4IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMzVweCAwIDAgMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDMzcHggMzNweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAzM3B4IDMzcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Q5Njg3YSA0MCUsIHJnYmEoMjE3LCAxMDQsIDEyMiwgMCkgMjAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogM3B4IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICYuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzUxNDE1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDBweCA3cHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICNkZGQgc29saWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXIge1xuXG4gICAgICAgIC5jb2wtbWQtOCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtbWQtNCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkOTY4N2EgNDAlLCByZ2JhKDIxNywgMTA0LCAxMjIsIDApIDIwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwcHggN3B4IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvb3RlciB7XG4gICAgLmJhbm5lcnMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNkNWQ1ZDU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uZGFzaGJvYXJkLWVwYXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbW9kYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5sb2FkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLmxvYWRpbmcgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAubGlzdC1hcnRpY2xlcyB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wb25lbnRzIHtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBvbmVudHMtYnV0dG9ucyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHJhZ2dpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhbC1jb3N0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0LWFydGljbGUge1xuICAgICAgICAuZHJvcC0taGVyZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiKDEwMCwgMTAyLCAxMDcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0MCwgMjQwLCAyNDApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3QtYWN0aXZhdGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi0tcmVtb3ZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjI2LCA0MywgNTcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMTAwLCAxMDIsIDEwNyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRzLS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmFkcy0tY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyMTQsIDIxMywgMjEzKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hcnRpY2xlLS1hZC10b3Age1xuICAgIGJhY2tncm91bmQ6ICNkNGM1OTE7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBjb2xvcjogcmdiKDE1MywgMTI2LCAzNyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1MTI7XG59XG5cbi5jb250YWluZXItLWZyYW1lIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB6LWluZGV4OiAyNTY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4uZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA1MDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMik7XG5cbiAgICAuY3R4IHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0byAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgIC5idG4tc2F2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTAwLCAxMDIsIDEwNyk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3ItLXByZXZpZXcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC5pbWFnZS0tdXBsb2FkLXRodW1ibmFpbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgfVxufVxuXG4jc2NoZWR1bGUge1xuICAgIGgzIHtcbiAgICAgICAgJi5oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNDNTE0MTU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM4Njg0ODQ7XG5cbiAgICAgICAgICAgICYuYnJlYWsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzUxNDE1O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3BlZWNoLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zcGVlY2gtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzUxNDE1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvIFxcOTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNlbnRlci1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDNTE0MTU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3BlYWtlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjQzUxNDE1O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjQzUxNDE1O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2NoZWR1bGUtaXRlbSB7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDNTE0MTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYWRnZSB7XG4gICAgJi5iYWRnZS1zcGVjaWFsIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQzUxNDE1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzUxNDE1O1xuXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIH1cblxuICAgICYubWVzc2FnZXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDdweDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxNDE1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgIH1cbn1cblxuLm1lbnUtaXRlbS10aWNrZXRzaG9wLTEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tZW51LWl0ZW0tbmV3Y29tZXItd2VsY29tZSwgLm1lbnUtaXRlbS1uZXUta29tcGxldHRzdGFuZC1oay1kZWx1eGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmg0LnNwb25zb3JzLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjYzUxNDE1O1xuICAgIG1hcmdpbjogMS4yNWVtIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5cbi5jYXRhbG9nLW5ld3Mge1xuICAgIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5jYWxlbmRhci1maWx0ZXJzIHtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmZpbHRlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0FGQjBCMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDMzFGMzE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYWxlbmRhci1lbXBsb3llZS1maWx0ZXJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wLXNwb25zb3JzIHtcbiAgICAudG9wLXNwb25zb3JzLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLnRvcC1zcG9uc29yIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3OXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1uZXdjb21lciB7XG4gICAgYmFja2dyb3VuZDogI0MzMUYyMjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5pZnJhbWUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbmg1IHtcbiAgICAmLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG50YWJsZSB7XG4gICAgJi50aWNrZXRwcmljZXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICAuY2FsZW5kYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLmludGVyZXN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuI2d1ZXN0LWV4cG9ydC1ldmVudHMgYXtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIDUsIDEwLCAxNSwgLi4uLCA1MHB4Ki9cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgIC5tYXJnaW4tdG9wLSN7NSAqICRpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAqICRpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkOyAvKiBTaXQgb24gdG9wIG9mIHRoZSBwYWdlIGNvbnRlbnQgKi9cbiAgICBkaXNwbGF5OiBub25lOyAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xuICAgIHdpZHRoOiAxMDAlOyAvKiBGdWxsIHdpZHRoIChjb3ZlciB0aGUgd2hvbGUgcGFnZSkgKi9cbiAgICBoZWlnaHQ6IDEwMCU7IC8qIEZ1bGwgaGVpZ2h0IChjb3ZlciB0aGUgd2hvbGUgcGFnZSkgKi9cbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpOyAvKiBCbGFjayBiYWNrZ3JvdW5kIHdpdGggb3BhY2l0eSAqL1xuICAgIHotaW5kZXg6IDI7IC8qIFNwZWNpZnkgYSBzdGFjayBvcmRlciBpbiBjYXNlIHlvdSdyZSB1c2luZyBhIGRpZmZlcmVudCBvcmRlciBmb3Igb3RoZXIgZWxlbWVudHMgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIEFkZCBhIHBvaW50ZXIgb24gaG92ZXIgKi9cbiAgICAudGV4dHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgfVxufVxuXG4ucG9zdC1ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBoZWlnaHQ6IDE2NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLXQtMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5hcHBvaW50bWVudC1yZXF1ZXN0cyB7XG4gICAgLmFwcG9pbnRtZW50LXJlcXVlc3RzLWhlYWQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICB9XG4gICAgLmFwcG9pbnRtZW50LXJlcXVlc3Qtcm93IHtcbiAgICAgICAgLmFwcG9pbnRtZW50LXJlcXVlc3QtY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZG93bmxvYWQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmltZy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3ByZWxvYWRlciB7XG4gICAgZGlzcGxheTpub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODcsIDE4NywgMTg3LCAwLjUpO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgI2xvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAtNzVweCAwIDAgLTc1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM5MzcwREI7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjQkE1NUQzO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGRjAwRkY7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5wb3B1cC1jb250ZW50LWNlbnRlciB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG59XG5cbi5jaGVja2JveC1kaXNhYmxlZDpob3ZlciB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4uc29sZC1vdXQge1xuICAgIGNvbG9yOiAjYzUxNDE1O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4uZXhoaWJpdG9yLXNob3ctLWV4aGliaXRvci1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXhoaWJpdG9yLXZpZXcge1xuICAgIC5leGhpYml0b3Itc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5leGhpYml0b3ItaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZXhoaWJpdG9yLXNob3ctLWV4aGliaXRvci1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2FwcC5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/
