@charset "UTF-8";
html, body, div, span, img, input, select, textarea, footer, header, main, a {
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  border: none;
  line-height: 1.1;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  color: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: "roboto-light";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/Roboto-Light.ttf"); /* IE9 Compat Modes */
}
@font-face {
  font-family: "roboto-thin";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/Roboto-Thin.ttf"); /* IE9 Compat Modes */
}
@font-face {
  font-family: "roboto";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/Roboto-Regular.ttf"); /* IE9 Compat Modes */
}
@font-face {
  font-family: "roboto-xbold";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/Roboto-Bold.ttf"); /* IE9 Compat Modes */
}
@font-face {
  font-family: "roboto-medium";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/Roboto-Medium.ttf"); /* IE9 Compat Modes */
}
@font-face {
  font-family: "roboto-bold";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/Roboto-Bold.ttf"); /* IE9 Compat Modes */
}
html, body, main {
  font-family: "roboto-light";
  font-size: 20px;
  color: #333;
  box-sizing: border-box;
}

.hidden {
  display: none;
}

.mobile-show {
  display: none;
}

.w-auto {
  width: auto;
  min-width: auto;
}

.w-100 {
  display: inline;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.w-50 {
  width: 50%;
}

.p-aside {
  padding-left: 260px;
}

.h-100 {
  min-height: 100%;
  height: 100%;
}

.h-100-max {
  min-height: 100%;
  height: 100%;
  max-height: 100%;
}

.h140px {
  height: 140px;
}

.h-100-header {
  height: calc(100% - 140px);
}

.h-50 {
  height: 50%;
}

.top-50p {
  top: 50%;
}

.mh-200p {
  min-height: 200px;
}

.float-none {
  float: initial !important;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.mt01 {
  margin-top: 0.1rem;
}

.mt02 {
  margin-top: 0.2rem;
}

.mt03 {
  margin-top: 0.3rem;
}

.mt05 {
  margin-top: 0.5em;
}

.mt1 {
  margin-top: 1rem;
}

.mt15 {
  margin-top: 1.5rem;
}

.mt2 {
  margin-top: 2rem;
}

.mt3 {
  margin-top: 3rem;
}

.mt4 {
  margin-top: 4rem;
}

.mt5 {
  margin-top: 5rem;
}

.mt7 {
  margin-top: 7rem;
}

.mt-02 {
  margin-top: -0.2rem;
}

.mt-05 {
  margin-top: -0.5rem;
}

.mt-1 {
  margin-top: -1rem;
}

.mt-15 {
  margin-top: -1.5rem;
}

.mt-2 {
  margin-top: -2rem;
}

.mb02 {
  margin-bottom: 0.2rem;
}

.mb03 {
  margin-bottom: 0.3rem;
}

.mb05 {
  margin-bottom: 0.5rem;
}

.mb1 {
  margin-bottom: 1rem;
}

.mb15 {
  margin-bottom: 1.5rem;
}

.mb2 {
  margin-bottom: 2rem;
}

.mb3 {
  margin-bottom: 3rem;
}

.mb5 {
  margin-bottom: 5rem;
}

.mr02 {
  margin-right: 0.2rem;
}

.mr03 {
  margin-right: 0.3rem;
}

.mr05 {
  margin-right: 0.5rem;
}

.mr1 {
  margin-right: 1rem;
}

.ml1 {
  margin-left: 1rem !important;
}

.p02 {
  padding: 0.2rem;
}

.p03 {
  padding: 0.3rem;
}

.p04 {
  padding: 0.4rem;
}

.p05 {
  padding: 0.5rem;
}

.p1 {
  padding: 1rem;
}

.pt01 {
  padding-top: 0.1rem;
}

.pt02 {
  padding-top: 0.2rem;
}

.pt05 {
  padding-top: 0.5rem;
}

.pt03 {
  padding-top: 0.3rem;
}

.pt1 {
  padding-top: 1rem;
}

.pt15 {
  padding-top: 1.5rem;
}

.pt2 {
  padding-top: 2rem;
}

.pt3 {
  padding-top: 3rem;
}

.pt4 {
  padding-top: 4rem;
}

.pt5 {
  padding-top: 5rem;
}

.pt6 {
  padding-top: 6rem;
}

.pt7 {
  padding-top: 7rem;
}

.pt8 {
  padding-top: 8rem;
}

.pt20vw {
  padding-top: 8vw;
}

.pt20p {
  padding-top: 20%;
}

.pt25p {
  padding-top: 25%;
}

.pt30p {
  padding-top: 30%;
}

.pt35p {
  padding-top: 35%;
}

.pt40p {
  padding-top: 40%;
}

.pt50p {
  padding-top: 50%;
}

.pl05 {
  padding-left: 0.5rem !important;
}

.pl1 {
  padding-left: 1rem;
}

.pl15 {
  padding-left: 1.5rem;
}

.pl2 {
  padding-left: 2rem;
}

.pl3 {
  padding-left: 3rem;
}

.pr1 {
  padding-right: 1rem;
}

.pr15 {
  padding-right: 1.5rem;
}

.pr2 {
  padding-right: 2rem;
}

.pr05 {
  padding-right: 0.5rem;
}

.pr1 {
  padding-right: 1rem;
}

.pr15 {
  padding-right: 1.5rem;
}

.pr2 {
  padding-right: 2rem;
}

.pr3 {
  padding-right: 3rem;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pb1 {
  padding-bottom: 1rem;
}

.pb2 {
  padding-bottom: 2rem;
}

.pb3 {
  padding-bottom: 3rem;
}

.pb4 {
  padding-bottom: 4rem;
}

.pb5 {
  padding-bottom: 5rem;
}

.pb6 {
  padding-bottom: 6rem;
}

.pb8 {
  padding-bottom: 8rem;
}

.pl03 {
  padding-left: 0.3rem;
}

.pl06 {
  padding-left: 0.6rem;
}

.bg-greylight {
  background: #f7f7f7;
}

.bg-greydarker {
  background: #e5e5e5;
}

.float-none {
  float: initial !important;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

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

.text-normal {
  font-style: normal;
}

.text-larger {
  font-size: 110%;
}

.text-bold {
  font-weight: 700;
}

.text-large {
  font-size: 140%;
}

.text-small {
  font-size: 60%;
}

.text-smallest {
  font-size: 50%;
}

.text-smaller {
  font-size: 80%;
}

.text-xlarge {
  font-size: 5vw;
}

.font-roboto-bold {
  font-family: "roboto-xbold";
}

.text-red {
  color: #970000;
}

.text-black {
  color: #000;
}

.text-italic {
  font-style: italic;
}

.text-section-title {
  font-size: 300%;
}

.text-section-subtitle {
  font-size: 140%;
}

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

.text-medium {
  font-family: "roboto-medium";
}

.text-light {
  font-family: "roboto-light";
}

.text-thin {
  font-family: "roboto-thin";
}

.text-fat {
  font-family: "roboto-xbold";
}

.inline {
  padding-left: 3%;
  padding-right: 3%;
}

.line-height-0 {
  line-height: 1;
}

.at-bottom {
  position: absolute;
  bottom: 0;
}

.center-horizontally {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
  min-width: auto;
  max-width: none;
}

.hover-underline:hover {
  text-decoration: underline;
}

.center-vertically {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.debug2 {
  background: red;
}

.box-shadow {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

a {
  text-decoration: none;
}

.border-top {
  border-top: 1px solid #555;
}

.border-bottom {
  border-bottom: 1px solid #555;
}

.border-legal {
  border-left: 5px solid #742C24;
  padding-left: 0.3rem;
}

.border-left {
  border-left: 5px solid #742C24;
  padding-left: 0.3rem;
}

.carret-down-center::after {
  position: absolute;
  content: "▼";
  color: #fff;
  font-size: 40px;
  top: -23px;
  left: calc(50% - 20px);
}

.nav .nav-item .nav-icon {
  width: 30px;
  height: 30px;
  background: #1D3457;
  color: white;
  padding: 4px;
  text-align: center;
}
.nav .nav-item .nav-text {
  width: calc(100% - 50px);
  padding-left: 0.2rem;
  padding-bottom: 0.1rem;
  border-bottom: 2px solid transparent;
  margin-left: 5px;
}
.nav .nav-item .nav-text div {
  color: #333;
}
.nav .nav-item .nav-text:hover {
  border-bottom: 2px solid #742C24;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 69%, rgba(255, 255, 255, 0) 70%, rgba(116, 44, 36, 0.14) 100%);
}
.nav.nav-main {
  padding: 0.3rem;
}
.nav.nav-main .nav-item {
  width: auto;
  margin-left: 0.5rem;
}
.nav.nav-main-right {
  position: fixed;
  z-index: 999999;
  width: 260px;
  height: 100%;
  right: 0;
  background: #fff;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.nav.nav-main-right .nav-item {
  border-bottom: 1px solid #ddd;
  padding: 0.2rem 0.3rem 0.2rem 0.8rem;
}
.nav.nav-main-right .nav-item:hover {
  background: rgba(222, 222, 222, 0.35);
}
.nav.nav-main-right .nav-item:hover::after {
  content: "→";
  position: absolute;
  top: 0.2rem;
  right: 0.5rem;
  color: #000;
}

.header {
  position: fixed;
  z-index: 999999;
  height: 50px;
  padding-left: 260px;
}

.aside {
  position: fixed;
  z-index: 99999;
  width: 260px;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 2px 0 5px -2px #ccc;
}
.aside .line.line-grey-left {
  width: 30px;
  height: 100%;
  background: #ddd;
}
.aside .aside-remain {
  height: 100%;
  width: calc(100% - 30px);
}

.bg.bg-globe {
  background-image: url("../img/amc/images/bg-globe-2.webp");
  background-position: center center;
  background-size: cover;
}

.logo .logo-header {
  padding: 1rem;
}
.logo .logo-header .logo-amc {
  height: 120px;
  background-image: url("../img/amc/icons/2025 AMC Investments.png");
  background-position: left center;
  background-size: 180px auto;
  background-repeat: no-repeat;
}
.logo .logo-header .logo-amc-part-1 {
  top: 0;
  height: 45vw;
  width: auto;
}
.logo.logo-main {
  width: 40%;
  height: auto;
}
.logo.logo-main img {
  width: 100%;
  height: auto;
}
.logo.logo-text {
  position: absolute;
  width: 60%;
  margin-left: 40%;
  margin-top: 72px;
  padding-left: 0.3rem;
}
.logo.logo-maintenance {
  float: initial;
  height: auto;
  width: 50%;
  text-align: center;
}
.logo.logo-small {
  height: 22px;
  width: auto;
}

.form .field-group .field-number {
  width: 40px;
  height: 100%;
}
.form .field-group .field-text {
  width: calc(100% - 40px);
  height: 100%;
}
.form .field-group .field-title {
  font-family: "roboto-medium";
  font-size: 180%;
}
.form .field-group .field-subtitle {
  font-family: "roboto-light";
  font-size: 140%;
}
.form .field-group .field-dot {
  width: 20px;
  height: 100%;
  font-size: 160%;
  margin-top: -0.28rem;
}
.form .field-group .field-dot-text {
  width: calc(100% - 20px);
  height: 100%;
  font-size: 90%;
}

table {
  width: 100%;
  border-collapse: collapse;
  border: none;
  font-size: 70%;
}
table th {
  background: #eee;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ccc;
  font-size: 80%;
}
table td {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ccc;
  padding: 0.2rem;
  vertical-align: top;
}
table.table-project th {
  background: #ddd;
}
table.table-project td:nth-child(odd) {
  background: #f5f5f5;
  font-weight: 700;
}

.icon.icon-normal {
  height: 50px;
  width: auto;
}
.icon.icon-small {
  height: 30px;
  width: auto;
}

.module {
  padding: 0.5rem 0.5rem 2rem 0.5rem;
  font-size: 70%;
}
.module.module-chart .module-content .module-line {
  padding-top: 0.3rem;
  padding-bottom: 0.2rem;
  border-bottom: 1px solid #ddd;
  font-size: 80%;
}
.module.module-advantage {
  height: 200px;
}

.debug {
  border: 1px solid orange;
}

.text.text-title {
  font-size: 6vw;
  font-family: "roboto-xbold";
  font-variant: small-caps;
  color: #D96D00;
}
.text.text-subtitle {
  margin-top: -0.5rem;
  font-family: "roboto-xbold";
  font-size: 4vw;
  color: #444;
  font-variant: small-caps;
}
.text.text-larger {
  font-size: 130%;
}
.text.text-orange {
  color: #D96D00;
}
.text.text-light {
  color: #f5f5f5;
}
.text.text-teal {
  color: #008C8C;
}
.text.text-bold {
  font-weight: 700;
}
.text.text-small {
  text-transform: uppercase;
  font-size: 60%;
  color: #999;
}
.text.text-disclaimer {
  font-size: 50%;
  color: #777;
}

/* width */
::-webkit-scrollbar {
  width: 0px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f9f9f9;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #333;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.page.page-maintenance {
  height: 100%;
}
.page .inline {
  padding: 0 1rem;
}
.page.page-inline,
.page .page-inline {
  padding: 1rem 1.5rem;
}
.page.page-separator,
.page .page-separator {
  height: 50px;
  margin-top: 4rem;
  margin-bottom: 0;
  border-top: 0px solid #ddd;
  background-size: 8%;
  background-repeat: repeat-x;
  background: linear-gradient(180deg, rgba(249, 228, 183, 0.6924894958) 0%, rgba(254, 252, 245, 0) 18%);
}
.page .page-logo img.logo {
  height: 60.001px;
  width: auto;
}
.page .page-logo-small img.logo {
  height: 30.001px;
  width: auto;
}
.page .page-header {
  top: 0;
  height: 60px;
}
.page .page-body {
  height: calc(100% - 200px);
  margin-top: 80px;
}
.page .page-footer {
  height: 140px;
}
.page .page-image {
  height: 28vh;
}
.page .page-image .page-image-text {
  position: absolute;
  bottom: 1rem;
  width: 50%;
}
.page .page-image .img.img-page-image {
  width: 40%;
  height: auto;
}
.page .page-image-project {
  height: 42vh;
}
.page .page-contact {
  height: 260px;
  padding-left: 200px;
  padding-top: 3.5rem;
}
.page .page-slogan {
  height: 280px;
  filter: opacity(0.76);
}

.border.border-left {
  border-left: 4px solid #D96D00;
  padding-left: 1rem;
}
.border.border-teal {
  border-color: #008C8C;
}

.panel.panel-testimonial {
  height: 180px;
}
.panel.panel-testimonial .panel-testimonial-border {
  font-family: "roboto-thin";
  margin: 0.5rem;
  padding: 1rem 0.4rem 0.3rem 0.4rem;
  font-size: 60%;
  font-style: italic;
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  border-top: 2px solid #D96D00;
  border-left: 2px solid #D96D00;
  border-right: 2px solid #D96D00;
  -webkit-box-shadow: inset 0px 22px 39px -73px rgb(242, 232, 211);
  -moz-box-shadow: inset 0px 22px 39px -73px rgb(242, 232, 211);
  box-shadow: inset 0px 22px 39px -73px rgb(242, 232, 211);
  color: #555;
}
.panel.panel-testimonial .panel-testimonial-border div {
  color: inherit;
}
.panel.panel-testimonial .panel-testimonial-border .panel-testimonial-rating {
  position: absolute;
  top: -0.8rem;
  right: -0.4rem;
  width: auto;
  padding: 0.2rem;
  background: #FEFCF5;
  z-index: 9999;
  text-align: right;
  font-family: "roboto-xbold";
  font-size: 170%;
  color: #ECC873;
}
.panel.panel-testimonial .panel-testimonial-border .panel-testimonial-content {
  z-index: 9999;
}
.panel.panel-testimonial .panel-testimonial-border .text-right {
  font-size: 80%;
}

.projects {
  height: calc(100% - 140px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.projects .project-nav {
  width: 220px;
  border-right: 1px solid #bbb;
  height: 100%;
  padding-left: 1%;
  padding-right: 1%;
}
.projects .project-nav .project-item {
  height: 10vh;
  border: 2px solid #ccc;
}
.projects .project-nav .project-item .project-image {
  width: 100%;
  height: 100%;
  filter: grayscale(1);
}
.projects .project-nav .project-item .project-name {
  position: absolute;
  bottom: 0;
  padding: 0.2rem;
  background: rgba(255, 255, 255, 0.85);
  font-size: 70%;
  font-family: "roboto-medium";
}
.projects .project-nav .project-item:hover {
  border: 2px solid #742C24;
  cursor: pointer;
}
.projects .project-nav .project-item:hover .project-image {
  filter: grayscale(0);
}
.projects .project-nav .project-item.active .project-image {
  filter: grayscale(0);
}
.projects .project-content {
  width: calc(100% - 220px);
}

.accordion .accordion-item {
  padding-top: 0.3rem;
  padding-bottom: 0.2rem;
  padding-left: 0.3rem;
  padding-right: 0.5rem;
  border-bottom: 1px solid #eee;
  margin-top: -1px;
  cursor: pointer;
}
.accordion .accordion-item.square-before {
  padding-left: 1rem;
}
.accordion .accordion-item.square-before:before {
  position: absolute;
  content: "";
  left: 0.3rem;
  top: 0.8rem;
  width: 8px;
  height: 8px;
}
.accordion .accordion-item:after {
  position: absolute;
  right: 1rem;
  top: calc(50% - 5px);
  content: "❯";
}
.accordion .accordion-item:hover {
  border-bottom: 1px solid #bbb;
}
.accordion .accordion-item .logo.logo-small {
  width: 30px;
  height: auto;
}
.accordion .accordion-item .accordion-image {
  height: 17vh;
}
.accordion .accordion-item .accordion-image .accordion-image-text {
  position: absolute;
  width: 75%;
  bottom: 0;
  left: 0;
  padding: 0.6rem;
  background: rgba(255, 255, 255, 0.7);
  color: #000;
  font-weight: 700;
}

.bg.bg-light {
  background: #FEFCF5;
}
.bg.bg-center {
  background-position: center center !important;
}
.bg.bg-white {
  background: rgba(255, 255, 255, 0.95);
}
.bg.bg-text-grey {
  background: rgba(222, 222, 222, 0.35);
}
.bg.bg-text-lightgrey {
  background: rgba(244, 244, 244, 0.75);
}
.bg.bg-text-lightbeige {
  background: rgba(130, 116, 85, 0.35);
}
.bg.bg-none {
  background: transparent !important;
}
.bg.bg-glassmorph-white {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.bg.bg-gov-building {
  background-image: url("../img/synera/images/bg-gov-building.webp");
  background-size: cover;
  background-position: center center;
}
.bg.bg-logo-synera-consilium {
  background-image: url("../img/synera/icons/favicon.webp");
  background-size: auto 100%;
  background-position: center left;
  background-repeat: no-repeat;
}
.bg.bg-logo-watermark {
  background-image: url("../img/synera/icons/logo-synera-consilium-watermark.webp");
  background-size: auto 100%;
  background-position: center left;
  background-repeat: no-repeat;
}
.bg.bg-logo-watermark-2 {
  background-image: url("../img/synera/icons/logo-synera-consilium-watermark-2.webp");
  background-size: auto 100%;
  background-position: center left;
  background-repeat: no-repeat;
}
.bg.bg-logo-watermark-3 {
  background-image: url("../img/synera/icons/logo-synera-consilium-watermark-2.webp");
  background-size: 50vh auto;
  background-position: center right 3rem;
  background-repeat: no-repeat;
}
.bg.bg-slogan-acting-for-eu {
  background-image: url("../img/synera/images/img-slogan-acting-for-eu.webp");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-slogan-committed-eu {
  background-image: url("../img/synera/images/img-slogan-committed-eu.webp");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-slogan-shaping-future {
  background-image: url("../img/synera/images/img-slogan-shaping-future.webp");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-slogan-neutrallity {
  background-image: url("../img/synera/images/img-slogan-neutrallity.webp");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-slogan-advancing-markets {
  background-image: url("../img/synera/images/img-slogan-advancing-markets.webp");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-slogan-services {
  background-image: url("../img/synera/images/img-slogan-services.webp");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-slogan-neutral-ground {
  background-image: url("../img/synera/images/img-slogan-neutral-ground.webp");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-slogan-neutrally-for-eu {
  background-image: url("../img/synera/images/img-slogan-neutrally-for-eu.webp");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-slogan-services-2 {
  background-image: url("../img/synera/images/img-slogan-services-2.webp");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-slogan-advancing-markets-transition {
  background-image: url("../img/synera/images/img-slogan-advancing-markets-transition.webp");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-slogan-shaping-eu-future {
  background-image: url("../img/synera/images/img-slogan-shaping-eu-future.webp");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-slogan-committed-to-eu {
  background-image: url("../img/synera/images/img-slogan-committed-to-eu.webp");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-checked {
  background-image: url("../img/synera/icons/icon-checked.webp");
  background-size: 4.43%;
  background-position: top left;
  background-repeat: no-repeat;
}
.bg.bg-about-us {
  background-image: url("../img/synera/images/img-about-us.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-about-us-page {
  background-image: url("../img/synera/images/bg-about-us.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-services {
  background-image: url("../img/synera/images/img-services.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-sectors {
  background-image: url("../img/synera/images/img-sectors.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-team {
  background-image: url("../img/synera/images/img-team.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-strength {
  background-image: url("../img/synera/images/img-strength.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-compliance {
  background-image: url("../img/synera/images/img-compliance.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-contact {
  background-image: url("../img/synera/images/img-contact.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-legal {
  background-image: url("../img/synera/images/img-legal.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-impressum {
  background-image: url("../img/synera/images/img-impressum.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-projects {
  background-image: url("../img/synera/images/img-projects.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.thumb-project-smart-campus, .bg.thumb-accordion-smart-campus {
  background-image: url("../img/synera/images/thumb-project-smart-campus.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-project-smart-campus {
  background-image: url("../img/synera/images/img-project-smart-campus.webp");
  background-size: cover;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.bg.thumb-project-terra-farm, .bg.thumb-accordion-terra-farm {
  background-image: url("../img/synera/images/thumb-project-terra-farm.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-project-terra-farm {
  background-image: url("../img/synera/images/img-project-terra-farm.webp");
  background-size: cover;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.bg.thumb-project-terra-bank, .bg.thumb-accordion-terra-bank {
  background-image: url("../img/synera/images/thumb-project-terra-bank.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-project-terra-bank {
  background-image: url("../img/synera/images/img-project-terra-bank.webp");
  background-size: cover;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.bg.thumb-project-terra-value, .bg.thumb-accordion-terra-value {
  background-image: url("../img/synera/images/thumb-project-terra-value.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-project-terra-value {
  background-image: url("../img/synera/images/img-project-terra-value.webp");
  background-size: cover;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.bg.thumb-project-military-aviation-hub, .bg.thumb-accordion-military-aviation-hub {
  background-image: url("../img/synera/images/thumb-project-military-aviation-hub.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-project-military-aviation-hub {
  background-image: url("../img/synera/images/img-project-military-aviation-hub.webp");
  background-size: cover;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.bg.thumb-project-civil-aviation-hub, .bg.thumb-accordion-civil-aviation-hub {
  background-image: url("../img/synera/images/thumb-project-civil-aviation-hub.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bg.bg-project-civil-aviation-hub {
  background-image: url("../img/synera/images/img-project-civil-aviation-hub.webp");
  background-size: cover;
  background-position: left bottom;
  background-repeat: no-repeat;
}

.button {
  padding: 10px 30px;
  border-radius: 7px;
  border: none;
}
.button.button-primary, .button.button-primary div {
  background: #D96D00;
  color: #fff;
  font-weight: 700;
}
.button.button-primary:hover, .button.button-primary:hover div, .button.button-primary div:hover, .button.button-primary div:hover div {
  cursor: pointer;
  background: #E56600;
}

header {
  padding-top: 0.2rem;
  padding-bottom: 0.1rem;
  font-size: 50%;
}

footer {
  background: #444;
  color: #fff;
  margin: 0;
  padding-bottom: 0.5rem;
  font-size: 60%;
}
footer .footer-inline {
  padding: 0 1rem 0 0.5rem;
  color: #fff;
  font-size: inherit;
}
footer .logo.logo-small {
  height: 100px;
  width: auto;
}
footer .footer-left {
  width: 250px;
  font-size: inherit;
  color: #fff;
}
footer .footer-left div {
  color: inherit;
}
footer .footer-left div.text-smaller {
  font-size: 80%;
}
footer .footer-right {
  width: 250px;
  font-size: inherit;
  color: #fff;
}
footer .footer-right div {
  color: inherit;
}
footer .footer-right div.text-smaller {
  font-size: 80%;
}
footer .footer-content {
  width: calc(100% - 500px);
  color: inherit;
  padding-left: 2rem;
  font-size: inherit;
}
footer .footer-content div {
  color: inherit;
}
footer .footer-content .text-disclaimer {
  font-size: 80%;
  color: #aaa;
}

.highcharts {
  position: relative;
  float: none;
  width: auto;
}

.highcharts-figure,
.highcharts-data-table table {
  min-width: 100%;
  margin: 1em auto;
  height: initial;
  position: initial;
  float: none;
}

#chart-container {
  height: 320px;
  background: rgb(0, 140, 140);
  background: linear-gradient(180deg, rgba(0, 140, 140, 0) 49%, rgba(0, 140, 140, 0.2471113445) 100%);
}

.highcharts-background {
  background: linear-gradient(180deg, rgba(0, 140, 140, 0) 49%, rgba(0, 140, 140, 0.2471113445) 100%);
  fill: none;
}

.highcharts-data-table table {
  font-family: Verdana, sans-serif;
  border-collapse: collapse;
  border: 1px solid #ebebeb;
  margin: 10px auto;
  text-align: center;
  width: 100%;
  max-width: 500px;
}

.highcharts-data-table caption {
  padding: 1em 0;
  font-size: 70%;
  color: #555;
}

.highcharts-data-table th {
  font-weight: 600;
  padding: 0.5em;
}

.highcharts-data-table td,
.highcharts-data-table th,
.highcharts-data-table caption {
  padding: 0.5em;
}

.highcharts-data-table thead tr,
.highcharts-data-table tr:nth-child(even) {
  background: #f8f8f8;
}

.highcharts-data-table tr:hover {
  background: #f1f7ff;
}

.highcharts-description {
  margin: 0.3rem 10px;
}

.highcharts g text {
  font-size: 50% !important;
}
.highcharts .highcharts-grid {
  background: red !important;
}
.highcharts .highcharts-credits-custom {
  font-weight: normal;
  color: #008C8C !important;
  fill: #008C8C !important;
}
.highcharts .highcharts-title {
  font-size: 100% !important;
  color: #008C8C !important;
  fill: #008C8C !important;
}
.highcharts .highcharts-subtitle {
  font-size: 60% !important;
  margin-top: -1rem;
}
.highcharts .highcharts-menu li {
  font-size: 70% !important;
  padding: 0.1rem 0.5rem !important;
}

.effect.effect-border-fading {
  border-top: 1px solid #D96D00;
  box-shadow: 0px -8px 8px -8px #D96D00;
  border-radius: 12px;
}

@keyframes animateFadeIn {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
}
.animate.animate-fade-in {
  animation: animateFadeIn 7s ease-in-out forwards;
}

@keyframes animateRotateRight {
  0% {
    transform: rotateY(0);
  }
  50% {
    transform: rotateY(90deg);
  }
  75% {
    transform: rotateY(180deg);
  }
  50% {
    transform: rotateY(360deg);
  }
}
.animate.animate-rotate-right {
  animation: animateRotateRight 15s ease-in-out infinite;
}
@keyframes animateRotateLeft {
  0% {
    transform: rotateY(0);
  }
  50% {
    transform: rotateY(-90deg);
  }
  75% {
    transform: rotateY(-180deg);
  }
  50% {
    transform: rotateY(-360deg);
  }
}
.animate.animate-rotate-left {
  animation: animateRotateRight 17s ease-in-out infinite;
}

@keyframes animateRightToLeft {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.animate.animate-right-to-left {
  animation: animateRightToLeft 0.3s ease-out forwards;
}

@media screen and (max-device-width: 769px) {
  html, body, main {
    font-size: 20px;
    overflow-x: hidden;
    overflow-y: auto;
  }
  html, body, main {
    font-size: 3.8vw;
  }
  .mobile-hidden {
    display: none;
  }
  .mobile-show {
    display: inline-block !important;
  }
  .mobile-mt0 {
    margin-top: 0;
  }
  .mobile-mt1 {
    margin-top: 1rem !important;
  }
  .mobile-mt04 {
    margin-top: 0.4rem;
  }
  .mobile-mt05 {
    margin-top: 0.5rem;
  }
  .mobile-mt2 {
    margin-top: 2rem;
  }
  .mobile-pl03 {
    padding-left: 0.3rem !important;
  }
  .mobile-pt06 {
    padding-top: 0.6rem;
  }
  .mobile-pt2 {
    padding-top: 2rem;
  }
  .mobile-pt3vh {
    padding-top: 8vh;
  }
  .mobile-pt03 {
    padding-top: 0.3rem;
  }
  .mobile-p0 {
    padding: 0;
  }
  .mobile-p1 {
    padding: 1rem;
  }
  .mobile-pt05 {
    padding-top: 0.5rem;
  }
  .mobile-mt05 {
    padding-top: 0.5rem;
  }
  .mobile-pb0 {
    padding-bottom: 0;
  }
  .mobile-pb2 {
    padding-bottom: 2rem;
  }
  .mobile-w100 {
    width: 100% !important;
  }
  .mobile-w25 {
    width: 25% !important;
  }
  .mobile-w75 {
    width: 75% !important;
  }
  .mobile-pl1 {
    padding-left: 1rem;
  }
  .mobile-pl05 {
    padding-left: 0.5rem;
  }
  .mobile-pt05 {
    padding-top: 0.5rem;
  }
  .mobile-text-center {
    text-align: center;
  }
  .mobile-bg-center {
    background-position: center bottom !important;
  }
  .mobile-pt-10p {
    padding-top: -10% !important;
  }
  .mobile-logo-small {
    width: 70%;
    height: auto;
  }
  .mobile-text-large {
    font-size: 200%;
  }
  .mobile-text-larger {
    font-size: 140%;
  }
  .mobile-logo-medium {
    height: 40px !important;
    width: auto;
  }
  .mobile-nav-text {
    font-size: 80% !important;
  }
  .mobile-inline-0 {
    padding: 0 !important;
  }
  .p-aside {
    padding-left: 0px;
  }
  .header {
    padding-left: 0;
  }
  .inline {
    padding-left: 4% !important;
    padding-right: 4% !important;
  }
  .bg.bg-checked {
    background-size: 5%;
  }
  .text-xlarge {
    font-size: 260%;
  }
  .page .page-inline {
    padding: 0;
  }
  .page .inline {
    padding: 0.35rem;
  }
  .page .page-separator {
    margin-top: 2rem;
    height: 30px;
  }
  .module .module-line {
    font-size: 100% !important;
  }
  .text.text-title {
    font-size: 240%;
  }
  .text.text-subtitle {
    margin-top: 0;
    font-size: 120%;
  }
  .text.text-small {
    font-size: 80%;
  }
  .text-small {
    font-size: 60%;
  }
  .panel .image {
    width: 15%;
    height: auto;
  }
  button {
    width: 100%;
  }
  button div {
    font-size: 140%;
  }
  #chart-container {
    height: 280px;
  }
  .table .row .cell {
    width: 100% !important;
    padding: 0 !important;
  }
  .img.img-page-image {
    width: 75% !important;
  }
  .logo-amc {
    height: 90px !important;
    background-size: 220px auto !important;
  }
  .bg-globe {
    background-image: url("../img/amc/images/mobile-bg-globe-2.png") !important;
  }
  .page .page-image-project {
    height: 0 !important;
    background-image: none !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvZWxlbWVudHMvcmVzZXQuc2NzcyIsImNvbXBvbmVudHMvZWxlbWVudHMvZm9udHMuc2NzcyIsImNvbXBvbmVudHMvZWxlbWVudHMvbWFpbi1jb25maWcuc2NzcyIsImNvbXBvbmVudHMvZWxlbWVudHMvbmF2cy5zY3NzIiwiY29tcG9uZW50cy9lbGVtZW50cy9oZWFkZXItbWFpbi5zY3NzIiwiY29tcG9uZW50cy9lbGVtZW50cy9hc2lkZS5zY3NzIiwiY29tcG9uZW50cy9lbGVtZW50cy9iYWNrZ3JvdW5kLnNjc3MiLCJjb21wb25lbnRzL2VsZW1lbnRzL2xvZ29zLnNjc3MiLCJjb21wb25lbnRzL2VsZW1lbnRzL2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL2VsZW1lbnRzL3RhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9lbGVtZW50cy9pY29ucy5zY3NzIiwiY29tcG9uZW50cy9lbGVtZW50cy9tb2R1bGVzLnNjc3MiLCJjb21wb25lbnRzL2VsZW1lbnRzL2RlYnVnLnNjc3MiLCJjb21wb25lbnRzL2VsZW1lbnRzL3RleHRzLnNjc3MiLCJjb21wb25lbnRzL2VsZW1lbnRzL3Njcm9sbGJhci5zY3NzIiwiY29tcG9uZW50cy9lbGVtZW50cy9wYWdlcy5zY3NzIiwiY29tcG9uZW50cy9lbGVtZW50cy9ib3JkZXJzLnNjc3MiLCJjb21wb25lbnRzL2VsZW1lbnRzL3BhbmVscy5zY3NzIiwiY29tcG9uZW50cy9lbGVtZW50cy9wcm9qZWN0cy5zY3NzIiwiY29tcG9uZW50cy9lbGVtZW50cy9hY2NvcmRpb25zLnNjc3MiLCJjb21wb25lbnRzL2VsZW1lbnRzL2Jncy5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zL2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9oaWdoY2hhcnRzLnNjc3MiLCJjb21wb25lbnRzL2VmZmVjdHMvZWZmZWN0LWJvcmRlci1mYWRpbmcuc2NzcyIsImNvbXBvbmVudHMvYW5pbWF0aW9ucy9hbmltYXRlLWZhZGUtaW4uc2NzcyIsImNvbXBvbmVudHMvYW5pbWF0aW9ucy9hbmltYXRlLXJvdGF0ZS5zY3NzIiwiY29tcG9uZW50cy9hbmltYXRpb25zL2FuaW1hdGUtcmlnaHQtdG8tbGVmdC5zY3NzIiwiY29tcG9uZW50cy9tZWRpYS1xdWVyeS9tZWRpYS1xdWVyeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FDYko7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FDbENKO0VBR0k7RUFDQTtFQUNBO0VBQ0E7OztBQU1KO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUUxQjtFQUEwQjtFQUFZOzs7QUFDdEM7RUFBMEI7RUFBZ0I7RUFBWTtFQUFnQjs7O0FBQ3RFO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUUxQjtFQUEwQjtFQUFpQjs7O0FBQzNDO0VBQTBCO0VBQWlCO0VBQWE7OztBQUN4RDtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFFMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFFMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTJCOzs7QUFDM0I7RUFBMkI7OztBQUMzQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTJCOzs7QUFDM0I7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBRzFCO0VBQXlCOzs7QUFDekI7RUFBeUI7OztBQUN6QjtFQUF5Qjs7O0FBQ3pCO0VBQXlCOzs7QUFDekI7RUFBeUI7OztBQUN6QjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBRTFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUUxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUUxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUMxQjtFQUEwQjs7O0FBQzFCO0VBQTBCOzs7QUFDMUI7RUFBMkI7OztBQUMzQjtFQUEwQjs7O0FBQzFCO0VBQXlCOzs7QUFFekI7RUFBMEI7RUFBaUI7OztBQUMzQztFQUEwQjs7O0FBQzFCO0VBQTBCO0VBQW1COzs7QUFDN0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFBYzs7O0FBQ2Q7RUFBaUI7OztBQUNqQjtFQUFnQjtFQUFnQzs7O0FBQ2hEO0VBQWU7RUFBK0I7OztBQUU5QztFQUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDdkxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNJOztBQUlKO0VBRUk7RUFDQTs7QUFLWjtFQUNJOztBQUVBO0VBQ0k7RUFDQTs7QUFNUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDaEVwQjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUNKSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSTtFQUNJO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7OztBQ2xCSjtFQUNJO0VBQ0E7RUFDQTs7O0FDSEo7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBT1I7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7OztBQzNDQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FDL0JaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7O0FDM0JSO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7OztBQ1BSO0VBQ0k7RUFDQTs7QUFJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUtaO0VBQ0k7OztBQ2hCUjtFQUNJOzs7QUNBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTtFQUNBOzs7QUN4Q1I7QUFDQTtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUNoQkU7RUFDSTs7QUFFSjtFQUNJOztBQUdKO0FBQUE7RUFFSTs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBSUE7RUFDSTtFQUNBOztBQUlKO0VBQ0k7RUFDQTs7QUFLUjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBS0o7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTs7QUFJSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7OztBQ25GSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7O0FDTEo7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7OztBQ2pEaEI7RUFDSTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFLSjtFQUNJOztBQU9oQjtFQUNJOzs7QUMvQ0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFHSTs7QUFJQTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3REWjtFQUNJOztBQUdKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFLSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFFSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBRUk7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUVJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFFSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBRUk7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUVJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQzdTUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUVJO0VBQ0E7RUFDQTs7QUFDQTtFQUVJO0VBQ0E7OztBQ2JaO0VBQ0k7RUFDQTtFQUNBOzs7QUNISjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBSUE7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7O0FBTVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7O0FDeERaO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtBQUFBO0VBRUk7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0VBR0k7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBSUE7RUFDSTs7QUFHSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7OztBQzFGUjtFQUNJO0VBQ0E7RUFDQTs7O0FDSEo7RUFDSTtJQUFLOztFQUNMO0lBQU07OztBQUdWO0VBQ0k7OztBQ05KO0VBQ0k7SUFBSzs7RUFDTDtJQUFNOztFQUNOO0lBQU07O0VBQ047SUFBTTs7O0FBR1Y7RUFDSTs7QUFHSjtFQUNJO0lBQUs7O0VBQ0w7SUFBTTs7RUFDTjtJQUFNOztFQUNOO0lBQU07OztBQUdWO0VBQ0k7OztBQ25CSjtFQUNJO0lBQUs7SUFBNkI7O0VBQ2xDO0lBQU87SUFBMEI7OztBQUdyQztFQUNJOzs7QUNQUjtFQUNJO0lBQW1CO0lBQWdCO0lBQW1COztFQUV0RDtJQUFtQjs7RUFDbkI7SUFBaUI7O0VBQ2pCO0lBQWU7O0VBQ2Y7SUFBYzs7RUFDZDtJQUFjOztFQUNkO0lBQWU7O0VBQ2Y7SUFBZTs7RUFDZjtJQUFjOztFQUNkO0lBQWU7O0VBQ2Y7SUFBZTs7RUFDZjtJQUFjOztFQUNkO0lBQWdCOztFQUNoQjtJQUFlOztFQUNmO0lBQWE7O0VBQ2I7SUFBYTs7RUFDYjtJQUFlOztFQUNmO0lBQWU7O0VBQ2Y7SUFBYzs7RUFDZDtJQUFjOztFQUNkO0lBQWU7O0VBQ2Y7SUFBYzs7RUFDZDtJQUFjOztFQUNkO0lBQWM7O0VBQ2Q7SUFBZTs7RUFDZjtJQUFlOztFQUNmO0lBQXNCOztFQUN0QjtJQUFvQjs7RUFDcEI7SUFBa0I7O0VBQ2xCO0lBQXFCO0lBQVc7O0VBQ2hDO0lBQXFCOztFQUNyQjtJQUFzQjs7RUFDdEI7SUFBc0I7SUFBd0I7O0VBQzlDO0lBQW1COztFQUNuQjtJQUFtQjs7RUFFbkI7SUFBWTs7RUFDWjtJQUFVOztFQUNWO0lBQVU7SUFBNEI7O0VBQ3RDO0lBQWlCOztFQUVqQjtJQUFlOztFQUdWO0lBQWdCOztFQUNoQjtJQUFXOztFQUNYO0lBQWtCO0lBQWlCOztFQU9wQztJQUNJOztFQU9KO0lBQWU7O0VBQ2Y7SUFBa0I7SUFBYzs7RUFDaEM7SUFBZTs7RUFHbkI7SUFBYzs7RUFHVjtJQUFTO0lBQVc7O0VBT3hCO0lBQVM7O0VBQ1Q7SUFBYTs7RUFFYjtJQUFtQjs7RUFJWDtJQUNJO0lBQ0E7O0VBS1o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUE0QjtJQUFxQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgaW1nLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgZm9vdGVyLCBoZWFkZXIsIG1haW4sIGEge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBib3JkZXI6bm9uZTtcbiAgICBsaW5lLWhlaWdodDoxLjE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG4gICAgY29sb3I6IzMzMztcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3JvYm90by1saWdodCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1MaWdodC50dGYnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tdGhpbic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1UaGluLnR0ZicpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLnR0ZicpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3JvYm90by14Ym9sZCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1Cb2xkLnR0ZicpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3JvYm90by1tZWRpdW0nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8tTWVkaXVtLnR0ZicpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3JvYm90by1ib2xkJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvLUJvbGQudHRmJyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbn1cbiIsImh0bWwsIGJvZHksIG1haW4ge1xuXG4gICAgLy9iYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGZvbnQtZmFtaWx5Oidyb2JvdG8tbGlnaHQnO1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIGNvbG9yOiMzMzM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG5cblxuLmhpZGRlbiAgICAgICAgICAgICAgICAgeyBkaXNwbGF5Om5vbmU7IH1cbi5tb2JpbGUtc2hvdyAgICAgICAgICAgIHsgZGlzcGxheTpub25lOyB9XG5cbi53LWF1dG8gICAgICAgICAgICAgICAgIHsgd2lkdGg6YXV0bzsgbWluLXdpZHRoOmF1dG87fVxuLnctMTAwICAgICAgICAgICAgICAgICAgeyBkaXNwbGF5OmlubGluZTsgd2lkdGg6MTAwJTsgbWF4LXdpZHRoOjEwMCU7IG1pbi13aWR0aDoxMDAlOyB9XG4udy01MCAgICAgICAgICAgICAgICAgICB7IHdpZHRoOjUwJTsgfVxuLnAtYXNpZGUgICAgICAgICAgICAgICAgeyBwYWRkaW5nLWxlZnQ6MjYwcHg7ICB9XG5cbi5oLTEwMCAgICAgICAgICAgICAgICAgIHsgbWluLWhlaWdodDoxMDAlOyBoZWlnaHQ6MTAwJTsgfVxuLmgtMTAwLW1heCAgICAgICAgICAgICAgeyBtaW4taGVpZ2h0OjEwMCU7IGhlaWdodDoxMDAlOyBtYXgtaGVpZ2h0OjEwMCU7IH1cbi5oMTQwcHggICAgICAgICAgICAgICAgIHsgaGVpZ2h0OjE0MHB4O31cbi5oLTEwMC1oZWFkZXIgICAgICAgICAgIHsgaGVpZ2h0OmNhbGMoMTAwJSAtIDE0MHB4KTsgfVxuLmgtNTAgICAgICAgICAgICAgICAgICAgeyBoZWlnaHQ6NTAlOyB9XG4udG9wLTUwcCAgICAgICAgICAgICAgICB7IHRvcDo1MCU7IH1cbi5taC0yMDBwICAgICAgICAgICAgICAgIHsgbWluLWhlaWdodDoyMDBweDsgfVxuXG4uZmxvYXQtbm9uZSAgICAgICAgICAgICB7IGZsb2F0OmluaXRpYWwgIWltcG9ydGFudDsgfVxuLmZsb2F0LWxlZnQgICAgICAgICAgICAgeyBmbG9hdDpsZWZ0OyB9XG4uZmxvYXQtcmlnaHQgICAgICAgICAgICB7IGZsb2F0OnJpZ2h0OyB9XG5cbi5tdDAxICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLXRvcDowLjFyZW07IH1cbi5tdDAyICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLXRvcDowLjJyZW07IH1cbi5tdDAzICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLXRvcDowLjNyZW07IH1cbi5tdDA1ICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLXRvcDowLjVlbTsgfVxuLm10MSAgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tdG9wOjFyZW07IH1cbi5tdDE1ICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLXRvcDoxLjVyZW07IH1cbi5tdDIgICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLXRvcDoycmVtOyB9XG4ubXQzICAgICAgICAgICAgICAgICAgICB7IG1hcmdpbi10b3A6M3JlbTsgfVxuLm10NCAgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tdG9wOjRyZW07IH1cbi5tdDUgICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLXRvcDo1cmVtOyB9XG4ubXQ3ICAgICAgICAgICAgICAgICAgICB7IG1hcmdpbi10b3A6N3JlbTsgfVxuLm10LTAyICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLXRvcDotMC4ycmVtOyB9XG4ubXQtMDUgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tdG9wOi0wLjVyZW07IH1cbi5tdC0xICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLXRvcDotMXJlbTsgfVxuLm10LTE1ICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tdG9wOi0xLjVyZW07IH1cbi5tdC0yICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLXRvcDotMnJlbTsgfVxuLm1iMDIgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOjAuMnJlbTsgfVxuLm1iMDMgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOjAuM3JlbTsgfVxuLm1iMDUgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOjAuNXJlbTsgfVxuLm1iMSAgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOjFyZW07IH1cbi5tYjE1ICAgICAgICAgICAgICAgICAgICB7IG1hcmdpbi1ib3R0b206MS41cmVtOyB9XG4ubWIyICAgICAgICAgICAgICAgICAgICB7IG1hcmdpbi1ib3R0b206MnJlbTsgfVxuLm1iMyAgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOjNyZW07IH1cbi5tYjUgICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLWJvdHRvbTo1cmVtOyB9XG4ubXIwMiAgICAgICAgICAgICAgICAgICB7IG1hcmdpbi1yaWdodDowLjJyZW07IH1cbi5tcjAzICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLXJpZ2h0OjAuM3JlbTsgfVxuLm1yMDUgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tcmlnaHQ6MC41cmVtOyB9XG4ubXIxICAgICAgICAgICAgICAgICAgICB7IG1hcmdpbi1yaWdodDoxcmVtOyB9XG4ubWwxICAgICAgICAgICAgICAgICAgICB7IG1hcmdpbi1sZWZ0OjFyZW0gIWltcG9ydGFudDsgfVxuXG5cbi5wMDIgICAgICAgICAgICAgICAgICAgIHtwYWRkaW5nOjAuMnJlbTsgfVxuLnAwMyAgICAgICAgICAgICAgICAgICAge3BhZGRpbmc6MC4zcmVtOyB9XG4ucDA0ICAgICAgICAgICAgICAgICAgICB7cGFkZGluZzowLjRyZW07IH1cbi5wMDUgICAgICAgICAgICAgICAgICAgIHtwYWRkaW5nOjAuNXJlbTsgfVxuLnAxICAgICAgICAgICAgICAgICAgICAge3BhZGRpbmc6MXJlbTsgfVxuLnB0MDEgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLXRvcDowLjFyZW07fVxuLnB0MDIgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLXRvcDowLjJyZW07fVxuLnB0MDUgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLXRvcDowLjVyZW07fVxuLnB0MDMgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLXRvcDowLjNyZW07fVxuLnB0MSAgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLXRvcDoxcmVtO31cbi5wdDE1ICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZy10b3A6MS41cmVtO31cbi5wdDIgICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZy10b3A6MnJlbTt9XG4ucHQzICAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmctdG9wOjNyZW07fVxuLnB0NCAgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLXRvcDo0cmVtO31cbi5wdDUgICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZy10b3A6NXJlbTt9XG4ucHQ2ICAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmctdG9wOjZyZW07fVxuLnB0NyAgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLXRvcDo3cmVtO31cbi5wdDggICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZy10b3A6OHJlbTt9XG4ucHQyMHZ3ICAgICAgICAgICAgICAgICB7IHBhZGRpbmctdG9wOjh2dzsgfVxuLnB0MjBwICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLXRvcDoyMCU7IH1cbi5wdDI1cCAgICAgICAgICAgICAgICAgIHsgcGFkZGluZy10b3A6MjUlOyB9XG4ucHQzMHAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmctdG9wOjMwJTsgfVxuLnB0MzVwICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLXRvcDozNSU7IH1cbi5wdDQwcCAgICAgICAgICAgICAgICAgIHsgcGFkZGluZy10b3A6NDAlOyB9XG4ucHQ1MHAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmctdG9wOjUwJTsgfVxuLnBsMDUgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLWxlZnQ6MC41cmVtICFpbXBvcnRhbnQ7IH1cbi5wbDEgICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZy1sZWZ0OjFyZW07IH1cbi5wbDE1ICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZy1sZWZ0OjEuNXJlbTsgfVxuLnBsMiAgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLWxlZnQ6MnJlbTsgfVxuLnBsMyAgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLWxlZnQ6M3JlbTsgfVxuLnByMSAgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLXJpZ2h0OjFyZW07IH1cbi5wcjE1ICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZy1yaWdodDoxLjVyZW07IH1cbi5wcjIgICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZy1yaWdodDoycmVtOyB9XG4ucHIwNSAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmctcmlnaHQ6MC41cmVtOyB9XG4ucHIxICAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmctcmlnaHQ6MXJlbTsgfVxuLnByMTUgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLXJpZ2h0OjEuNXJlbTsgfVxuLnByMiAgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLXJpZ2h0OjJyZW07IH1cbi5wcjMgICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZy1yaWdodDozcmVtOyB9XG4ucGIwICAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDsgfVxuLnBiMSAgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLWJvdHRvbToxcmVtOyB9XG4ucGIyICAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmctYm90dG9tOjJyZW07IH1cbi5wYjMgICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZy1ib3R0b206M3JlbTsgfVxuLnBiNCAgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLWJvdHRvbTo0cmVtOyB9XG4ucGI1ICAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmctYm90dG9tOjVyZW07IH1cbi5wYjYgICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZy1ib3R0b206NnJlbTsgfVxuLnBiOCAgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLWJvdHRvbTo4cmVtOyB9XG4ucGwwMyAgICAgICAgICAgICAgICAgICB7IHBhZGRpbmctbGVmdDowLjNyZW07IH1cbi5wbDA2ICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZy1sZWZ0OjAuNnJlbTsgfVxuXG4uYmctZ3JleWxpZ2h0ICAgICAgICAgICB7IGJhY2tncm91bmQ6I2Y3ZjdmNzsgfVxuLmJnLWdyZXlkYXJrZXIgICAgICAgICAgeyBiYWNrZ3JvdW5kOiNlNWU1ZTU7IH1cblxuLmZsb2F0LW5vbmUgICAgICAgICAgICAgeyBmbG9hdDppbml0aWFsICFpbXBvcnRhbnQ7IH1cbi5mbG9hdC1sZWZ0ICAgICAgICAgICAgIHsgZmxvYXQ6bGVmdDsgfVxuLmZsb2F0LXJpZ2h0ICAgICAgICAgICAgeyBmbG9hdDpyaWdodDsgfVxuXG4udGV4dC1yaWdodCAgICAgICAgICAgICB7IHRleHQtYWxpZ246cmlnaHQ7IH1cbi50ZXh0LW5vcm1hbCAgICAgICAgICAgIHsgZm9udC1zdHlsZTpub3JtYWw7IH1cbi50ZXh0LWxhcmdlciAgICAgICAgICAgIHsgZm9udC1zaXplOiAxMTAlOyB9XG4udGV4dC1ib2xkICAgICAgICAgICAgICB7IGZvbnQtd2VpZ2h0OjcwMDsgfVxuLnRleHQtbGFyZ2UgICAgICAgICAgICAgeyBmb250LXNpemU6IDE0MCU7IH1cbi50ZXh0LXNtYWxsICAgICAgICAgICAgIHsgZm9udC1zaXplOjYwJTsgfVxuLnRleHQtc21hbGxlc3QgICAgICAgICAgeyBmb250LXNpemU6NTAlOyB9XG4udGV4dC1zbWFsbGVyICAgICAgICAgICB7IGZvbnQtc2l6ZTo4MCU7IH1cbi50ZXh0LXhsYXJnZSAgICAgICAgICAgIHsgZm9udC1zaXplOjV2dzsgfVxuLmZvbnQtcm9ib3RvLWJvbGQgICAgICAgeyBmb250LWZhbWlseTpcInJvYm90by14Ym9sZFwiOyB9XG4udGV4dC1yZWQgICAgICAgICAgICAgICB7IGNvbG9yOiM5NzAwMDA7IH1cbi50ZXh0LWJsYWNrICAgICAgICAgICAgIHsgY29sb3I6IzAwMDsgfVxuLnRleHQtaXRhbGljICAgICAgICAgICAgeyBmb250LXN0eWxlOml0YWxpYzsgfVxuLnRleHQtc2VjdGlvbi10aXRsZSAgICAgeyBmb250LXNpemU6MzAwJTsgfVxuLnRleHQtc2VjdGlvbi1zdWJ0aXRsZSAgeyBmb250LXNpemU6MTQwJTsgfVxuLnRleHQtY2VudGVyICAgICAgICAgICAgeyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxuLnRleHQtbWVkaXVtICAgICAgICAgICAgeyBmb250LWZhbWlseTpcInJvYm90by1tZWRpdW1cIjt9XG4udGV4dC1saWdodCAgICAgICAgICAgICAgeyBmb250LWZhbWlseTpcInJvYm90by1saWdodFwiO31cbi50ZXh0LXRoaW4gICAgICAgICAgICAgIHsgZm9udC1mYW1pbHk6XCJyb2JvdG8tdGhpblwiO31cbi50ZXh0LWZhdCAgICAgICAgICAgICAgeyBmb250LWZhbWlseTpcInJvYm90by14Ym9sZFwiO31cblxuLmlubGluZSAgICAgICAgICAgICAgICAgeyBwYWRkaW5nLWxlZnQ6MyU7IHBhZGRpbmctcmlnaHQ6MyU7IH1cbi5saW5lLWhlaWdodC0wICAgICAgICAgIHsgbGluZS1oZWlnaHQ6MS4wOyB9XG4uYXQtYm90dG9tICAgICAgICAgICAgICB7IHBvc2l0aW9uOmFic29sdXRlOyBib3R0b206MDsgfVxuLmNlbnRlci1ob3Jpem9udGFsbHkge1xuICAgIGxlZnQ6NTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDphdXRvO1xuICAgIG1pbi13aWR0aDphdXRvO1xuICAgIG1heC13aWR0aDpub25lO1xufVxuLmhvdmVyLXVuZGVybGluZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbn1cblxuLmNlbnRlci12ZXJ0aWNhbGx5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZGVidWcyIHtcbiAgICBiYWNrZ3JvdW5kOnJlZDtcbn1cblxuLmJveC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMHB4IDJweCA1cHggLTFweCwgcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAxcHggM3B4IC0xcHg7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4uYm9yZGVyLXRvcCB7IGJvcmRlci10b3A6MXB4IHNvbGlkICM1NTU7IH1cbi5ib3JkZXItYm90dG9tIHsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzU1NTsgfVxuLmJvcmRlci1sZWdhbCB7IGJvcmRlci1sZWZ0OjVweCBzb2xpZCAjNzQyQzI0OzsgcGFkZGluZy1sZWZ0OjAuM3JlbTsgfVxuLmJvcmRlci1sZWZ0IHsgYm9yZGVyLWxlZnQ6NXB4IHNvbGlkICM3NDJDMjQ7IHBhZGRpbmctbGVmdDowLjNyZW07ICB9XG5cbi5jYXJyZXQtZG93bi1jZW50ZXI6OmFmdGVyIHtcbiAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICfilrwnO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgZm9udC1zaXplOjQwcHg7XG4gICAgdG9wOi0yM3B4O1xuICAgIGxlZnQ6Y2FsYyg1MCUgLSAyMHB4KTtcbn1cbiIsIi5uYXYge1xuICAgIC5uYXYtaXRlbSB7XG5cbiAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzFEMzQ1NztcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzo0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlclxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjAuMXJlbTtcbiAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1sZWZ0OjNweCBzb2xpZCAjNzQyQzI0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICM3NDJDMjQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA2OSUscmdiYSgyNTUsMjU1LDI1NSwwKSA3MCUscmdiYSgxMTYsNDQsMzYsMC4xNCkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1tYWluIHtcbiAgICAgICAgcGFkZGluZzowLjNyZW07XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowLjVyZW07XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5uYXYtbWFpbi1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICB6LWluZGV4Ojk5OTk5OTtcbiAgICAgICAgd2lkdGg6MjYwcHg7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMHB4IDZweCAxMnB4IC0ycHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggM3B4IDdweCAtM3B4O1xuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgcGFkZGluZzowLjJyZW0gMC4zcmVtIDAuMnJlbSAwLjhyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgyMjIsMjIyLDIyMiwwLjM1KTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J+KGkic7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDowLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlYWRlciB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgei1pbmRleDo5OTk5OTk7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OjI2MHB4O1xufVxuIiwiLmFzaWRlIHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB6LWluZGV4Ojk5OTk5O1xuICAgIHdpZHRoOjI2MHB4O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjk1KTtcbiAgICBib3gtc2hhZG93OiAycHggMCA1cHggLTJweCAjY2NjO1xuICAgIC8vYmFja2dyb3VuZDpwaW5rO1xuXG4gICAgLmxpbmUge1xuICAgICAgICAmLmxpbmUtZ3JleS1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2RkZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc2lkZS1yZW1haW4ge1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG4gICAgfVxuXG5cbn1cbiIsIi5iZyB7XG4gICAgJi5iZy1nbG9iZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvYW1jL2ltYWdlcy9iZy1nbG9iZS0yLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cbiAgICB9XG59XG4iLCIubG9nbyB7XG4gICAgLmxvZ28taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAubG9nby1hbWMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2FtYy9pY29ucy8yMDI1IEFNQyBJbnZlc3RtZW50cy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxODBweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWFtYy1wYXJ0LTEge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXZ3O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgIH1cblxuXG5cbiAgICAmLmxvZ28tbWFpbiB7XG4gICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG9nby10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQwJSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjQwJTtcbiAgICAgICAgbWFyZ2luLXRvcDo3MnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MC4zcmVtO1xuICAgIH1cblxuICAgICYubG9nby1tYWludGVuYW5jZSB7XG4gICAgICAgIGZsb2F0OmluaXRpYWw7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmxvZ28tc21hbGwge1xuICAgICAgICBoZWlnaHQ6MjJweDtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG59XG4iLCIuZm9ybSB7XG5cblxuXG5cbiAgICAuZmllbGQtZ3JvdXAge1xuICAgICAgICAuZmllbGQtbnVtYmVyIHtcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTpcInJvYm90by1tZWRpdW1cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxODAlO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTpcInJvYm90by1saWdodFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOjE0MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLWRvdCB7XG4gICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6MTYwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTAuMjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLWRvdC10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6OTAlO1xuICAgICAgICB9XG5cblxuXG4gICAgfVxufVxuIiwidGFibGUge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBmb250LXNpemU6NzAlO1xuXG4gICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiNlZWU7XG4gICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTo4MCU7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xuICAgICAgICBwYWRkaW5nOjAuMnJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xuICAgIH1cblxuICAgICYudGFibGUtcHJvamVjdCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2RkZDtcbiAgICAgICAgfVxuICAgICAgICB0ZDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmNWY1ZjU7XG4gICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5pY29uIHtcbiAgICAmLmljb24tbm9ybWFsIHtcbiAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuICAgICYuaWNvbi1zbWFsbCB7XG4gICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgIH1cbn1cbiIsIi5tb2R1bGUge1xuICAgIHBhZGRpbmc6MC41cmVtIDAuNXJlbSAycmVtIDAuNXJlbTtcbiAgICBmb250LXNpemU6NzAlO1xuXG4gICAgJi5tb2R1bGUtY2hhcnQge1xuICAgICAgICAubW9kdWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgLm1vZHVsZS1saW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowLjNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MC4ycmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZHVsZS1hZHZhbnRhZ2Uge1xuICAgICAgICBoZWlnaHQ6MjAwcHg7XG4gICAgfVxufVxuIiwiLmRlYnVnIHtcbiAgICBib3JkZXI6MXB4IHNvbGlkIG9yYW5nZTtcbn1cbiIsIi50ZXh0IHtcbiAgICAmLnRleHQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6NnZ3O1xuICAgICAgICBmb250LWZhbWlseToncm9ib3RvLXhib2xkJztcbiAgICAgICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICAgICAgICBjb2xvcjojRDk2RDAwO1xuICAgIH1cbiAgICAmLnRleHQtc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOi0wLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5Oidyb2JvdG8teGJvbGQnO1xuICAgICAgICBmb250LXNpemU6NHZ3O1xuICAgICAgICBjb2xvcjojNDQ0O1xuICAgICAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gICAgfVxuICAgICYudGV4dC1sYXJnZXIge1xuICAgICAgICBmb250LXNpemU6MTMwJTtcbiAgICB9XG4gICAgJi50ZXh0LW9yYW5nZSB7XG4gICAgICAgIGNvbG9yOiAjRDk2RDAwO1xuICAgIH1cbiAgICAmLnRleHQtbGlnaHQge1xuICAgICAgICBjb2xvcjojZjVmNWY1O1xuICAgIH1cbiAgICAmLnRleHQtdGVhbCB7XG4gICAgICAgIGNvbG9yOiMwMDhDOEM7O1xuICAgIH1cblxuICAgICYudGV4dC1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIH1cblxuICAgICYudGV4dC1zbWFsbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTo2MCU7XG4gICAgICAgIGNvbG9yOiM5OTk7XG4gICAgfVxuXG5cbiAgICAmLnRleHQtZGlzY2xhaW1lciB7XG4gICAgICAgIGZvbnQtc2l6ZTo1MCU7XG4gICAgICAgIGNvbG9yOiM3Nzc7XG4gICAgfVxufVxuIiwiLyogd2lkdGggKi9cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDBweDtcclxufVxyXG5cclxuLyogVHJhY2sgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxufVxyXG5cclxuLyogSGFuZGxlICovXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbn1cclxuXHJcbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjNTU1O1xyXG59XHJcbiIsIi5wYWdlIHtcbiAgICAmLnBhZ2UtbWFpbnRlbmFuY2Uge1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG4gICAgLmlubGluZSB7XG4gICAgICAgIHBhZGRpbmc6MCAxcmVtO1xuICAgIH1cblxuICAgICYucGFnZS1pbmxpbmUsXG4gICAgLnBhZ2UtaW5saW5lIHtcbiAgICAgICAgcGFkZGluZzoxcmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLnBhZ2Utc2VwYXJhdG9yLFxuICAgIC5wYWdlLXNlcGFyYXRvciB7XG4gICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgYm9yZGVyLXRvcDowcHggc29saWQgI2RkZDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL2NvcHljYXQvaW1hZ2VzL2ltZy1jYW5kbGVzdGlja3MtYncud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6OCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0OSwyMjgsMTgzLDAuNjkyNDg5NDk1Nzk4MzE5MykgMCUsIHJnYmEoMjU0LDI1MiwyNDUsMCkgMTglKTtcbiAgICB9XG5cbiAgICAucGFnZS1sb2dvIHtcbiAgICAgICAgaW1nLmxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OjYwLjAwMXB4O1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1sb2dvLXNtYWxsIHtcbiAgICAgICAgaW1nLmxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OjMwLjAwMXB4O1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGhlaWdodDo2MHB4O1xuICAgIH1cblxuICAgIC5wYWdlLWJvZHkge1xuICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOjgwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtZm9vdGVyIHtcbiAgICAgICAgaGVpZ2h0OjE0MHB4O1xuICAgIH1cblxuXG5cbiAgICAucGFnZS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDoyOHZoO1xuXG4gICAgICAgIC5wYWdlLWltYWdlLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206MXJlbTtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy5pbWctcGFnZS1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWltYWdlLXByb2plY3Qge1xuICAgICAgICBoZWlnaHQ6NDJ2aDtcbiAgICB9XG5cblxuICAgIC5wYWdlLWNvbnRhY3Qge1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDozLjVyZW07XG4gICAgfVxuXG4gICAgLnBhZ2Utc2xvZ2FuIHtcbiAgICAgICAgaGVpZ2h0OjI4MHB4O1xuICAgICAgICBmaWx0ZXI6b3BhY2l0eSgwLjc2KTtcbiAgICB9XG59XG4iLCIuYm9yZGVyIHtcbiAgICAmLmJvcmRlci1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRDk2RDAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MXJlbTtcbiAgICB9XG5cbiAgICAmLmJvcmRlci10ZWFsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4QzhDO1xuICAgIH1cbn1cbiIsIi5wYW5lbCB7XG5cbiAgICAmLnBhbmVsLXRlc3RpbW9uaWFsIHtcbiAgICAgICAgaGVpZ2h0OjE4MHB4O1xuXG4gICAgICAgIC5wYW5lbC10ZXN0aW1vbmlhbC1ib3JkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6J3JvYm90by10aGluJztcbiAgICAgICAgICAgIG1hcmdpbjowLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOjFyZW0gMC40cmVtIDAuM3JlbSAwLjRyZW07XG4gICAgICAgICAgICBmb250LXNpemU6NjAlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgI0Q5NkQwMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0Q5NkQwMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0Q5NkQwMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNEOTZEMDA7XG4gICAgICAgICAgICAvLy13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCA2cHggLTNweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgICAgICAgICAgLy8tbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggNnB4IC0zcHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCA2cHggLTNweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMjJweCAzOXB4IC03M3B4IHJnYmEoMjQyLDIzMiwyMTEsMSk7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAyMnB4IDM5cHggLTczcHggcmdiYSgyNDIsMjMyLDIxMSwxKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAyMnB4IDM5cHggLTczcHggcmdiYSgyNDIsMjMyLDIxMSwxKTtcbiAgICAgICAgICAgIGNvbG9yOiM1NTU7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhbmVsLXRlc3RpbW9uaWFsLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOi0wLjhyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6LTAuNHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MC4ycmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRUZDRjU7XG4gICAgICAgICAgICAgICAgei1pbmRleDo5OTk5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J3JvYm90by14Ym9sZCc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE3MCU7XG4gICAgICAgICAgICAgICAgY29sb3I6I0VDQzg3MztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhbmVsLXRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6OTk5OTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtcmlnaHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIi5wcm9qZWN0cyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgcGFkZGluZy10b3A6MC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOjAuNXJlbTtcblxuXG4gICAgLnByb2plY3QtbmF2IHtcbiAgICAgICAgd2lkdGg6MjIwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2JiYjtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDoxJTtcblxuICAgICAgICAucHJvamVjdC1pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDoxMHZoO1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgLnByb2plY3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvamVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAuMnJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC44NSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjcwJTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTpcInJvYm90by1tZWRpdW1cIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjNzQyQzI0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIC5wcm9qZWN0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOmdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAucHJvamVjdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjpncmF5c2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvamVjdC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjIwcHgpO1xuICAgIH1cblxufVxuIiwiLmFjY29yZGlvbiB7XG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6MC4zcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowLjJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDowLjNyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MC41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlO1xuICAgICAgICBtYXJnaW4tdG9wOi0xcHg7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gICAgICAgICYuc3F1YXJlLWJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MXJlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGxlZnQ6MC4zcmVtO1xuICAgICAgICAgICAgICAgIHRvcDowLjhyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo4cHg7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiNEOTZEMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjFyZW07XG4gICAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgY29udGVudDon4p2vJztcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMTcsIDEwOSwwLCAwLjEpO1xuICAgICAgICAgICAgLy9mb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYmJiO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgJi5sb2dvLXNtYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6MTd2aDtcblxuICAgICAgICAgICAgLmFjY29yZGlvbi1pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDo3NSU7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MC42cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwgMC43MCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuIiwiLmJnIHtcbiAgICAmLmJnLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFRkNGNTtcbiAgICB9XG5cbiAgICAmLmJnLWNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmJnLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuOTUpO1xuICAgIH1cbiAgICAmLmJnLXRleHQtZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgyMjIsMjIyLDIyMiwwLjM1KTtcbiAgICB9XG4gICAgJi5iZy10ZXh0LWxpZ2h0Z3JleSB7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgyNDQsMjQ0LDI0NCwwLjc1KTtcbiAgICB9XG4gICAgJi5iZy10ZXh0LWxpZ2h0YmVpZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMTMwLDExNiw4NSwwLjM1KTtcbiAgICB9XG4gICAgJi5iZy1sb2dvLW1haW50ZW5hbmNlIHtcblxuICAgIH1cbiAgICAmLmJnLW5vbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5iZy1nbGFzc21vcnBoLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpXG4gICAgfVxuXG4gICAgJi5iZy1nb3YtYnVpbGRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N5bmVyYS9pbWFnZXMvYmctZ292LWJ1aWxkaW5nLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5iZy1sb2dvLXN5bmVyYS1jb25zaWxpdW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N5bmVyYS9pY29ucy9mYXZpY29uLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLmJnLWxvZ28td2F0ZXJtYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zeW5lcmEvaWNvbnMvbG9nby1zeW5lcmEtY29uc2lsaXVtLXdhdGVybWFyay53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTphdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLmJnLWxvZ28td2F0ZXJtYXJrLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N5bmVyYS9pY29ucy9sb2dvLXN5bmVyYS1jb25zaWxpdW0td2F0ZXJtYXJrLTIud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgfVxuICAgICYuYmctbG9nby13YXRlcm1hcmstMyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3luZXJhL2ljb25zL2xvZ28tc3luZXJhLWNvbnNpbGl1bS13YXRlcm1hcmstMi53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTo1MHZoIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHJpZ2h0IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLmJnLXNsb2dhbi1hY3RpbmctZm9yLWV1IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zeW5lcmEvaW1hZ2VzL2ltZy1zbG9nYW4tYWN0aW5nLWZvci1ldS53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTphdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYuYmctc2xvZ2FuLWNvbW1pdHRlZC1ldSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3luZXJhL2ltYWdlcy9pbWctc2xvZ2FuLWNvbW1pdHRlZC1ldS53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTphdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYuYmctc2xvZ2FuLXNoYXBpbmctZnV0dXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zeW5lcmEvaW1hZ2VzL2ltZy1zbG9nYW4tc2hhcGluZy1mdXR1cmUud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLmJnLXNsb2dhbi1uZXV0cmFsbGl0eSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3luZXJhL2ltYWdlcy9pbWctc2xvZ2FuLW5ldXRyYWxsaXR5LndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJi5iZy1zbG9nYW4tYWR2YW5jaW5nLW1hcmtldHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N5bmVyYS9pbWFnZXMvaW1nLXNsb2dhbi1hZHZhbmNpbmctbWFya2V0cy53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTphdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYuYmctc2xvZ2FuLXNlcnZpY2VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zeW5lcmEvaW1hZ2VzL2ltZy1zbG9nYW4tc2VydmljZXMud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLmJnLXNsb2dhbi1uZXV0cmFsLWdyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3luZXJhL2ltYWdlcy9pbWctc2xvZ2FuLW5ldXRyYWwtZ3JvdW5kLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJi5iZy1zbG9nYW4tbmV1dHJhbGx5LWZvci1ldSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3luZXJhL2ltYWdlcy9pbWctc2xvZ2FuLW5ldXRyYWxseS1mb3ItZXUud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLmJnLXNsb2dhbi1zZXJ2aWNlcy0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zeW5lcmEvaW1hZ2VzL2ltZy1zbG9nYW4tc2VydmljZXMtMi53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTphdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYuYmctc2xvZ2FuLWFkdmFuY2luZy1tYXJrZXRzLXRyYW5zaXRpb257XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3luZXJhL2ltYWdlcy9pbWctc2xvZ2FuLWFkdmFuY2luZy1tYXJrZXRzLXRyYW5zaXRpb24ud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLmJnLXNsb2dhbi1zaGFwaW5nLWV1LWZ1dHVyZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zeW5lcmEvaW1hZ2VzL2ltZy1zbG9nYW4tc2hhcGluZy1ldS1mdXR1cmUud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLmJnLXNsb2dhbi1jb21taXR0ZWQtdG8tZXV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3luZXJhL2ltYWdlcy9pbWctc2xvZ2FuLWNvbW1pdHRlZC10by1ldS53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTphdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYuYmctY2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3luZXJhL2ljb25zL2ljb24tY2hlY2tlZC53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTo0LjQzJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYuYmctYWJvdXQtdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N5bmVyYS9pbWFnZXMvaW1nLWFib3V0LXVzLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi5iZy1hYm91dC11cy1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zeW5lcmEvaW1hZ2VzL2JnLWFib3V0LXVzLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi5iZy1zZXJ2aWNlcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3luZXJhL2ltYWdlcy9pbWctc2VydmljZXMud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLmJnLXNlY3RvcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N5bmVyYS9pbWFnZXMvaW1nLXNlY3RvcnMud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLmJnLXRlYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N5bmVyYS9pbWFnZXMvaW1nLXRlYW0ud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLmJnLXN0cmVuZ3RoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zeW5lcmEvaW1hZ2VzL2ltZy1zdHJlbmd0aC53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgfVxuICAgICYuYmctY29tcGxpYW5jZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3luZXJhL2ltYWdlcy9pbWctY29tcGxpYW5jZS53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgfVxuICAgICYuYmctY29udGFjdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3luZXJhL2ltYWdlcy9pbWctY29udGFjdC53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgfVxuICAgICYuYmctbGVnYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N5bmVyYS9pbWFnZXMvaW1nLWxlZ2FsLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi5iZy1pbXByZXNzdW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N5bmVyYS9pbWFnZXMvaW1nLWltcHJlc3N1bS53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgfVxuICAgICYuYmctcHJvamVjdHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N5bmVyYS9pbWFnZXMvaW1nLXByb2plY3RzLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi50aHVtYi1wcm9qZWN0LXNtYXJ0LWNhbXB1cyxcbiAgICAmLnRodW1iLWFjY29yZGlvbi1zbWFydC1jYW1wdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N5bmVyYS9pbWFnZXMvdGh1bWItcHJvamVjdC1zbWFydC1jYW1wdXMud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLmJnLXByb2plY3Qtc21hcnQtY2FtcHVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zeW5lcmEvaW1hZ2VzL2ltZy1wcm9qZWN0LXNtYXJ0LWNhbXB1cy53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLnRodW1iLXByb2plY3QtdGVycmEtZmFybSxcbiAgICAmLnRodW1iLWFjY29yZGlvbi10ZXJyYS1mYXJtIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zeW5lcmEvaW1hZ2VzL3RodW1iLXByb2plY3QtdGVycmEtZmFybS53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgfVxuICAgICYuYmctcHJvamVjdC10ZXJyYS1mYXJtIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zeW5lcmEvaW1hZ2VzL2ltZy1wcm9qZWN0LXRlcnJhLWZhcm0ud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi50aHVtYi1wcm9qZWN0LXRlcnJhLWJhbmssXG4gICAgJi50aHVtYi1hY2NvcmRpb24tdGVycmEtYmFuayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3luZXJhL2ltYWdlcy90aHVtYi1wcm9qZWN0LXRlcnJhLWJhbmsud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLmJnLXByb2plY3QtdGVycmEtYmFuayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3luZXJhL2ltYWdlcy9pbWctcHJvamVjdC10ZXJyYS1iYW5rLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgfVxuICAgICYudGh1bWItcHJvamVjdC10ZXJyYS12YWx1ZSxcbiAgICAmLnRodW1iLWFjY29yZGlvbi10ZXJyYS12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3luZXJhL2ltYWdlcy90aHVtYi1wcm9qZWN0LXRlcnJhLXZhbHVlLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi5iZy1wcm9qZWN0LXRlcnJhLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zeW5lcmEvaW1hZ2VzL2ltZy1wcm9qZWN0LXRlcnJhLXZhbHVlLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgfVxuICAgICYudGh1bWItcHJvamVjdC1taWxpdGFyeS1hdmlhdGlvbi1odWIsXG4gICAgJi50aHVtYi1hY2NvcmRpb24tbWlsaXRhcnktYXZpYXRpb24taHViIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zeW5lcmEvaW1hZ2VzL3RodW1iLXByb2plY3QtbWlsaXRhcnktYXZpYXRpb24taHViLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi5iZy1wcm9qZWN0LW1pbGl0YXJ5LWF2aWF0aW9uLWh1YiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvc3luZXJhL2ltYWdlcy9pbWctcHJvamVjdC1taWxpdGFyeS1hdmlhdGlvbi1odWIud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi50aHVtYi1wcm9qZWN0LWNpdmlsLWF2aWF0aW9uLWh1YixcbiAgICAmLnRodW1iLWFjY29yZGlvbi1jaXZpbC1hdmlhdGlvbi1odWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3N5bmVyYS9pbWFnZXMvdGh1bWItcHJvamVjdC1jaXZpbC1hdmlhdGlvbi1odWIud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLmJnLXByb2plY3QtY2l2aWwtYXZpYXRpb24taHViIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZy9zeW5lcmEvaW1hZ2VzL2ltZy1wcm9qZWN0LWNpdmlsLWF2aWF0aW9uLWh1Yi53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIH1cbn1cbiIsIi5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyOm5vbmU7XG5cbiAgICAmLmJ1dHRvbi1wcmltYXJ5LFxuICAgICYuYnV0dG9uLXByaW1hcnkgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q5NkQwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpob3ZlciBkaXYge1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTU2NjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDowLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206MC4xcmVtO1xuICAgIGZvbnQtc2l6ZTo1MCU7XG59XG4iLCJmb290ZXIge1xuICAgIGJhY2tncm91bmQ6IzQ0NDtcbiAgICBjb2xvcjojZmZmO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmctYm90dG9tOjAuNXJlbTtcbiAgICBmb250LXNpemU6NjAlO1xuXG4gICAgLmZvb3Rlci1pbmxpbmUge1xuICAgICAgICBwYWRkaW5nOjAgMXJlbSAwIDAuNXJlbTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZm9udC1zaXplOmluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICAmLmxvZ28tc21hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6YXV0b1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sZWZ0IHtcbiAgICAgICAgd2lkdGg6MjUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTppbmhlcml0O1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICYudGV4dC1zbWFsbGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1yaWdodCB7XG4gICAgICAgIHdpZHRoOjI1MHB4O1xuICAgICAgICBmb250LXNpemU6aW5oZXJpdDtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgICAgICAmLnRleHQtc21hbGxlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNTAwcHgpO1xuICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MnJlbTtcbiAgICAgICAgZm9udC1zaXplOmluaGVyaXQ7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtZGlzY2xhaW1lciB7XG4gICAgICAgICAgICBmb250LXNpemU6ODAlO1xuICAgICAgICAgICAgY29sb3I6I2FhYTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oaWdoY2hhcnRzIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBmbG9hdDpub25lO1xuICAgIHdpZHRoOmF1dG87XG59XG4uaGlnaGNoYXJ0cy1maWd1cmUsXG4uaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgLy9tYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgaGVpZ2h0OmluaXRpYWw7XG4gICAgcG9zaXRpb246aW5pdGlhbDtcbiAgICBmbG9hdDpub25lO1xufVxuXG4jY2hhcnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYigwLDE0MCwxNDApO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwxNDAsMTQwLDApIDQ5JSwgcmdiYSgwLDE0MCwxNDAsMC4yNDcxMTEzNDQ1Mzc4MTUxNCkgMTAwJSk7XG59XG5cbi5oaWdoY2hhcnRzLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwxNDAsMTQwLDApIDQ5JSwgcmdiYSgwLDE0MCwxNDAsMC4yNDcxMTEzNDQ1Mzc4MTUxNCkgMTAwJSk7XG4gICAgZmlsbDpub25lO1xufVxuXG4uaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRhYmxlIHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5oaWdoY2hhcnRzLWRhdGEtdGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgZm9udC1zaXplOiA3MCU7XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi5oaWdoY2hhcnRzLWRhdGEtdGFibGUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMC41ZW07XG59XG5cbi5oaWdoY2hhcnRzLWRhdGEtdGFibGUgdGQsXG4uaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRoLFxuLmhpZ2hjaGFydHMtZGF0YS10YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLmhpZ2hjaGFydHMtZGF0YS10YWJsZSB0aGVhZCB0cixcbi5oaWdoY2hhcnRzLWRhdGEtdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmN2ZmO1xufVxuXG4uaGlnaGNoYXJ0cy1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwLjNyZW0gMTBweDtcbn1cblxuLmhpZ2hjaGFydHMge1xuICAgIGcgdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTo1MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGlnaGNoYXJ0cy1ncmlkIHtcbiAgICAgICAgYmFja2dyb3VuZDpyZWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhpZ2hjaGFydHMtY3JlZGl0cy1jdXN0b20ge1xuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICAgIGNvbG9yOiMwMDhDOEMgIWltcG9ydGFudDtcbiAgICAgICAgZmlsbDogIzAwOEM4QyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGlnaGNoYXJ0cy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZToxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiMwMDhDOEMgIWltcG9ydGFudDtcbiAgICAgICAgZmlsbDogIzAwOEM4QyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGlnaGNoYXJ0cy1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTo2MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDotMXJlbTtcbiAgICB9XG4gICAgLmhpZ2hjaGFydHMtbWVudSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo3MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6MC4xcmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIuZWZmZWN0IHtcbiAgICAmLmVmZmVjdC1ib3JkZXItZmFkaW5nIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOTZEMDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAtOHB4IDhweCAtOHB4ICNEOTZEMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTJweDtcblxuXG4gICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAgLy8gICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgIC8vICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgIC8vICAgICBjb250ZW50OicnO1xuICAgICAgIC8vICAgICB0b3A6LTAuNXB4O1xuICAgICAgIC8vICAgICBoZWlnaHQ6NzUlO1xuICAgICAgIC8vICAgICBsZWZ0OjA7XG4gICAgICAgLy8gICAgIHdpZHRoOjEuMDAxcHg7XG4gICAgICAgLy8gICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Q5NkQwMCA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgIC8vICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjRDk2RDAwO1xuICAgICAgIC8vIH1cbiAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAvLyAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgLy8gICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgLy8gICAgICBjb250ZW50OicnO1xuICAgICAgIC8vICAgICB0b3A6LTAuNXB4O1xuICAgICAgIC8vICAgICBoZWlnaHQ6MTUlO1xuICAgICAgIC8vICAgICByaWdodDowO1xuICAgICAgIC8vICAgICB3aWR0aDoxLjAwMXB4O1xuICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNEOTZEMDAgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAvLyAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggI0Q5NkQwMDtcbiAgICAgICAvLyB9XG4gICAgfVxufVxuIiwiLmFuaW1hdGUge1xuICAgIEBrZXlmcmFtZXMgYW5pbWF0ZUZhZGVJbiB7XG4gICAgICAgIDAlIHsgb3BhY2l0eTogMDt9XG4gICAgICAgIDEwJSB7IG9wYWNpdHk6IDE7fVxuICAgIH1cblxuICAgICYuYW5pbWF0ZS1mYWRlLWluIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlRmFkZUluIDdzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIH1cbn1cbiIsIi5hbmltYXRlIHtcbiAgICBAa2V5ZnJhbWVzIGFuaW1hdGVSb3RhdGVSaWdodCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9XG4gICAgICAgIDUwJSB7IHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7IH1cbiAgICAgICAgNzUlIHsgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7fVxuICAgICAgICA1MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTsgfVxuICAgIH1cblxuICAgICYuYW5pbWF0ZS1yb3RhdGUtcmlnaHQge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGVSb3RhdGVSaWdodCAxNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBhbmltYXRlUm90YXRlTGVmdCB7XG4gICAgICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9XG4gICAgICAgIDUwJSB7IHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpOyB9XG4gICAgICAgIDc1JSB7IHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTt9XG4gICAgICAgIDUwJSB7IHRyYW5zZm9ybTogcm90YXRlWSgtMzYwZGVnKTsgfVxuICAgIH1cblxuICAgICYuYW5pbWF0ZS1yb3RhdGUtbGVmdCB7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZVJvdGF0ZVJpZ2h0IDE3cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG59XG4iLCIuYW5pbWF0ZSB7XG4gICAgQGtleWZyYW1lcyBhbmltYXRlUmlnaHRUb0xlZnQge1xuICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgb3BhY2l0eTowOyB9XG4gICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IG9wYWNpdHk6MTsgfVxuICAgIH1cblxuICAgICYuYW5pbWF0ZS1yaWdodC10by1sZWZ0IHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlUmlnaHRUb0xlZnQgMC4zcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY5cHgpIHtcbiAgICBodG1sLCBib2R5LCBtYWluIHsgZm9udC1zaXplOjIwcHg7IG92ZXJmbG93LXg6aGlkZGVuOyBvdmVyZmxvdy15OmF1dG87IH1cblxuICAgIGh0bWwsIGJvZHksIG1haW4geyBmb250LXNpemU6My44dnc7IH1cbiAgICAubW9iaWxlLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubW9iaWxlLXNob3cgeyBkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLm1vYmlsZS1tdDAgeyBtYXJnaW4tdG9wOjA7IH1cbiAgICAubW9iaWxlLW10MSB7IG1hcmdpbi10b3A6MXJlbSAhaW1wb3J0YW50OyB9XG4gICAgLm1vYmlsZS1tdDA0IHsgbWFyZ2luLXRvcDowLjRyZW07IH1cbiAgICAubW9iaWxlLW10MDUgeyBtYXJnaW4tdG9wOjAuNXJlbTsgfVxuICAgIC5tb2JpbGUtbXQyIHsgbWFyZ2luLXRvcDoycmVtOyB9XG4gICAgLm1vYmlsZS1wbDAzIHsgcGFkZGluZy1sZWZ0OjAuM3JlbSAhaW1wb3J0YW50O31cbiAgICAubW9iaWxlLXB0MDYgeyBwYWRkaW5nLXRvcDowLjZyZW07IH1cbiAgICAubW9iaWxlLXB0MiB7IHBhZGRpbmctdG9wOjJyZW07IH1cbiAgICAubW9iaWxlLXB0M3ZoIHsgcGFkZGluZy10b3A6OHZoOyB9XG4gICAgLm1vYmlsZS1wdDAzIHsgcGFkZGluZy10b3A6MC4zcmVtOyB9XG4gICAgLm1vYmlsZS1wMCB7IHBhZGRpbmc6MDsgfVxuICAgIC5tb2JpbGUtcDEgeyBwYWRkaW5nOjFyZW07IH1cbiAgICAubW9iaWxlLXB0MDUgeyBwYWRkaW5nLXRvcDowLjVyZW07IH1cbiAgICAubW9iaWxlLW10MDUgeyBwYWRkaW5nLXRvcDowLjVyZW07IH1cbiAgICAubW9iaWxlLXBiMCB7IHBhZGRpbmctYm90dG9tOjA7IH1cbiAgICAubW9iaWxlLXBiMiB7IHBhZGRpbmctYm90dG9tOjJyZW07IH1cbiAgICAubW9iaWxlLXcxMDAgeyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAubW9iaWxlLXcyNSB7IHdpZHRoOjI1JSAhaW1wb3J0YW50O31cbiAgICAubW9iaWxlLXc3NSB7IHdpZHRoOjc1JSAhaW1wb3J0YW50O31cbiAgICAubW9iaWxlLXBsMSB7IHBhZGRpbmctbGVmdDoxcmVtOyB9XG4gICAgLm1vYmlsZS1wbDA1IHsgcGFkZGluZy1sZWZ0OjAuNXJlbTsgfVxuICAgIC5tb2JpbGUtcHQwNSB7IHBhZGRpbmctdG9wOjAuNXJlbTsgfVxuICAgIC5tb2JpbGUtdGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxuICAgIC5tb2JpbGUtYmctY2VudGVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgYm90dG9tICFpbXBvcnRhbnQ7IH1cbiAgICAubW9iaWxlLXB0LTEwcCAgeyBwYWRkaW5nLXRvcDotMTAlICFpbXBvcnRhbnQ7IH1cbiAgICAubW9iaWxlLWxvZ28tc21hbGwgeyB3aWR0aDo3MCU7IGhlaWdodDphdXRvOyB9XG4gICAgLm1vYmlsZS10ZXh0LWxhcmdlIHsgZm9udC1zaXplOjIwMCU7IH1cbiAgICAubW9iaWxlLXRleHQtbGFyZ2VyIHsgZm9udC1zaXplOjE0MCU7IH1cbiAgICAubW9iaWxlLWxvZ28tbWVkaXVtIHsgaGVpZ2h0OjQwcHggIWltcG9ydGFudDsgd2lkdGg6YXV0bzsgfVxuICAgIC5tb2JpbGUtbmF2LXRleHQgeyBmb250LXNpemU6ODAlICFpbXBvcnRhbnQ7fVxuICAgIC5tb2JpbGUtaW5saW5lLTAgeyBwYWRkaW5nOjAgIWltcG9ydGFudDsgfVxuXG4gICAgLnAtYXNpZGUgIHsgcGFkZGluZy1sZWZ0OjBweDsgIH1cbiAgICAuaGVhZGVyIHsgcGFkZGluZy1sZWZ0OjA7IH1cbiAgICAuaW5saW5lIHsgcGFkZGluZy1sZWZ0OjQlICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NCUgIWltcG9ydGFudDsgfVxuICAgIC5iZy5iZy1jaGVja2VkIHsgYmFja2dyb3VuZC1zaXplOjUlOyB9XG5cbiAgICAudGV4dC14bGFyZ2UgeyBmb250LXNpemU6MjYwJTsgfVxuXG4gICAgIC5wYWdlIHtcbiAgICAgICAgIC5wYWdlLWlubGluZSB7ICBwYWRkaW5nOjA7ICB9XG4gICAgICAgICAuaW5saW5lIHsgIHBhZGRpbmc6MC4zNXJlbTsgfVxuICAgICAgICAgLnBhZ2Utc2VwYXJhdG9yIHsgbWFyZ2luLXRvcDoycmVtOyBoZWlnaHQ6MzBweDsgfVxuICAgICB9XG5cblxuXG5cbiAgICAubW9kdWxlIHtcbiAgICAgICAgLm1vZHVsZS1saW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLnRleHQge1xuICAgICAgICAmLnRleHQtdGl0bGUgeyBmb250LXNpemU6MjQwJTsgfVxuICAgICAgICAmLnRleHQtc3VidGl0bGUgeyBtYXJnaW4tdG9wOjA7IGZvbnQtc2l6ZToxMjAlOyB9XG4gICAgICAgICYudGV4dC1zbWFsbCB7IGZvbnQtc2l6ZTogODAlOyB9XG4gICAgfVxuXG4gICAgLnRleHQtc21hbGwgeyBmb250LXNpemU6NjAlOyB9XG5cbiAgICAucGFuZWwge1xuICAgICAgICAuaW1hZ2UgeyB3aWR0aDoxNSU7IGhlaWdodDphdXRvOyB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICAmLmxvZ28tc21hbGwgeyB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHsgd2lkdGg6MTAwJTsgfVxuICAgIGJ1dHRvbiBkaXYgeyBmb250LXNpemU6IDE0MCU7IH1cblxuICAgICNjaGFydC1jb250YWluZXIgeyBoZWlnaHQ6MjgwcHg7IH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgLmNlbGx7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZy5pbWctcGFnZS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOjc1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sb2dvLWFtYyB7XG4gICAgICAgIGhlaWdodDo5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZToyMjBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJnLWdsb2JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvYW1jL2ltYWdlcy9tb2JpbGUtYmctZ2xvYmUtMi5wbmdcIikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFnZSAucGFnZS1pbWFnZS1wcm9qZWN0IHsgaGVpZ2h0OjAgIWltcG9ydGFudDsgYmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7IH1cbn1cbiJdfQ== */
