@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700");
.background-image, #hero .container .hero-inner {
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat; }

.smaller-font, #footer .warnings p, #footer .copyright .copyright-left small, #register .age, #register input, #register .rules li, #register label.error {
  font-size: 0.9rem; }

@media (max-height: 750px) {
  .smaller-font, #footer .warnings p, #footer .copyright .copyright-left small, #register .age, #register input, #register .rules li, #register label.error {
    font-size: 13px; } }

@media (max-width: 1199px) {
  .smaller-font, #footer .warnings p, #footer .copyright .copyright-left small, #register .age, #register input, #register .rules li, #register label.error {
    font-size: 13px; } }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-UltraLight_0.ttf") format("truetype");
  font-weight: 100; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Thin_0.ttf") format("truetype");
  font-weight: 200; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Light_0.ttf") format("truetype");
  font-weight: 300; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Regular_0.ttf") format("truetype");
  font-weight: 400; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Medium_0.ttf") format("truetype");
  font-weight: 500; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-SemiBold_0.ttf") format("truetype");
  font-weight: 600; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Bold_0.ttf") format("truetype");
  font-weight: 700; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Black_0.ttf") format("truetype");
  font-weight: 800; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Heavy_0.ttf") format("truetype");
  font-weight: 900; }

html {
  font-size: 16px;
  overflow-x: hidden; }

body,
html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative; }

body {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  color: #0a2946;
  line-height: 1.4;
  background: #fff; }

::selection {
  background: #0ea4f0;
  color: white; }

::-moz-selection {
  background: #0ea4f0;
  color: white; }

section {
  position: relative; }

main {
  min-height: 100vh; }

ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

a,
a:hover,
a:active,
a:focus {
  text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Gilroy", sans-serif;
  margin: 0;
  line-height: 1.1; }

h1 {
  font-size: 2rem;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.2; }
  @media (max-width: 767px) {
    h1 {
      font-size: 1.25rem;
      font-weight: 700;
      text-transform: unset;
      line-height: 1.35; } }

h2 {
  font-size: 2.3rem; }

h3 {
  font-size: 1.444rem;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 1em;
  line-height: 1.2; }
  h3 strong {
    font-weight: 700;
    text-transform: uppercase; }
  @media (max-width: 767px) {
    h3 {
      font-size: 1.3rem;
      line-height: 1.3; } }

h4 {
  font-size: 1.333rem; }
  @media (max-width: 767px) {
    h4 {
      font-size: 1.2rem; } }

h5 {
  font-size: 1.1rem; }

input {
  outline: none !important; }

.subtitle {
  font-size: 1.9rem;
  text-transform: uppercase;
  color: #4a4a4a;
  text-align: center;
  font-weight: 600; }
  .subtitle .big {
    font-size: 2.6rem;
    font-weight: 900; }

p {
  margin: 0; }

.text-highlight {
  color: #ff4848; }

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

.flex-grow-1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.disclaimer {
  margin-top: 1rem;
  display: inline-block;
  color: rgba(0, 0, 0, 0.5); }
  .disclaimer.light {
    color: rgba(255, 255, 255, 0.5); }

img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block; }

.close-icon {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  .close-icon div {
    position: relative;
    width: 100%;
    height: 100%; }
    .close-icon div:after, .close-icon div:before {
      content: "";
      position: absolute;
      top: 48%;
      left: 14%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 22px;
      height: 3px;
      border-radius: 7px;
      background-color: #fff;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }
    .close-icon div:after {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .close-icon div:before {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }

.column-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1rem; }
  .column-row .column {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    padding: 0 1rem; }
  @media (max-width: 767px) {
    .column-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      margin-left: -15px;
      margin-right: -15px; }
      .column-row .column {
        margin-bottom: 1.5rem;
        -ms-flex-preferred-size: unset;
            flex-basis: unset;
        -webkit-box-flex: unset;
            -ms-flex-positive: unset;
                flex-grow: unset;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px; }
        .column-row .column:last-child {
          margin-bottom: 0; } }

.section-title {
  padding-bottom: 4.6rem; }
  .section-title h3 {
    margin-bottom: 2.44rem; }

.text-blue {
  color: #0ea4f0; }

@media (max-width: 991px) {
  main br:not(.mobile) {
    display: none; } }

@media (max-height: 900px) and (min-width: 768px) {
  html {
    font-size: 14px; } }

@media (max-width: 767px) {
  .subtitle {
    font-size: 1.7rem; }
    .subtitle .big {
      font-size: 2.3rem; }
  .no-mobile {
    display: none !important; } }

@media (min-width: 768px) {
  .mobile {
    display: none !important; } }

@media (max-width: 991px) {
  .no-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .tablet {
    display: none !important; } }

@media (max-width: 1199px) {
  html {
    font-size: 14px; } }

@media (max-width: 359px) {
  html {
    font-size: 14px; } }

@media (min-width: 2000px) {
  html {
    font-size: 18px; }
  .container {
    max-width: 1230px; } }

@media (max-width: 767px) {
  html {
    font-size: 16px; } }

@media (max-width: 359px) {
  html {
    font-size: 14px; } }

.button,
.button:hover,
.button:active,
.button:focus {
  outline: none !important;
  background-color: transparent;
  border: none;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  padding: 1rem 2rem;
  top: 0; }
  @media (max-width: 767px) {
    .button,
    .button:hover,
    .button:active,
    .button:focus {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem; } }

.button-full,
.button-full:hover,
.button-full:focus,
.button-full:active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-size: 1rem;
  color: white;
  background-color: #ff4848;
  border-radius: 1.44rem;
  max-width: 100%;
  font-weight: 400;
  line-height: 1;
  overflow: hidden;
  z-index: 1; }

.button.blue-button {
  background-color: #0ea4f0; }

.button.content-button {
  padding: 1rem 2.8rem; }
  @media (max-width: 767px) {
    .button.content-button {
      padding-left: 2rem;
      padding-right: 2rem; } }
  .button.content-button:hover {
    -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
            box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .button.content-button:active, .button.content-button:focus {
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.button.with-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .button.with-arrow img {
    width: 0.5rem;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .button.with-arrow:hover img {
    margin-left: 4rem; }

#register .button {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  min-width: 12rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }
  #register .button:hover {
    -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
            box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }
  #register .button:active, #register .button:focus {
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  -webkit-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
  font-family: "Gilroy", sans-serif; }

.nav {
  height: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative; }
  .nav .logo {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    position: relative; }
    .nav .logo .website-url {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%; }
    .nav .logo img,
    .nav .logo svg {
      height: 45%;
      max-height: 36px;
      width: auto;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
    .nav .logo .logo-white {
      display: none; }
    .nav .logo.white .logo-white {
      display: inline; }
    .nav .logo.white .logo-red {
      display: none; }
  .nav .button {
    margin-top: 0.2rem;
    font-size: 0.9rem;
    font-family: "Gilroy", sans-serif;
    font-weight: 500;
    color: #4a4a4a;
    padding: 1rem;
    margin-right: -1rem;
    text-transform: uppercase; }
    .nav .button:hover {
      color: #ff4848 !important; }

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.language-selector {
  position: relative;
  margin-left: 9.5rem; }
  .language-selector span {
    font-family: "Source Sans Pro", sans-serif;
    color: #b7b7b7;
    white-space: nowrap; }
  .language-selector:before {
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 1.5rem;
    width: 1px;
    content: "";
    position: absolute;
    background-color: #b7b7b7;
    opacity: 0.76; }
  .language-selector img {
    height: 15px;
    width: auto;
    position: relative;
    top: 0;
    margin-right: 1rem; }
  .language-selector svg {
    fill: #4a4a4a;
    height: 8px;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out; }
  .language-selector .selected-language {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem;
    cursor: pointer; }
    .language-selector .selected-language .arrow {
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 7px solid #b7b7b7;
      margin-left: 1rem; }
  .language-selector .language-options {
    position: absolute;
    z-index: 2;
    top: 0;
    padding: 45px 0 10px 0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    visibility: hidden;
    width: 100%; }
    .language-selector .language-options li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      opacity: 0;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out;
      margin-bottom: 0; }
      .language-selector .language-options li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 5px 1rem;
        -webkit-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out; }
        .language-selector .language-options li a span {
          -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
          color: #4a4a4a;
          font-size: 1rem;
          position: relative; }
      .language-selector .language-options li:hover {
        background-color: rgba(0, 0, 0, 0.05); }
  .language-selector:hover .language-options {
    background-color: white;
    -webkit-box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.05);
    visibility: visible; }
    .language-selector:hover .language-options li {
      opacity: 1; }
      .language-selector:hover .language-options li a {
        padding: 1rem; }
      .language-selector:hover .language-options li:hover a span {
        color: #0ea4f0 !important; }

.hamburger {
  display: none; }

.choose-language {
  display: none; }

.header.light:after {
  border-color: rgba(255, 255, 255, 0.3); }

.header.light .nav:after {
  border-color: rgba(255, 255, 255, 0.3); }

.header.light .nav .logo svg path {
  fill: white; }

.header.light .nav .button {
  color: white; }

.header.light .language-selector svg {
  fill: white; }

.header.light .language-selector .language-options li a span {
  color: white; }

.header.light .language-selector .language-options li:hover {
  background-color: rgba(255, 255, 255, 0.05); }

.header.light .language-selector:hover .language-options {
  background-color: #0d0d0d;
  -webkit-box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.2); }

.mobile-menu-wrapper {
  margin-left: auto;
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.menu-trigger {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ff4848;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  padding: 15px;
  margin-right: -15px; }
  .menu-trigger .menu-icon {
    position: relative;
    margin-left: 20px; }
    .menu-trigger .menu-icon span {
      width: 16px;
      height: 4px;
      border-radius: 5px;
      background-color: #ff4848;
      display: block;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      opacity: 1;
      -webkit-transform: none;
              transform: none; }
      .menu-trigger .menu-icon span.line-one {
        position: absolute;
        top: -8px;
        right: 0;
        width: 22px; }
      .menu-trigger .menu-icon span.line-three {
        position: absolute;
        top: 8px;
        right: 0;
        width: 27px; }
  .menu-trigger:hover {
    color: #0ea4f0; }
    .menu-trigger:hover .menu-icon span {
      width: 27px; }
      .menu-trigger:hover .menu-icon span.line-one, .menu-trigger:hover .menu-icon span.line-three {
        width: 27px; }

.mobile-menu {
  position: absolute;
  border-radius: 10px;
  right: 0;
  top: 100%;
  background: #f1f1f1;
  width: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.8, 0.8);
          transform: scale(0.8, 0.8);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 11rem;
  text-align: right;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem; }
  .mobile-menu img {
    width: 20px;
    margin-right: 1rem;
    max-width: none; }
  .mobile-menu ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0.5rem 1.5rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: transparent;
    color: inherit;
    white-space: nowrap; }
    .mobile-menu ul li a:hover {
      color: #0ea4f0;
      background-color: rgba(0, 0, 0, 0.05); }
    .mobile-menu ul li a .arrow {
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 6px solid #b7b7b7;
      margin-right: 1rem;
      -webkit-transform: none;
              transform: none;
      -webkit-transition: -webkit-transform 0.3s ease-in-out;
      transition: -webkit-transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
  .mobile-menu ul li ul {
    display: none;
    background-color: rgba(0, 0, 0, 0.05); }
  .mobile-menu ul li.open > a {
    background-color: rgba(0, 0, 0, 0.05); }
    .mobile-menu ul li.open > a .arrow {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }

.mobile-menu-open .menu-icon .line-two {
  opacity: 0; }

.mobile-menu-open .menu-icon span.line-one {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 27px;
  top: 0; }

.mobile-menu-open .menu-icon span.line-three {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 27px;
  top: 0; }

.mobile-menu-open .mobile-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1); }

@media (max-width: 767px) {
  .header.header-border-side:after {
    width: 100%; }
  .header.header-border-side .nav:after {
    display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  .header.header-border-side:after {
    width: calc(50% - 355px); } }

@media (min-width: 992px) and (max-width: 1023px) {
  .header.header-border-side:after {
    width: calc(50% - 475px); } }

@media (min-width: 1024px) and (max-width: 1199px) {
  .header.header-border-side:after {
    width: calc(50% - 465px); } }

@media (max-height: 799px) {
  .language-selector .language-options li a span {
    top: 1px; } }

@media (max-width: 359px) {
  .nav .logo img,
  .nav .logo svg {
    height: 30%; } }

.hamburger {
  position: absolute;
  right: 0;
  padding: 23px 25px;
  top: 0; }
  .hamburger .hamburger-box {
    width: 26px; }
    .hamburger .hamburger-box .hamburger-inner {
      width: 26px; }
      .hamburger .hamburger-box .hamburger-inner:before {
        width: 14px;
        right: 0; }
      .hamburger .hamburger-box .hamburger-inner:after {
        bottom: -8px;
        width: 20px;
        right: 0; }
  .hamburger.is-active .hamburger-box .hamburger-inner {
    width: 26px;
    margin-left: 0;
    -webkit-transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .hamburger.is-active .hamburger-box .hamburger-inner:before {
      width: 26px; }
    .hamburger.is-active .hamburger-box .hamburger-inner:after {
      bottom: -10px;
      width: 26px; }
  .hamburger:hover {
    opacity: 1; }

.hamburger .hamburger-inner,
.hamburger .hamburger-inner:after,
.hamburger .hamburger-inner:before {
  background-color: #a6a6a6 !important;
  height: 4; }

@media (max-width: 767px) {
  .register-container .hamburger {
    display: block !important; } }

#hero {
  overflow: visible;
  z-index: 2;
  padding-top: 5rem; }
  @media (max-width: 1199px) {
    #hero {
      overflow: hidden;
      padding-bottom: 2rem; } }
  #hero .container .hero-inner {
    background-image: url(../../images/hero-bg.png);
    color: #ffffff;
    padding: 8rem 7.222rem;
    position: relative;
    padding-right: 25%;
    border-radius: 10px; }
    @media (max-width: 1366px) {
      #hero .container .hero-inner {
        padding: 6rem; } }
    @media (max-width: 1199px) {
      #hero .container .hero-inner {
        padding: 6rem 4rem; } }
    @media (max-width: 991px) {
      #hero .container .hero-inner {
        padding: 4rem; } }
    @media (max-width: 767px) {
      #hero .container .hero-inner {
        background-image: url(../../images/hero-bg-mobile.png);
        padding: 4rem 1.5rem;
        margin-top: 1rem; } }
    #hero .container .hero-inner .x-logo {
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      height: 109.44%;
      width: auto;
      right: -14%; }
      @media (max-width: 1700px) {
        #hero .container .hero-inner .x-logo {
          right: -9%; } }
      @media (max-width: 1366px) {
        #hero .container .hero-inner .x-logo {
          right: -5%; } }
      @media (max-width: 1220px) {
        #hero .container .hero-inner .x-logo {
          right: -3%; } }
      @media (max-width: 991px) {
        #hero .container .hero-inner .x-logo {
          height: 65%; } }
      @media (max-width: 767px) {
        #hero .container .hero-inner .x-logo {
          height: 112%;
          right: 0;
          -webkit-transform: translate(39%, -50%);
                  transform: translate(39%, -50%); } }
  #hero h1 {
    margin: 0 0 3.25rem; }
    @media (max-width: 767px) {
      #hero h1 {
        margin-bottom: 1rem; } }
  #hero p {
    font-family: "Gilroy", sans-serif;
    font-size: 1.27rem;
    line-height: 1.3;
    font-weight: 400; }
  #hero .button-wrapper {
    margin-top: 2.777rem; }
    @media (max-width: 767px) {
      #hero .button-wrapper {
        margin-top: 0;
        padding-top: 1rem; } }

@media (max-width: 991px) {
  #hero .left-side {
    max-width: 63%; } }

#section1 {
  padding-top: 3.5rem; }
  #section1 .grey-columns .grey-column {
    border-radius: 10px;
    background-color: #f1f1f1;
    padding: 2.777rem 4.444rem;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #0a2946; }
    @media (max-width: 1199px) {
      #section1 .grey-columns .grey-column {
        padding: 1.8rem 3rem; } }
  @media (max-width: 1199px) {
    #section1 {
      padding-top: 1.5rem; } }
  @media (max-width: 767px) {
    #section1 {
      padding-top: 0; }
      #section1 .grey-columns .grey-column {
        padding: 1.5rem; } }

#section2 {
  padding-top: 7.444rem;
  overflow: visible; }
  @media (max-width: 767px) {
    #section2 {
      padding-top: 4rem; } }
  #section2 .inner {
    border-bottom: 1px solid  #cecece;
    padding-bottom: 5.5rem;
    position: relative; }
    @media (max-width: 767px) {
      #section2 .inner {
        padding-bottom: 3rem;
        border-bottom: none; } }
  #section2 .column h3, #section2 .column h4 {
    line-height: 1.6;
    color: #000000; }
    @media (max-width: 767px) {
      #section2 .column h3, #section2 .column h4 {
        text-align: center;
        line-height: 1.3; } }
  #section2 .column h3 {
    font-weight: 800; }
  #section2 ul.icon-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 1rem; }
    #section2 ul.icon-list li:last-child {
      margin-bottom: 0; }
    #section2 ul.icon-list li img {
      width: 1.66rem;
      margin: 0.75rem 2.66rem 0.75rem 0; }
      @media (max-width: 767px) {
        #section2 ul.icon-list li img {
          margin-right: 1.5rem;
          opacity: 0.7; } }
  #section2 .arrow-line-wrapper {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
    background: white;
    text-align: center;
    padding: 0 1.5rem;
    bottom: 0; }
    #section2 .arrow-line-wrapper img {
      margin-top: -3px; }

@media (max-width: 767px) {
  #section2 .button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1rem 0 3rem; } }

#section3 {
  padding-top: 7.5rem; }
  @media (max-width: 767px) {
    #section3 {
      padding-top: 1rem; } }
  #section3 .section-title h3 {
    line-height: 1.6; }
  @media (min-width: 992px) {
    #section3 .column-row .image-wrapper {
      padding-right: 2rem; } }
  @media (max-width: 991px) {
    #section3 .column-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; }
      #section3 .column-row .image-wrapper {
        text-align: center; }
        #section3 .column-row .image-wrapper img {
          max-width: 70%;
          margin: 2rem 0 4rem;
          max-width: 50%; } }
      @media (max-width: 991px) and (max-width: 767px) and (orientation: portrait) {
        #section3 .column-row .image-wrapper img {
          max-width: 100%;
          width: 90%;
          margin: 1rem 0 2rem; } }
  #section3 .accordion-wrapper li {
    margin-bottom: 1rem;
    border-radius: 10px;
    background: #f8f8f8;
    padding: 1rem 2rem 1rem 4rem; }
    #section3 .accordion-wrapper li .item-body {
      display: none; }
      #section3 .accordion-wrapper li .item-body p {
        padding: 1rem 0; }
    @media (max-width: 991px) {
      #section3 .accordion-wrapper li {
        padding: 1rem 4rem; } }
    @media (max-width: 767px) {
      #section3 .accordion-wrapper li {
        padding: 1rem 1.5rem; } }
    #section3 .accordion-wrapper li .item-title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0.2rem 0;
      cursor: pointer; }
      #section3 .accordion-wrapper li .item-title h4 {
        color: #000000;
        font-size: 1.2rem; }
        @media (max-width: 767px) {
          #section3 .accordion-wrapper li .item-title h4 {
            font-size: 1.1rem; } }
      #section3 .accordion-wrapper li .item-title .read-more {
        color: #0ea4f0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer; }
        #section3 .accordion-wrapper li .item-title .read-more span {
          display: inline-block;
          margin-right: 2rem; }
          @media (max-width: 767px) {
            #section3 .accordion-wrapper li .item-title .read-more span {
              display: none; } }
        #section3 .accordion-wrapper li .item-title .read-more img {
          max-width: 0.8rem;
          -webkit-transform: none;
                  transform: none;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
    #section3 .accordion-wrapper li.open .read-more img {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  #section3 .button-wrapper {
    padding-top: 5.333rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767px) {
      #section3 .button-wrapper {
        padding-top: 3rem; } }

@media (max-width: 767px) {
  #section3 h3.text-center {
    text-align: left; } }

#section4 {
  padding-top: 6rem; }
  @media (max-width: 767px) {
    #section4 {
      padding-top: 4rem; } }
  #section4 h3 {
    margin-bottom: 4.7rem;
    padding-top: 1rem; }
    @media (max-width: 767px) {
      #section4 h3 {
        padding-top: 0;
        margin-bottom: 2rem; } }
  #section4 .section-title h3 {
    margin-bottom: 2rem; }
  #section4 .column-row .column:last-child {
    text-align: right; }
  #section4 .column-row .image-wrapper {
    text-align: center; }
    #section4 .column-row .image-wrapper img {
      max-width: 90%; }
  #section4 ul.check li {
    margin-bottom: 1.5rem;
    position: relative;
    padding-left: 2rem; }
    @media (max-width: 767px) {
      #section4 ul.check li {
        margin-bottom: 1rem;
        padding-left: 1.5rem; } }
    #section4 ul.check li:before {
      content: "";
      left: 0;
      top: 0.4rem;
      width: 0.666rem;
      height: 0.555rem;
      background-image: url(../../images/icons/checkmark.png);
      background-size: 100%;
      background-position: center center;
      background-repeat: no-repeat;
      position: absolute;
      display: block; }
    #section4 ul.check li:last-child {
      margin-bottom: 0; }
  #section4 ul.check.right-side li {
    padding: 0 2rem 0 0; }
    @media (max-width: 767px) {
      #section4 ul.check.right-side li {
        padding-right: 1.5rem; } }
  #section4 ul.check.right-side li:before {
    right: 0;
    left: auto; }
  #section4 .button-wrapper {
    margin-top: 3.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767px) {
      #section4 .button-wrapper {
        margin-top: 0; } }

@media (max-width: 991px) {
  #section4 .column-row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }
  @media (max-width: 991px) and (max-width: 767px) {
    #section4 .column-row {
      -webkit-box-align: unset;
          -ms-flex-align: unset;
              align-items: unset; } }

@media (max-width: 991px) {
  #section4 .section-title {
    padding-bottom: 4rem; } }

@media (max-width: 767px) {
  #section4 .column-row .column {
    position: relative;
    margin-bottom: 4rem; }
    #section4 .column-row .column ul.check {
      max-width: calc(60% - 1rem); }
    #section4 .column-row .column:last-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; }
      #section4 .column-row .column:last-child .side-image {
        left: 0;
        right: auto; }
    #section4 .column-row .column .side-image {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 0;
      max-width: 40%;
      max-height: 110%; } }

#section5 {
  padding-bottom: 9rem;
  padding-top: 9rem; }
  @media (max-width: 767px) {
    #section5 {
      padding-top: 6rem;
      padding-bottom: 4rem; } }
  #section5 .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: white; }
    @media (max-width: 767px) {
      #section5 .container {
        color: inherit; } }
  #section5 h4 {
    line-height: 1.4; }
    @media (max-width: 1199px) {
      #section5 h4 {
        font-size: 1.15rem; } }
  #section5 .awards-wrapper {
    border-radius: 10px;
    background-image: url(../../images/section5-bg.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0 2.5rem;
    position: relative; }
    @media (max-width: 1199px) {
      #section5 .awards-wrapper {
        padding: 0 2rem; } }
    #section5 .awards-wrapper .column {
      padding-top: 5.25rem;
      padding-bottom: 5.25rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 1199px) {
        #section5 .awards-wrapper .column {
          padding-top: 4.25rem;
          padding-bottom: 4.25rem; } }
      @media (max-width: 991px) {
        #section5 .awards-wrapper .column {
          padding-top: 3.25rem;
          padding-bottom: 3.25rem; } }
      #section5 .awards-wrapper .column:last-child {
        text-align: right;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      #section5 .awards-wrapper .column .image-wrapper {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        height: auto;
        width: auto;
        left: 50%;
        max-width: 37%; }

@media (max-width: 767px) {
  #section5 .column-row.mobile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    padding-top: 4rem; }
    #section5 .column-row.mobile .column:last-child {
      text-align: right; }
    #section5 .column-row.mobile h4 {
      font-size: 1rem; } }

@media (max-width: 575px) {
  #section5 .awards-wrapper {
    margin: 0 -15px;
    width: auto;
    border-radius: 0; }
  #section5 .awards-wrapper .column .image-wrapper {
    max-width: 90%;
    width: 90%; }
  #section5 .awards-wrapper .column {
    padding: 0 0 12rem; } }

#footer .payment-providers {
  background-color: #fff; }
  #footer .payment-providers ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-top: 1px solid #dfdfe7; }
    #footer .payment-providers ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 2.5rem 0;
      -webkit-transition: all 200ms ease-in-out;
      transition: all 200ms ease-in-out; }
      #footer .payment-providers ul li img {
        max-height: 2rem; }

#footer .footer-press p {
  padding-bottom: 2rem;
  font-size: 0.9rem;
  padding-top: 3rem;
  border-top: 1px solid #dfdfe7; }

#footer .footer-press .press-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 3rem;
  direction: ltr; }
  #footer .footer-press .press-logos img {
    margin: 0 auto;
    width: auto !important; }

#footer .footer-socials-wrapper {
  background-color: #f6f6f6;
  padding: 1.5rem 0; }
  @media (max-width: 767px) {
    #footer .footer-socials-wrapper {
      background: transparent;
      padding: 0; } }
  #footer .footer-socials-wrapper .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      #footer .footer-socials-wrapper .container {
        -webkit-box-pack: unset;
            -ms-flex-pack: unset;
                justify-content: unset; } }
    #footer .footer-socials-wrapper .container .footer-socials {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      #footer .footer-socials-wrapper .container .footer-socials p {
        font-size: 0.9rem;
        margin-right: 1.5rem; }
      #footer .footer-socials-wrapper .container .footer-socials ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        #footer .footer-socials-wrapper .container .footer-socials ul li {
          margin-right: 1.5rem; }
          #footer .footer-socials-wrapper .container .footer-socials ul li a {
            opacity: 1;
            -webkit-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out; }
            #footer .footer-socials-wrapper .container .footer-socials ul li a:hover {
              opacity: 0.65; }
    #footer .footer-socials-wrapper .container .footer-bdo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #f6f6f6;
      padding: 1rem;
      border-radius: 10px; }
      @media (max-width: 767px) {
        #footer .footer-socials-wrapper .container .footer-bdo {
          width: 100%; }
          #footer .footer-socials-wrapper .container .footer-bdo img {
            max-width: 4rem; } }
      @media (max-width: 575px) {
        #footer .footer-socials-wrapper .container .footer-bdo {
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      #footer .footer-socials-wrapper .container .footer-bdo p {
        font-size: 0.9rem;
        padding-right: 1.5rem; }

#footer .footer-language {
  padding: 1.75rem 0; }
  #footer .footer-language .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-items: flex-start; }
    #footer .footer-language .container .language-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 5px;
      background-color: #f6f6f6;
      padding: 0.5rem 1.25rem;
      cursor: pointer;
      position: relative;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      #footer .footer-language .container .language-inner p {
        font-size: 0.8rem;
        padding-right: 1.5rem; }
      #footer .footer-language .container .language-inner span {
        font-size: 0.9rem;
        white-space: nowrap; }
      #footer .footer-language .container .language-inner img {
        height: 15px;
        width: auto;
        margin-right: 1rem; }
      #footer .footer-language .container .language-inner .selected-language {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        #footer .footer-language .container .language-inner .selected-language .arrow {
          width: 0;
          height: 0;
          border-left: 4px solid transparent;
          border-right: 4px solid transparent;
          border-top: 7px solid #b7b7b7;
          margin-left: 1rem; }
      #footer .footer-language .container .language-inner .language-options {
        position: absolute;
        top: 100%;
        right: 0;
        opacity: 0;
        visibility: hidden;
        width: auto;
        background-color: #f6f6f6;
        border-radius: 0 0 5px 5px;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        padding: 0 2.8rem 0.5rem 1.25rem; }
        #footer .footer-language .container .language-inner .language-options li a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-line-pack: center;
              align-content: center;
          padding: 0.5rem 0;
          color: inherit;
          -webkit-transition: color 0.3s ease-in-out;
          transition: color 0.3s ease-in-out; }
          #footer .footer-language .container .language-inner .language-options li a:hover {
            color: #0ea4f0; }
          #footer .footer-language .container .language-inner .language-options li a img {
            position: relative;
            top: 2px; }
      #footer .footer-language .container .language-inner:hover {
        border-bottom-right-radius: 0; }
        #footer .footer-language .container .language-inner:hover .language-options {
          opacity: 1;
          visibility: visible; }

#footer .warnings {
  background-color: #fff; }
  @media (max-width: 767px) {
    #footer .warnings {
      padding-top: 2rem; } }
  #footer .warnings .warnings-inner {
    padding-bottom: 2rem; }
  #footer .warnings p {
    line-height: 1.15rem;
    color: #929292;
    text-align: justify; }
    @media (max-width: 767px) {
      #footer .warnings p {
        font-size: 0.9rem; } }
  #footer .warnings a {
    color: #0995dd; }
    #footer .warnings a:hover {
      color: rgba(9, 149, 221, 0.7); }

#footer .copyright {
  background-color: #fff; }
  #footer .copyright .footer-logo {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 2rem; }
    #footer .copyright .footer-logo img {
      width: 6.6rem; }
      @media (max-width: 767px) {
        #footer .copyright .footer-logo img {
          width: 7rem; } }
  #footer .copyright .copyright-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    padding-top: 2.3rem;
    padding-bottom: 2.3rem;
    border-top: 1px solid #dfdfe7; }
    @media (max-width: 767px) {
      #footer .copyright .copyright-inner {
        display: block;
        padding: 0 0 1rem;
        border: none; }
        #footer .copyright .copyright-inner .copyright-left {
          padding-bottom: 1rem;
          border-bottom: 1px solid #dfdfe7;
          margin-bottom: 1.5rem;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
  #footer .copyright .copyright-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      #footer .copyright .copyright-left {
        padding-bottom: 2rem; } }
  #footer .copyright .social-media-container {
    margin-left: -1rem; }
    #footer .copyright .social-media-container .social-media-link {
      display: inline-block;
      padding: 1rem;
      opacity: 1;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
      #footer .copyright .social-media-container .social-media-link img {
        height: 1rem; }
      #footer .copyright .social-media-container .social-media-link:hover {
        opacity: 0.7; }
  #footer .copyright .badges-container .badge {
    display: inline-block; }
    #footer .copyright .badges-container .badge:not(:last-child) {
      margin-right: 10px; }
    #footer .copyright .badges-container .badge img {
      display: table;
      height: 2.25rem; }
  @media (max-width: 767px) {
    #footer .copyright .badges-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

@media (max-width: 767px) {
  #footer .payment-providers ul {
    padding: 0 0 0;
    border-top: none;
    border-bottom: 1px solid #dfdfe7; } }

@media (max-width: 767px) and (max-width: 767px) {
  #footer .payment-providers {
    padding-top: 0; } }

@media (max-width: 767px) {
  #footer .payment-providers ul {
    padding-bottom: 2rem; }
    #footer .payment-providers ul li {
      width: 33.3%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 2rem 0 0; }
      #footer .payment-providers ul li img {
        max-height: 2rem;
        max-width: none;
        -o-object-fit: fill;
           object-fit: fill;
        max-width: 100%; }
      #footer .payment-providers ul li:nth-child(3n+1) {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
      #footer .payment-providers ul li:nth-child(3n+3) {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      #footer .payment-providers ul li:nth-child(5) {
        padding-left: 1rem; } }

#register {
  width: 100%;
  color: #252831; }
  #register .country-list {
    color: #252831; }
  #register h2 {
    width: 100%;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 2rem;
    text-transform: uppercase;
    color: #252831; }
    @media (max-width: 767px) {
      #register h2 {
        margin-top: 0; } }
  #register h4 {
    font-weight: 800;
    margin-bottom: 4rem;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      #register h4 {
        margin-bottom: 1.5rem; } }
  #register .form-group {
    margin: 0;
    position: relative;
    margin-bottom: 0.7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  #register .form-group-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    #register .form-group-container .form-group:first-child:not(:last-child) {
      margin-right: 1rem; }
  #register .show-password {
    outline: none !important;
    cursor: pointer;
    background: none;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 2.6rem;
    width: 3rem; }
    #register .show-password.visible img {
      opacity: 0.7; }
  #register .flag-container {
    outline: none !important;
    height: 100%;
    max-height: 3rem;
    height: 2.6rem;
    top: 0.3rem; }
  #register .selected-flag {
    outline: none !important; }
  #register .password-input-container {
    margin-bottom: 0.5rem; }
  #register input:not([type="checkbox"]) {
    width: 100%; }
  #register input {
    height: 2.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: border 300ms ease;
    transition: border 300ms ease;
    border: 1px solid #dadada;
    border-radius: 10px;
    color: #0d0c0a;
    padding: 0 1.3rem;
    margin-bottom: 0.4rem;
    border: 0;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    background-color: #fff;
    opacity: 1;
    border: 1px solid #e5e5e5; }
    #register input:focus {
      background-color: rgba(255, 255, 255, 0.7); }
    #register input::-webkit-input-placeholder {
      opacity: 1;
      color: #0d0c0a; }
    #register input::-ms-input-placeholder {
      opacity: 1;
      color: #0d0c0a; }
    #register input::placeholder {
      opacity: 1;
      color: #0d0c0a; }
  #register input.phone {
    margin-bottom: 0.5rem !important;
    margin-top: 0.3rem !important; }
  #register .rules {
    padding-bottom: 0.3rem; }
    #register .rules li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      margin-bottom: 0.5rem;
      position: relative;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
      #register .rules li i {
        margin-right: 7px;
        font-size: 0.7rem; }
      #register .rules li.valid {
        color: rgba(0, 0, 0, 0.5); }
      #register .rules li.invalid {
        color: #000; }
  #register label.error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000;
    width: 100%;
    margin-bottom: 0.5rem;
    position: relative;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out; }
    #register label.error img {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      margin-right: 1rem;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
  #register label.error[for=password] {
    color: white; }
    #register label.error[for=password].error-correct {
      color: #ff4848; }
      #register label.error[for=password].error-correct img {
        visibility: visible;
        opacity: 1; }
  #register label.error[for=accept_terms] {
    text-align: center;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 0.1rem;
    margin: 0 !important; }
  #register .currency-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px; }
    #register .currency-container .currency-label,
    #register .currency-container .selected-currency,
    #register .currency-container .currency-list label {
      color: #000;
      font-family: "Source Sans Pro", sans-serif;
      font-size: 1rem;
      font-weight: 700;
      text-transform: uppercase; }
    #register .currency-container .currency-label {
      margin-right: 12px; }
    #register .currency-container .currency-select {
      position: relative; }
      #register .currency-container .currency-select .selected-currency {
        position: relative;
        z-index: 4;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 7px 12px;
        cursor: pointer;
        -webkit-transition: background-color .15s ease-in-out;
        transition: background-color .15s ease-in-out; }
        #register .currency-container .currency-select .selected-currency span {
          width: 2.5rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
        #register .currency-container .currency-select .selected-currency img {
          margin-right: 15px; }
        #register .currency-container .currency-select .selected-currency svg {
          height: 8px;
          width: auto;
          fill: #000; }
        #register .currency-container .currency-select .selected-currency:hover {
          background-color: rgba(255, 255, 255, 0.1); }
      #register .currency-container .currency-select .currency-list {
        position: absolute;
        z-index: 3;
        top: 100%;
        left: 0;
        background-color: #fff;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 100%;
        opacity: 0;
        visibility: hidden;
        border-radius: 5px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
        width: 6.5rem; }
        #register .currency-container .currency-select .currency-list.visible {
          opacity: 1;
          visibility: visible; }
        #register .currency-container .currency-select .currency-list li {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
          #register .currency-container .currency-select .currency-list li label {
            width: 100%;
            margin: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-user-select: none;
               -moz-user-select: none;
                -ms-user-select: none;
                    user-select: none;
            position: relative;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            padding: 7px 12px;
            color: #000; }
            #register .currency-container .currency-select .currency-list li label input {
              position: absolute;
              left: 0;
              top: 0;
              opacity: 0;
              cursor: pointer;
              width: 100%;
              height: 100%;
              margin: 0; }
            #register .currency-container .currency-select .currency-list li label img {
              margin-left: 15px; }
          #register .currency-container .currency-select .currency-list li:hover {
            background-color: #f7f7f7; }
      #register .currency-container .currency-select:hover .currency-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    #register .currency-container img {
      height: 15px;
      width: auto; }
  #register .form-check-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    color: black;
    cursor: pointer; }
    #register .form-check-label a {
      color: #000;
      font-weight: 700; }
    #register .form-check-label input[type=checkbox] {
      position: absolute;
      top: 0;
      left: 0;
      visibility: hidden; }
    #register .form-check-label .custom-checkbox {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-width: 15px;
      height: 15px;
      margin-right: 15px;
      border-radius: 3px;
      background-color: #ffffff;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      border: solid 1px rgba(0, 0, 0, 0.1);
      cursor: pointer;
      margin-top: 0.2rem; }
      @media (max-width: 1199px) {
        #register .form-check-label .custom-checkbox {
          margin-top: 0; } }
      #register .form-check-label .custom-checkbox:after {
        content: "";
        position: absolute;
        width: 11px;
        height: 11px;
        left: 2px;
        top: 2px;
        border-radius: 3px;
        background-color: #ff4848;
        opacity: 0;
        -webkit-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out; }
    #register .form-check-label input[type=checkbox]:checked + .custom-checkbox:after {
      opacity: 1; }
  #register .disclaimer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }

.register-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 30rem;
  width: 480px;
  background-color: #feb903;
  padding: 3rem 2rem 5.5rem;
  margin-bottom: -2rem;
  border-radius: 0 0 10px 10px; }
  @media (max-width: 991px) {
    .register-container {
      width: 360px; } }
  @media (max-width: 767px) {
    .register-container {
      width: 100%;
      border-radius: 10px;
      padding-top: 3rem;
      padding-bottom: 3rem; } }

.register-container form {
  padding-bottom: 0 !important; }

.register-container {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out 0.5s;
  transition: -webkit-box-shadow 0.3s ease-in-out 0.5s;
  transition: box-shadow 0.3s ease-in-out 0.5s;
  transition: box-shadow 0.3s ease-in-out 0.5s, -webkit-box-shadow 0.3s ease-in-out 0.5s; }

.register-container.focused {
  -webkit-box-shadow: 0 0 15px 2px gold;
          box-shadow: 0 0 15px 2px gold; }

.form-shadow {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  opacity: 0.8;
  top: 0;
  left: 0;
  z-index: 99;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  opacity: 0;
  visibility: hidden; }

.register-wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.8, 0.8);
          transform: translate(-50%, -50%) scale(0.8, 0.8);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  width: 68.5rem;
  max-width: calc(100% - 2rem); }
  @media (max-width: 767px) {
    .register-wrapper {
      height: 100%;
      padding-top: 2rem; }
      .register-wrapper .close-wrapper {
        text-align: right; } }
  .register-wrapper .register-inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 767px) {
      .register-wrapper .register-inner {
        display: block; } }
  .register-wrapper .register-left {
    width: 43%;
    position: relative;
    z-index: 1; }
    .register-wrapper .register-left img {
      width: 115%;
      position: absolute;
      height: auto;
      left: 10%;
      top: 0;
      max-width: none;
      -webkit-transform: translateY(-2.5%);
              transform: translateY(-2.5%);
      -webkit-transition: left 0.6s ease-in-out;
      transition: left 0.6s ease-in-out; }
  .register-wrapper .register-right {
    width: 57%;
    padding: 4.5rem 5rem;
    border-radius: 15px;
    background-color: #f6f6f6;
    -webkit-transition: left 0.6s ease-in-out;
    transition: left 0.6s ease-in-out;
    position: relative;
    left: -5%; }
    @media (max-width: 767px) {
      .register-wrapper .register-right {
        left: 0;
        width: 100%;
        padding: 2rem;
        max-height: calc(100% - 5rem);
        overflow-y: auto; } }
    @media (max-width: 374px) {
      .register-wrapper .register-right {
        padding-left: 20px;
        padding-right: 20px; } }
    @media (max-width: 359px) {
      .register-wrapper .register-right {
        padding-left: 15px;
        padding-right: 15px; } }

.rules li.invalid > i:before {
  opacity: 1 !important; }

.close-form-icon {
  position: absolute;
  bottom: 100%;
  right: 0;
  margin-bottom: 1.5rem;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }
  @media (max-width: 767px) {
    .close-form-icon {
      margin-bottom: 1rem;
      position: static; } }

.mobile-open .close-form-icon {
  opacity: 1;
  -webkit-transition-delay: 1.3s;
          transition-delay: 1.3s; }

.mobile-open .form-shadow {
  opacity: 0.8;
  visibility: visible; }

.mobile-open .register-wrapper {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
  -webkit-transform: translate(-50%, -50%) scale(1, 1);
          transform: translate(-50%, -50%) scale(1, 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .mobile-open .register-wrapper .register-inner .register-left img {
    left: -5%;
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s; }
  .mobile-open .register-wrapper .register-inner .register-right {
    left: 0;
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s; }
  @media (max-width: 767px) {
    .mobile-open .register-wrapper .register-inner {
      height: 100%; } }

@media (max-height: 900px) and (min-width: 768px) {
  .register-wrapper .register-right {
    padding: 3rem; }
  .register-wrapper .register-left img {
    width: 110%; }
  #register h4 {
    margin-bottom: 3rem; }
  .register-wrapper .register-left img {
    -webkit-transform: translateY(-4%);
            transform: translateY(-4%); } }

@media (max-width: 359px) {
  #register .form-group-container .form-group:first-child:not(:last-child) {
    margin-right: 0; }
  #register .form-group-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    visibility: hidden; }
  to {
    visibility: visible;
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1); } }

@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    visibility: hidden; }
  to {
    visibility: visible;
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1); } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
    visibility: visible; }
  to {
    opacity: 0;
    -webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    visibility: hidden; } }

@keyframes fadeOut {
  from {
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
    visibility: visible; }
  to {
    opacity: 0;
    -webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    visibility: hidden; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

.animated {
  -webkit-animation-duration: .15s;
  animation-duration: .15s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }

.arabic-page {
  direction: rtl; }
  .arabic-page #section2 .column h3 {
    font-size: 1.3rem; }
  .arabic-page #section2 ul.icon-list li {
    text-align: justify; }
  .arabic-page #register .currency-container .currency-select .currency-list {
    right: 100%;
    left: auto; }
  .arabic-page #register .currency-container .currency-select .currency-list li label img {
    margin-right: 15px;
    margin-left: 0; }
  .arabic-page #register .rules li i {
    margin-right: 0;
    margin-left: 7px; }
  .arabic-page .intl-tel-input .selected-flag .iti-flag {
    left: 8px !important; }
  .arabic-page .intl-tel-input .country-list .country-name, .arabic-page .intl-tel-input .country-list .flag-box {
    margin-right: 0 !important;
    margin-left: 6px !important; }
  .arabic-page .intl-tel-input .country-list {
    left: 0 !important; }
  .arabic-page .language-selector:before {
    right: 0;
    left: auto; }
  .arabic-page .language-selector {
    margin-right: 9.5rem; }
  .arabic-page .language-selector img {
    margin-left: 1rem;
    margin-right: 0; }
  .arabic-page .language-selector .selected-language .arrow {
    margin-right: 1rem;
    margin-left: 0; }
  @media (min-width: 768px) {
    .arabic-page .register-wrapper .register-left img {
      right: 10%;
      left: auto;
      -webkit-transition: right 0.6s ease-in-out;
      transition: right 0.6s ease-in-out; }
    .arabic-page.mobile-open .register-wrapper .register-inner .register-left img {
      right: -5%;
      left: auto; }
    .arabic-page .register-wrapper .register-right {
      right: -5%;
      left: auto;
      -webkit-transition: right 0.6s ease-in-out;
      transition: right 0.6s ease-in-out; }
    .arabic-page.mobile-open .register-wrapper .register-inner .register-right {
      right: 0;
      left: auto; } }
  .arabic-page .close-form-icon {
    left: 0;
    right: auto; }
  @media (min-width: 768px) {
    .arabic-page #section4 ul.check li {
      padding-right: 2rem;
      padding-left: 0; }
    .arabic-page #section4 ul.check li:before {
      right: 0;
      left: auto; }
    .arabic-page #section4 .column-row .column:last-child {
      text-align: left; }
    .arabic-page #section4 ul.check.right-side li {
      padding: 0 0 0 2rem; }
    .arabic-page #section4 ul.check.right-side li:before {
      left: 0;
      right: auto; } }
  .arabic-page #hero .hero-inner .x-logo {
    right: auto;
    left: -14%; }
    @media (max-width: 1700px) {
      .arabic-page #hero .hero-inner .x-logo {
        left: -9%; } }
    @media (max-width: 1366px) {
      .arabic-page #hero .hero-inner .x-logo {
        left: -5%; } }
    @media (max-width: 1220px) {
      .arabic-page #hero .hero-inner .x-logo {
        left: -3%; } }
    @media (max-width: 991px) {
      .arabic-page #hero .hero-inner .x-logo {
        height: 65%; } }
    @media (max-width: 767px) {
      .arabic-page #hero .hero-inner .x-logo {
        height: 112%;
        left: 0;
        -webkit-transform: translate(38%, -50%);
                transform: translate(38%, -50%); } }
  .arabic-page #hero .container .hero-inner {
    padding-left: 25%;
    padding-right: 7.222rem; }
  .arabic-page .button.with-arrow img {
    margin-right: 3rem;
    margin-left: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .arabic-page .button.with-arrow:hover img {
    margin-right: 5rem; }
  .arabic-page #section2 ul.icon-list li img {
    margin: 0.75rem 0 0.75rem 2.66rem; }
  .arabic-page #section3 .accordion-wrapper li {
    padding: 1rem 2rem; }
  .arabic-page #section3 .accordion-wrapper li .item-title .read-more span {
    margin-right: 0;
    margin-left: 2rem; }
  .arabic-page #section5 .awards-wrapper .column:last-child {
    text-align: left; }
  .arabic-page #footer .footer-language .container .language-inner p,
  .arabic-page #footer .footer-socials-wrapper .container .footer-bdo p {
    padding-left: 1.5rem;
    padding-right: 0; }
  .arabic-page #footer .footer-language .container .language-inner img {
    margin-left: 1rem;
    margin-right: 0; }
  .arabic-page #footer .footer-language .container .language-inner .selected-language .arrow {
    margin-right: 1rem;
    margin-left: 0; }
  .arabic-page #footer .footer-language .container .language-inner .language-options {
    left: 0;
    right: auto; }
  .arabic-page #footer .footer-language .container .language-inner .language-options {
    padding-right: 1.25rem;
    padding-left: 5.4rem; }
  .arabic-page #footer .copyright .footer-logo {
    margin-right: 0;
    margin-left: 2rem; }
  .arabic-page #section2 ul.icon-list li img {
    margin-top: 0.2rem; }
  .arabic-page #register .form-group-container .form-group:first-child:not(:last-child) {
    margin-right: 0;
    margin-left: 1rem; }
  .arabic-page #register .show-password {
    left: 0;
    right: auto; }
  .arabic-page #register .currency-container .currency-select .selected-currency img,
  .arabic-page #register .form-check-label .custom-checkbox {
    margin-right: 0;
    margin-left: 15px; }
  @media (min-width: 1200px) {
    .arabic-page #section1 .grey-columns .grey-column {
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }
  @media (min-width: 992px) {
    .arabic-page #section3 .column-row .image-wrapper {
      padding-left: 2rem;
      padding-right: 0; } }
  @media (max-width: 991px) {
    .arabic-page #hero .container .hero-inner {
      padding: 4rem; } }
  @media (max-width: 767px) {
    .arabic-page .mobile-menu-wrapper {
      margin-right: auto;
      margin-left: 0; }
    .arabic-page .menu-trigger {
      margin: 0 0 0 -15px; }
    .arabic-page .menu-trigger .menu-icon span.line-three,
    .arabic-page .menu-trigger .menu-icon span.line-one {
      left: 0;
      right: auto; }
    .arabic-page .menu-trigger .menu-icon {
      margin: 0; }
    .arabic-page .mobile-menu,
    .arabic-page.mobile-menu-open .mobile-menu {
      left: 0;
      right: auto; }
    .arabic-page .mobile-menu img,
    .arabic-page .mobile-menu ul li a .arrow {
      margin-left: 1rem;
      margin-right: 0; }
    .arabic-page #hero .container .hero-inner .x-logo {
      left: 0;
      right: auto;
      -webkit-transform: translate(-39%, -50%);
      transform: translate(-39%, -50%); }
    .arabic-page #hero .container .hero-inner {
      padding: 4rem 1.5rem; }
    .arabic-page #section2 ul.icon-list li img {
      margin-left: 1.5rem; }
    .arabic-page #footer .payment-providers ul li:nth-child(5) {
      padding-left: 0;
      padding-right: 1rem; }
    .arabic-page #section4 .column-row .column:last-child {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .arabic-page #section4 .column-row .column:first-child {
      margin-right: auto;
      text-align: left;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .arabic-page #section5 .column-row.mobile .column:last-child {
      text-align: left; }
    .arabic-page .mobile-menu ul li a {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .arabic-page #section3 h3.text-center {
      text-align: right; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL19leHRlbmRzLnNjc3MiLCJjb21wb25lbnRzL19nZW5lcmFsLnNjc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24xLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uMi5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbjMuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb240LnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uNS5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19yZWdpc3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYW5pbWF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fYXJhYmljLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsd0VBQVk7QUFDWix1RkFBWTtBQ0RaO0VBQ0ksZ0NBQStCO0VBQy9CLHVCQUFzQjtFQUN0Qiw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSxrQkFBaUIsRUFDcEI7O0FBR0Q7RUFMQTtJQU9RLGdCQUFlLEVBQ2xCLEVBQUE7O0FBR0w7RUFYQTtJQWFRLGdCQUFlLEVBQ2xCLEVBQUE7O0FEaEJMO0VBQ0ksc0JBQXFCO0VBQ3JCLG1FQUFrRTtFQUNsRSxpQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxzQkFBcUI7RUFDckIsNkRBQTREO0VBQzVELGlCQUFnQixFQUFBOztBQUdwQjtFQUNJLHNCQUFxQjtFQUNyQiw4REFBNkQ7RUFDN0QsaUJBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksc0JBQXFCO0VBQ3JCLGdFQUErRDtFQUMvRCxpQkFBZ0IsRUFBQTs7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O01BaVNZLGlCQUFnQixFQUNuQjtJQWxTVDtNQXFTWSx3QkFBMkI7VUFBM0IscUJBQTJCO2NBQTNCLDRCQUEyQixFQUM5QjtJQXRTVDtNQXlTWSxrQkFBaUIsRUFDcEIsRUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjMwMCw0MDAsNzAwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMCw3MDAnKTtcblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LVRoaW5fMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktTGlnaHRfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktUmVndWxhcl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1NZWRpdW1fMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktU2VtaUJvbGRfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktQm9sZF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1CbGFja18wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1IZWF2eV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuIiwiLmJhY2tncm91bmQtaW1hZ2V7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zbWFsbGVyLWZvbnR7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NTBweCl7XG4gICAgLnNtYWxsZXItZm9udHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgLnNtYWxsZXItZm9udHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn0iLCJodG1se1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHksXG5odG1se1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBcbn1cblxuYm9keXtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICMwYTI5NDY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG46OnNlbGVjdGlvbntcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOndoaXRlO1xufVxuOjotbW96LXNlbGVjdGlvbiB7IFxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6d2hpdGU7XG59XG5cbnNlY3Rpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5tYWlue1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIFxufVxuXG51bHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDEsIFxuaDIsIFxuaDMsIFxuaDQsIFxuaDUsIFxuaDZ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDF7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAgODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cbn1cbmgye1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuaDN7XG4gICAgZm9udC1zaXplOiAxLjQ0NHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG5oNHtcbiAgICBmb250LXNpemU6IDEuMzMzcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG5oNXtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuaW5wdXR7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3VidGl0bGV7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIC5iaWd7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbn1cblxucHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi50ZXh0LWhpZ2hsaWdodHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4udGV4dC1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5mbGV4LWdyb3ctMXtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5kaXNjbGFpbWVye1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpO1xuXG4gICAgJi5saWdodHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjUpO1xuICAgIH1cbn1cblxuaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNsb3NlLWljb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICBkaXZ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgICAgIGxlZnQ6IDE0JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jb2x1bW4tcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuXG4gICAgLmNvbHVtbntcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgICAgIC5jb2x1bW57XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi10aXRsZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42cmVtO1xuICAgIGgze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjQ0cmVtO1xuICAgIH1cbn1cbi50ZXh0LWJsdWV7XG4gICAgY29sb3I6ICMwZWE0ZjA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgbWFpbntcbiAgICAgICAgYnI6bm90KC5tb2JpbGUpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICBodG1se1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblxuICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIC5iaWd7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuXG4gICAgLm1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuXG4gICAgLm5vLXRhYmxldHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuXG4gICAgLnRhYmxldHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5cblxuXG4vLyBiYXNlZCBvbiBoZWlnaHRcbkBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICBodG1se1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG5cbiAgICBcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgaHRtbHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuXG5cblxuQGluY2x1ZGUgYmlnLWRlc2t0b3AtdXB7XG4gICAgaHRtbHtcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICBodG1se1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgIGh0bWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG4iLCIvL2NvbG9yc1xuXG4kcHJpbWFyeTogI2ZmNDg0ODtcbiRzZWNvbmRhcnk6ICAgIzBlYTRmMDtcbiR0aGlyZDogIzA3MjgzYztcblxuLy9mb250c1xuJGZvbnQtcHJpbWFyeTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuXG5cbi8vaGVhZGVyXG4kaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgkY29sb3I6IGJsYWNrLCAkYWxwaGE6IDAuMSk7XG4kbGFuZ3VhZ2Utb3B0aW9ucy1iYWNrZ3JvdW5kOiB3aGl0ZTtcbiRsYW5ndWFnZS1vcHRpb25zLXNoYWRvdzogMHB4IDBweCAxNXB4IDZweCByZ2JhKDAsMCwwLDAuMDUpO1xuJGxhbmd1YWdlLW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogYmxhY2ssICRhbHBoYTogMC4wNSk7XG4kaGVhZGVyLWJ1dHRvbi1jb2xvcjogIzRhNGE0YTtcblxuLy9oZWFkZXIgbGlnaHRcbiRoZWFkZXItbGlnaHQtYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC4zKTtcbiRsYW5ndWFnZS1vcHRpb25zLWxpZ2h0LWJhY2tncm91bmQ6ICMwZDBkMGQ7XG4kbGFuZ3VhZ2Utb3B0aW9ucy1saWdodC1zaGFkb3c6IDBweCAwcHggMTVweCA2cHggcmdiYSgwLDAsMCwwLjIpO1xuJGxhbmd1YWdlLW9wdGlvbi1saWdodC1ob3Zlci1iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC4wNSk7XG4kaGVhZGVyLWxpZ2h0LWJ1dHRvbi1jb2xvcjogd2hpdGU7XG5cbi8vZm9vdGVyXG4kZm9vdGVyLWRpc2NsYWltZXItYmFja2dyb3VuZDogI2ZmZjtcbiRmb290ZXItY29weXJpZ2h0LWJhY2tncm91bmQ6ICNmZmY7XG4kZm9vdGVyLWRpc2NsYWltZXItY29sb3I6IzkyOTI5MjtcbiRmb290ZXItZGlzY2xhaW1lci1saW5rLWNvbG9yOiAjMDk5NWRkO1xuJGZvb3Rlci1kaXNjbGFpbWVyLWxpbmstaG92ZXItY29sb3I6IHJnYmEoJGNvbG9yOiAjMDk5NWRkLCAkYWxwaGE6IDAuNyk7XG4kZm9vdGVyLWNvcHlyaWdodC1jb2xvcjogIzAwMDtcbiRwYXltZW50LXByb3ZpZGVycy1iYWNrZ3JvdW5kOiAjZmZmO1xuXG5cbi8vcmVnaXN0ZXJcbiRyZWdpc3Rlci10ZXh0LWNvbG9yOiAjMDAwO1xuJHJlZ2lzdGVyLWN1cnJlbmN5LWNvbG9yOiAjMDAwO1xuJHJlZ2lzdGVyLXRlcm1zLWNvbG9yOiAjMDAwO1xuJHJlZ2lzdGVyLWFycm93LWNvbG9yOiAjMDAwO1xuXG4kcmVnaXN0ZXItZXJyb3ItY29sb3I6ICMwMDA7XG4kcmVnaXN0ZXItZXJyb3ItaW52YWxpZC1jb2xvcjogIzAwMDtcbiRyZWdpc3Rlci1lcnJvci12YWxpZC1jb2xvcjpyZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAwLjUpO1xuXG5cbiIsIi8vIE1FRElBIFFVRVJJRVNcbkBtaXhpbiBtb2JpbGV7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gdGFibGV0LWRvd257XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIHNtYWxsdGFibGV0LWRvd257XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gYmlndGFibGV0LWRvd257XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1vYmlsZS1wb3J0cmFpdHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuXG5AbWl4aW4gdGFibGV0LXVwe1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIHRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBkZXNrdG9wLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gYmlnLWRlc2t0b3AtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLWZvbnQtc2l6ZTogMTJweCwgJG1heC1mb250LXNpemU6IDIxcHgsICRsb3dlci1yYW5nZTogNDIwcHgsICR1cHBlci1yYW5nZTogOTAwcHgpIHtcbiAgICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAjeygoJG1heC1mb250LXNpemUgLyAoJG1heC1mb250LXNpemUgKiAwICsgMSkpIC0gKCRtaW4tZm9udC1zaXplIC8gKCRtaW4tZm9udC1zaXplICogMCArIDEpKSl9ICogKCAoMTAwdncgLSAjeyRsb3dlci1yYW5nZX0pIC8gI3soKCR1cHBlci1yYW5nZSAvICgkdXBwZXItcmFuZ2UgKiAwICsgMSkpIC0gKCRsb3dlci1yYW5nZSAvICgkbG93ZXItcmFuZ2UgKiAwICsgMSkpKX0pKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1yYW5nZSkge1xuICAgICAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2Upe1xuICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICAgIH1cbn0iLCIuYnV0dG9uLFxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b246YWN0aXZlLFxuLmJ1dHRvbjpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICBcbn1cblxuLmJ1dHRvbi1mdWxsLFxuLmJ1dHRvbi1mdWxsOmhvdmVyLFxuLmJ1dHRvbi1mdWxsOmZvY3VzLFxuLmJ1dHRvbi1mdWxsOmFjdGl2ZVxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMS40NHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgXG5cbiAgIFxuXG5cbn1cblxuLmJ1dHRvbi5ibHVlLWJ1dHRvbntcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlYTRmMDtcbn1cblxuLmJ1dHRvbi5jb250ZW50LWJ1dHRvbntcbiAgcGFkZGluZzogMXJlbSAyLjhyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1c3tcbiAgICBib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cbn1cblxuXG4uYnV0dG9uOmhvdmVye1xuICBcbn1cblxuLmJ1dHRvbjpmb2N1cyxcbi5idXR0b246YWN0aXZle1xuIFxufVxuXG5cbi5idXR0b24ud2l0aC1hcnJvd3tcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBpbWd7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAmOmhvdmVye1xuICAgIGltZ3tcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbiNyZWdpc3RlcntcbiAgLmJ1dHRvbntcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXJ7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuICBcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3Vze1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuaGVhZGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbn1cblxuLm5hdntcbiAgICBoZWlnaHQ6IDVyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5sb2dve1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC53ZWJzaXRlLXVybHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyxcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLXdoaXRle1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLndoaXRle1xuICAgICAgICAgICAgLmxvZ28td2hpdGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ28tcmVke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAuYnV0dG9ue1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGhlYWRlci1idXR0b24tY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuXG4ubGFuZ3VhZ2Utc2VsZWN0b3J7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogOS41cmVtO1xuXG4gICAgc3BhbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAjYjdiN2I3O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2I3O1xuICAgICAgICBvcGFjaXR5OiAwLjc2O1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICBzdmd7XG4gICAgICAgIGZpbGw6ICRoZWFkZXItYnV0dG9uLWNvbG9yO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLWxhbmd1YWdle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgI2I3YjdiNztcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utb3B0aW9uc3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCAxMHB4IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxcmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYW5ndWFnZS1vcHRpb24taG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgIC5sYW5ndWFnZS1vcHRpb25ze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhbmd1YWdlLW9wdGlvbnMtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsYW5ndWFnZS1vcHRpb25zLXNoYWRvdztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhbWJ1cmdlcntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvb3NlLWxhbmd1YWdle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIubGlnaHR7XG4gICAgJjphZnRlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhZGVyLWxpZ2h0LWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhZGVyLWxpZ2h0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci1saWdodC1idXR0b24tY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3J7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItbGlnaHQtYnV0dG9uLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmd1YWdlLW9wdGlvbnN7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbGlnaHQtYnV0dG9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhbmd1YWdlLW9wdGlvbi1saWdodC1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAubGFuZ3VhZ2Utb3B0aW9uc3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZ3VhZ2Utb3B0aW9ucy1saWdodC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsYW5ndWFnZS1vcHRpb25zLWxpZ2h0LXNoYWRvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5tb2JpbGUtbWVudS13cmFwcGVye1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWVudS10cmlnZ2Vye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICAgIC5tZW51LWljb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAmLmxpbmUtb25le1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGluZS10aHJlZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgIC5tZW51LWljb257XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgICYubGluZS1vbmUsXG4gICAgICAgICAgICAgICAgJi5saW5lLXRocmVle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtbWVudXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICAgIGxpe1xuICAgICAgICAgIFxuICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgcGFkZGluZzowLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjA1KTtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLmFycm93e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjYjdiN2I3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjA1KTtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgICAgICY+YXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjA1KTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtb3BlbntcbiAgXG4gICAgLm1lbnUtaWNvbntcbiAgICAgICAgLmxpbmUtdHdve1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmxpbmUtb25le1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5saW5lLXRocmVle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51e1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG4gICAgfVxuICAgIFxufVxuXG5cblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KXtcbiAgICBcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCl7XG4gICAgXG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIC5oZWFkZXIuaGVhZGVyLWJvcmRlci1zaWRle1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci5oZWFkZXItYm9yZGVyLXNpZGV7XG4gICAgICAgIC5uYXZ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgLmhlYWRlci5oZWFkZXItYm9yZGVyLXNpZGV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzNTVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgXG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAuaGVhZGVyLmhlYWRlci1ib3JkZXItc2lkZXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQ3NXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICBcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgLmhlYWRlci5oZWFkZXItYm9yZGVyLXNpZGV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0NjVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgXG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpe1xuICAgIFxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KXtcblxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogOTAwcHgpe1xuICAgIFxufVxuXG5cbi8vIGJhc2VkIG9uIHJlbVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc5OXB4KXtcbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgLmxhbmd1YWdlLW9wdGlvbnMgbGkgYSBzcGFue1xuICAgICAgICB0b3A6MXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XG5cbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA5MDBweCl7XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCl7XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAubmF2IC5sb2dvIGltZywgLm5hdiAubG9nbyBzdmd7XG4gICAgICAgIGhlaWdodDozMCU7XG4gICAgfVxufSIsIi5oYW1idXJnZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6MjNweCAyNXB4O1xuICAgIHRvcDowO1xuICAgIFxuICAgIC5oYW1idXJnZXItYm94e1xuICAgICAgICB3aWR0aDogMjZweDtcblxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVye1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIC8vIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgLmhhbWJ1cmdlci1ib3h7ICAgIFxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSxiYWNrZ3JvdW5kLWNvbG9yIDBzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCBcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAucmVnaXN0ZXItY29udGFpbmVyIC5oYW1idXJnZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIiNoZXJve1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIFxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgLmhlcm8taW5uZXJ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5iYWNrZ3JvdW5kLWltYWdlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9oZXJvLWJnLnBuZyk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6OHJlbSA3LjIyMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2hlcm8tYmctbW9iaWxlLnBuZyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAueC1sb2dve1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTA5LjQ0JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogLTE0JTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTklO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KXtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCl7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEyJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM5JSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDF7XG4gICAgICAgIG1hcmdpbjogMCAwIDMuMjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNzc3cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAjaGVyb3tcbiAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjMlO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNzZWN0aW9uMXtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcblxuICAuZ3JleS1jb2x1bW5ze1xuICAgICAgLmdyZXktY29sdW1ue1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICBwYWRkaW5nOiAyLjc3N3JlbSA0LjQ0NHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMGEyOTQ2O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLmdyZXktY29sdW1uc3tcbiAgICAgIC5ncmV5LWNvbHVtbntcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNzZWN0aW9uMntcbiAgICBwYWRkaW5nLXRvcDogNy40NDRyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cbiAgXG4gICAgLmlubmVye1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICNjZWNlY2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gIC5jb2x1bW57XG4gICAgICBoMywgaDR7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgze1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB9XG4gIH1cblxuICB1bC5pY29uLWxpc3R7XG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMS42NnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMC43NXJlbSAyLjY2cmVtIDAuNzVyZW0gMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5hcnJvdy1saW5lLXdyYXBwZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBib3R0b206IDA7XG5cbiAgICBpbWd7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgfVxufVxufVxuXG5cbkBpbmNsdWRlIG1vYmlsZXtcbiAgICAjc2VjdGlvbjJ7XG4gICAgICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNzZWN0aW9uM3tcbiAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG5cbiAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgIH1cblxuICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgaDN7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgfVxuICAgfVxuXG4gICAuY29sdW1uLXJvd3tcbiAgICAgICAgLmltYWdlLXdyYXBwZXJ7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDRyZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgIH1cblxuICAgLmFjY29yZGlvbi13cmFwcGVye1xuICAgICAgIGxpe1xuICAgICAgICAgICAuaXRlbS1ib2R5e1xuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSA0cmVtO1xuXG4gICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgXG5cbiAgICAgICAgICAgLml0ZW0tdGl0bGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlYWQtbW9yZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgICAgIC5yZWFkLW1vcmV7XG4gICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cblxuICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgIHBhZGRpbmctdG9wOiA1LjMzM3JlbTtcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICB9XG4gICB9XG59XG5cblxuQGluY2x1ZGUgbW9iaWxle1xuICAgICNzZWN0aW9uM3tcbiAgICAgICAgaDMudGV4dC1jZW50ZXJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNzZWN0aW9uNHtcbiAgIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICB9XG5cbiAgIGgze1xuICAgICAgIG1hcmdpbi1ib3R0b206IDQuN3JlbTtcbiAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgfVxuICAgfVxuXG4gICAuc2VjdGlvbi10aXRsZXtcbiAgICAgICBoM3tcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICB9XG4gICB9XG5cbiAgIC5jb2x1bW4tcm93e1xuICAgICAgIC5jb2x1bW46bGFzdC1jaGlsZHtcbiAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgfVxuICAgICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgfVxuXG4gICB1bC5jaGVja3tcbiAgICAgICBsaXtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgIHBhZGRpbmctbGVmdDoycmVtO1xuXG4gICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICB0b3A6IDAuNHJlbTtcbiAgICAgICAgICAgICAgIHdpZHRoOiAwLjY2NnJlbTtcbiAgICAgICAgICAgICAgIGhlaWdodDogMC41NTVyZW07XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2NoZWNrbWFyay5wbmcpO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgIH1cbiAgICAgICB9XG5cbiAgICAgICAmLnJpZ2h0LXNpZGV7XG4gICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDAgMDtcblxuICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgIGxpOmJlZm9yZXtcbiAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cbiAgIC5idXR0b24td3JhcHBlcntcbiAgICAgICBtYXJnaW4tdG9wOiAzLjhyZW07XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICB9XG4gICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgI3NlY3Rpb240e1xuICAgICAgICAuY29sdW1uLXJvd3tcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIG1vYmlsZXtcbiAgICAjc2VjdGlvbjR7XG4gICAgICAgIC5jb2x1bW4tcm93e1xuICAgICAgICAgICAgLmNvbHVtbntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgICAgICB1bC5jaGVja3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDYwJSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2lkZS1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2lkZS1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNzZWN0aW9uNXtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hd2FyZHMtd3JhcHBlcntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zZWN0aW9uNS1iZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuXG5cbiAgICAgICAgLmNvbHVtbntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUuMjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQuMjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjI1cmVtO1xuICAgICAgICAgICAgfVxuICBcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNyU7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxle1xuICAgICNzZWN0aW9uNXtcbiAgICAgICAgLmNvbHVtbi1yb3cubW9iaWxle1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcblxuICAgICAgICAgICAgLmNvbHVtbjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgI3NlY3Rpb241e1xuICAgICAgICAuYXdhcmRzLXdyYXBwZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlY3Rpb241IC5hd2FyZHMtd3JhcHBlciAuY29sdW1uIC5pbWFnZS13cmFwcGVye1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgI3NlY3Rpb241IC5hd2FyZHMtd3JhcHBlciAuY29sdW1ue1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTJyZW07XG4gICAgfVxufSIsIiNmb290ZXJ7XG4gICAgXG4gICAgLnBheW1lbnQtcHJvdmlkZXJze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGF5bWVudC1wcm92aWRlcnMtYmFja2dyb3VuZDtcblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZTc7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXByZXNze1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZlNztcbiAgICAgICAgfVxuICAgICAgICAucHJlc3MtbG9nb3N7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXNvY2lhbHMtd3JhcHBlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLXNvY2lhbHN7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1iZG97XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZm9vdGVyLWxhbmd1YWdle1xuICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDA7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5sYW5ndWFnZS1pbm5lcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdGVkLWxhbmd1YWdle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgI2I3YjdiNztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGFuZ3VhZ2Utb3B0aW9uc3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyLjhyZW0gMC41cmVtIDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5sYW5ndWFnZS1vcHRpb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53YXJuaW5nc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1kaXNjbGFpbWVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC53YXJuaW5ncy1pbm5lcntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsZXItZm9udDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZGlzY2xhaW1lci1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1kaXNjbGFpbWVyLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZGlzY2xhaW1lci1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWNvcHlyaWdodC1iYWNrZ3JvdW5kO1xuXG4gICAgICAgIC5mb290ZXItbG9nb3tcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjJyZW07XG4gICAgXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6Ni42cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weXJpZ2h0LWlubmVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi4zcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuM3JlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmU3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmNvcHlyaWdodC1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHlyaWdodC1sZWZ0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc21hbGxlci1mb250O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1tZWRpYS1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtbGlua3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZXMtY29udGFpbmVye1xuICAgICAgICAgICAgLmJhZGdle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAjZm9vdGVye1xuICAgICAgICAucGF5bWVudC1wcm92aWRlcnN7XG4gICAgICAgICAgIHVse1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZTc7XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMy4zJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lzdGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjMjUyODMxO1xuICAgIC5jb3VudHJ5LWxpc3Qge1xuICAgICAgICBjb2xvcjogIzI1MjgzMTtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMyNTI4MzE7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnZXtcbiAgICAgICAgQGV4dGVuZCAuc21hbGxlci1mb250O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdy1wYXNzd29yZHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuXG4gICAgICAgICYudmlzaWJsZXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxhZy1jb250YWluZXJ7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgdG9wOiAwLjNyZW07XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLWZsYWd7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFzc3dvcmQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgIGlucHV0e1xuICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgQGV4dGVuZCAuc21hbGxlci1mb250O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgZWFzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgY29sb3I6ICMwZDBjMGE7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4zcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC43KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjMGQwYzBhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQucGhvbmV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucnVsZXN7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgQGV4dGVuZCAuc21hbGxlci1mb250O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZhbGlke1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVnaXN0ZXItZXJyb3ItdmFsaWQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW52YWxpZHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZ2lzdGVyLWVycm9yLWludmFsaWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbC5lcnJvcntcbiAgICAgICAgQGV4dGVuZCAuc21hbGxlci1mb250O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHJlZ2lzdGVyLWVycm9yLWNvbG9yO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLmVycm9yW2Zvcj1wYXNzd29yZF17XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmLmVycm9yLWNvcnJlY3R7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwuZXJyb3JbZm9yPWFjY2VwdF90ZXJtc10ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm90dG9tOiAwLjFyZW07XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jdXJyZW5jeS1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLmN1cnJlbmN5LWxhYmVsLFxuICAgICAgICAuc2VsZWN0ZWQtY3VycmVuY3ksXG4gICAgICAgIC5jdXJyZW5jeS1saXN0IGxhYmVse1xuICAgICAgICAgICAgY29sb3I6ICRyZWdpc3Rlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW5jeS1sYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW5jeS1zZWxlY3R7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnNlbGVjdGVkLWN1cnJlbmN5e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmVnaXN0ZXItYXJyb3ctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5jdXJyZW5jeS1saXN0e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOjYuNXJlbTtcblxuICAgICAgICAgICAgICAgICYudmlzaWJsZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWdpc3Rlci1jdXJyZW5jeS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5LWxpc3R7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1sYWJlbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAkcmVnaXN0ZXItdGV4dC1jb2xvciwgJGFscGhhOiAxKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJHJlZ2lzdGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1jaGVja2JveHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJpZ3RhYmxldC1kb3due1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6YWZ0ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2NsYWltZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbn1cblxuLnJlZ2lzdGVyLWNvbnRhaW5lcntcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOjMwcmVtO1xuICAgIHdpZHRoOjQ4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWI5MDM7XG4gICAgcGFkZGluZzozcmVtIDJyZW0gNS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG5cblxuICAgIEBpbmNsdWRlIHNtYWxsdGFibGV0LWRvd257XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxufVxuXG4ucmVnaXN0ZXItY29udGFpbmVyIGZvcm17XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5yZWdpc3Rlci1jb250YWluZXJ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQgMC41cztcbn1cbi5yZWdpc3Rlci1jb250YWluZXIuZm9jdXNlZHtcbiAgICBib3gtc2hhZG93OiAgMCAwIDE1cHggMnB4IGdvbGQ7XG59XG5cblxuLmZvcm0tc2hhZG93e1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucmVnaXN0ZXItd3JhcHBlcntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCwgMC44KTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDY4LjVyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgLmNsb3NlLXdyYXBwZXJ7XG4gICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgfSAgXG4gICAgfVxuXG4gICAgXG4gICAgLnJlZ2lzdGVyLWlubmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdGVyLWxlZnR7XG4gICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTE1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMi41JSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdGVyLXJpZ2h0e1xuICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICBwYWRkaW5nOiA0LjVyZW0gNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC01JTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnVsZXMgbGkuaW52YWxpZD5pOmJlZm9yZXtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jbG9zZS1mb3JtLWljb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbToxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG4ubW9iaWxlLW9wZW57XG4gICAgLmNsb3NlLWZvcm0taWNvbntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbiAgICB9XG59XG5cbi5tb2JpbGUtb3BlbntcbiAgICAuZm9ybS1zaGFkb3d7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgLnJlZ2lzdGVyLXdyYXBwZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5yZWdpc3Rlci1pbm5lcntcbiAgICAgICAgICAgIC5yZWdpc3Rlci1sZWZ0e1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWdpc3Rlci1yaWdodHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG5cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAucmVnaXN0ZXItd3JhcHBlciAucmVnaXN0ZXItcmlnaHR7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgfVxuICAgIC5yZWdpc3Rlci13cmFwcGVyIC5yZWdpc3Rlci1sZWZ0IGltZ3tcbiAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgfVxuICAgICNyZWdpc3RlciBoNHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgIFxuICAgIH1cbiAgICAucmVnaXN0ZXItd3JhcHBlciAucmVnaXN0ZXItbGVmdCBpbWd7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNCUpO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICNyZWdpc3RlciAuZm9ybS1ncm91cC1jb250YWluZXIgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgfVxuICAgICNyZWdpc3RlciAuZm9ybS1ncm91cC1jb250YWluZXJ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG5cblxuIiwiQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMHB4IDBweCByZ2JhKDAsMCwwLDApO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggM3B4IHJnYmEoMCwwLDAsMC4xMCk7XG4gICAgfVxufVxuXG4uZmFkZUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggM3B4IHJnYmEoMCwwLDAsMC4xMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMHB4IDBweCByZ2JhKDAsMCwwLDApO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG4uZmFkZU91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuLmFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgXG59IiwiLmFyYWJpYy1wYWdle1xuICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgI3NlY3Rpb24yIC5jb2x1bW4gaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgICAjc2VjdGlvbjIgdWwuaWNvbi1saXN0IGxpe1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cblxuICAgICNyZWdpc3RlciAuY3VycmVuY3ktY29udGFpbmVyIC5jdXJyZW5jeS1zZWxlY3QgLmN1cnJlbmN5LWxpc3R7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAjcmVnaXN0ZXIgLmN1cnJlbmN5LWNvbnRhaW5lciAuY3VycmVuY3ktc2VsZWN0IC5jdXJyZW5jeS1saXN0IGxpIGxhYmVsIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgI3JlZ2lzdGVyIC5ydWxlcyBsaSBpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgfVxuICAgXG5cbiAgICAuaW50bC10ZWwtaW5wdXQgLnNlbGVjdGVkLWZsYWcgLml0aS1mbGFne1xuICAgICAgICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmNvdW50cnktbmFtZSwgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3QgLmZsYWctYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3R7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIC5sYW5ndWFnZS1zZWxlY3RvcjpiZWZvcmV7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDkuNXJlbTtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgLnNlbGVjdGVkLWxhbmd1YWdlIC5hcnJvd3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLnJlZ2lzdGVyLXdyYXBwZXIgLnJlZ2lzdGVyLWxlZnQgaW1ne1xuICAgICAgICByaWdodDogMTAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmLm1vYmlsZS1vcGVuIC5yZWdpc3Rlci13cmFwcGVyIC5yZWdpc3Rlci1pbm5lciAucmVnaXN0ZXItbGVmdCBpbWd7XG4gICAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5yZWdpc3Rlci13cmFwcGVyIC5yZWdpc3Rlci1yaWdodHtcbiAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC42cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJi5tb2JpbGUtb3BlbiAucmVnaXN0ZXItd3JhcHBlciAucmVnaXN0ZXItaW5uZXIgLnJlZ2lzdGVyLXJpZ2h0e1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gICB9XG5cbiAgICAuY2xvc2UtZm9ybS1pY29ue1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG5cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICNzZWN0aW9uNCB1bC5jaGVjayBsaXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgI3NlY3Rpb240IHVsLmNoZWNrIGxpOmJlZm9yZXtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAjc2VjdGlvbjQgLmNvbHVtbi1yb3cgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgI3NlY3Rpb240IHVsLmNoZWNrLnJpZ2h0LXNpZGUgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAjc2VjdGlvbjQgdWwuY2hlY2sucmlnaHQtc2lkZSBsaTpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICBcblxuXG4gICAgI2hlcm97XG4gICAgICAgIC5oZXJvLWlubmVye1xuICAgICAgICAgICAgLngtbG9nb3tcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTQlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCl7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCl7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTIlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzOCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjaGVybyAuY29udGFpbmVyIC5oZXJvLWlubmVye1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNy4yMjJyZW07XG4gICAgfVxuICAgIC5idXR0b24ud2l0aC1hcnJvdyBpbWd7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICBcbiAgICB9XG4gICAgLmJ1dHRvbi53aXRoLWFycm93OmhvdmVye1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlY3Rpb24yIHVsLmljb24tbGlzdCBsaSB7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMC43NXJlbSAwIDAuNzVyZW0gMi42NnJlbTtcblxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlY3Rpb24zIC5hY2NvcmRpb24td3JhcHBlciBsaXtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIH1cbiAgICAjc2VjdGlvbjMgLmFjY29yZGlvbi13cmFwcGVyIGxpIC5pdGVtLXRpdGxlIC5yZWFkLW1vcmUgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICAgICNzZWN0aW9uNSAuYXdhcmRzLXdyYXBwZXIgLmNvbHVtbjpsYXN0LWNoaWxke1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAjZm9vdGVyIC5mb290ZXItbGFuZ3VhZ2UgLmNvbnRhaW5lciAubGFuZ3VhZ2UtaW5uZXIgcCxcbiAgICAjZm9vdGVyIC5mb290ZXItc29jaWFscy13cmFwcGVyIC5jb250YWluZXIgLmZvb3Rlci1iZG8gcHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIFxuICAgICNmb290ZXIgLmZvb3Rlci1sYW5ndWFnZSAuY29udGFpbmVyIC5sYW5ndWFnZS1pbm5lciBpbWd7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICNmb290ZXIgLmZvb3Rlci1sYW5ndWFnZSAuY29udGFpbmVyIC5sYW5ndWFnZS1pbm5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2UgLmFycm93e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAjZm9vdGVyIC5mb290ZXItbGFuZ3VhZ2UgLmNvbnRhaW5lciAubGFuZ3VhZ2UtaW5uZXIgLmxhbmd1YWdlLW9wdGlvbnN7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICNmb290ZXIgLmZvb3Rlci1sYW5ndWFnZSAuY29udGFpbmVyIC5sYW5ndWFnZS1pbm5lciAubGFuZ3VhZ2Utb3B0aW9uc3tcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNHJlbTtcbiAgICAgICAgXG4gICAgfVxuICAgICNmb290ZXIgLmNvcHlyaWdodCAuZm9vdGVyLWxvZ297XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICAgICNzZWN0aW9uMiB1bC5pY29uLWxpc3QgbGkgaW1ne1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgfVxuICAgICNyZWdpc3RlciAuZm9ybS1ncm91cC1jb250YWluZXIgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICAgICNyZWdpc3RlciAuc2hvdy1wYXNzd29yZHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICNyZWdpc3RlciAuY3VycmVuY3ktY29udGFpbmVyIC5jdXJyZW5jeS1zZWxlY3QgLnNlbGVjdGVkLWN1cnJlbmN5IGltZyxcbiAgICAjcmVnaXN0ZXIgLmZvcm0tY2hlY2stbGFiZWwgLmN1c3RvbS1jaGVja2JveHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgICAgICNzZWN0aW9uMSAuZ3JleS1jb2x1bW5zIC5ncmV5LWNvbHVtbntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgI3NlY3Rpb24zIC5jb2x1bW4tcm93IC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAjaGVybyAuY29udGFpbmVyIC5oZXJvLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgIFxuICAgICAgICAubW9iaWxlLW1lbnUtd3JhcHBlcntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LXRyaWdnZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LXRyaWdnZXIgLm1lbnUtaWNvbiBzcGFuLmxpbmUtdGhyZWUsXG4gICAgICAgIC5tZW51LXRyaWdnZXIgLm1lbnUtaWNvbiBzcGFuLmxpbmUtb25le1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LXRyaWdnZXIgLm1lbnUtaWNvbntcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLW1lbnUsXG4gICAgICAgICYubW9iaWxlLW1lbnUtb3BlbiAubW9iaWxlLW1lbnV7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1tZW51IGltZyxcbiAgICAgICAgLm1vYmlsZS1tZW51IHVsIGxpIGEgLmFycm93e1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgI2hlcm8gLmNvbnRhaW5lciAuaGVyby1pbm5lciAueC1sb2dvIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM5JSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzklLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAjaGVybyAuY29udGFpbmVyIC5oZXJvLWlubmVye1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgI3NlY3Rpb24yIHVsLmljb24tbGlzdCBsaSBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAjZm9vdGVyIC5wYXltZW50LXByb3ZpZGVycyB1bCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAjc2VjdGlvbjQgLmNvbHVtbi1yb3cgLmNvbHVtbjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjc2VjdGlvbjQgLmNvbHVtbi1yb3cgLmNvbHVtbjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAjc2VjdGlvbjUgLmNvbHVtbi1yb3cubW9iaWxlIC5jb2x1bW46bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLW1lbnUgdWwgbGkgYXtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICNzZWN0aW9uMyBoMy50ZXh0LWNlbnRlcntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgXG5cbiAgICBcbiAgICBcbiAgIFxuICBcbiAgICAgICBcbn1cblxuIl19 */
