:root {
  --color-black: #000;
  --color-white: #000;
  --color-gray: #000;
  --color-title: #000; }

.wow {
  visibility: hidden; }

html,
body {
  font-family: "Nunito Sans", sans-serif;
  font-size: 18px;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth; }

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    select {
      -webkit-appearance: none; } } }

select {
  -webkit-appearance: none; }

strong {
  font-weight: 700; }

.transition {
  -webkit-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out; }

h1 {
  font-size: 7.22222rem;
  line-height: 117px;
  margin: 0;
  margin-bottom: 35px;
  letter-spacing: -1px; }
  @media (max-width: 1780px) {
    h1 {
      font-size: 6.94444rem; } }
  @media (max-width: 1600px) {
    h1 {
      font-size: 6.66667rem;
      line-height: 110px; } }
  @media (max-width: 1440px) {
    h1 {
      font-size: 6.11111rem;
      line-height: 0.9; } }
  @media (max-width: 1366px) {
    h1 {
      font-size: 5.55556rem; } }
  @media (max-width: 1200px) {
    h1 {
      font-size: 4.72222rem; } }
  @media (max-width: 1050px) {
    h1 {
      font-size: 4.16667rem; } }
  @media (max-width: 992px) {
    h1 {
      font-size: 3.61111rem; } }
  @media (max-width: 700px) {
    h1 {
      font-size: 3.05556rem; } }
  @media (max-width: 500px) {
    h1 {
      font-size: 2.5rem; } }

h2 {
  font-size: 3.22222rem;
  letter-spacing: -0.4px; }
  @media (max-width: 1600px) {
    h2 {
      font-size: 3.05556rem; } }
  @media (max-width: 1440px) {
    h2 {
      font-size: 2.77778rem; } }
  @media (max-width: 1366px) {
    h2 {
      font-size: 2.55556rem; } }
  @media (max-width: 1200px) {
    h2 {
      font-size: 2.33333rem; } }
  @media (max-width: 1050px) {
    h2 {
      font-size: 2.22222rem; } }
  @media (max-width: 992px) {
    h2 {
      font-size: 2rem; } }
  @media (max-width: 700px) {
    h2 {
      font-size: 1.77778rem; } }
  @media (max-width: 450px) {
    h2 {
      font-size: 1.66667rem; } }

h3 {
  font-size: 2.38889rem; }
  @media (max-width: 1366px) {
    h3 {
      font-size: 2.22222rem; } }
  @media (max-width: 1200px) {
    h3 {
      font-size: 2.11111rem; } }
  @media (max-width: 992px) {
    h3 {
      font-size: 1.88889rem; } }
  @media (max-width: 600px) {
    h3 {
      font-size: 1.77778rem; } }
  @media (max-width: 400px) {
    h3 {
      font-size: 1.66667rem; } }

h4 {
  font-size: 1.44444rem;
  margin-top: 0;
  line-height: 1.2;
  margin-bottom: 30px; }
  @media (max-width: 1440px) {
    h4 {
      font-size: 24px; } }
  @media (max-width: 992px) {
    h4 {
      font-size: 22px;
      margin-bottom: 20px; } }
  @media (max-width: 600px) {
    h4 {
      font-size: 20px;
      margin-bottom: 15px; } }

h5 {
  font-size: 0.83333rem; }

h6 {
  font-size: 0.77778rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Cormorant Garamond", serif;
  font-weight: 400; }

p {
  font-size: 0.88889rem;
  line-height: 24px;
  color: #8b8b8b; }
  @media (max-width: 1250px) {
    p {
      font-size: 15px;
      line-height: 22px; } }

.bg_light_violet {
  background-color: #f9f6fc; }

div.wpcf7-validation-errors {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
  padding: 10px 10px;
  font-size: 13px; }

span.wpcf7-not-valid-tip {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-response-output {
  clear: both;
  color: #856404;
  background-color: #fff3cd !important;
  border: none !important;
  padding: 10px 10px !important;
  font-size: 13px; }

div.wpcf7-mail-sent-ng {
  clear: both;
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-mail-sent-ok {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  clear: both; }

a:active {
  text-decoration: none;
  outline: none; }

a:focus {
  text-decoration: none;
  outline: none; }

a:hover {
  text-decoration: none;
  outline: none; }

:focus {
  outline: none; }

:hover {
  outline: none; }

:active {
  outline: none; }

button:focus {
  outline: none; }

img {
  max-width: 100%;
  height: auto; }

@media screen and (min-width: 576px) {
  .container {
    max-width: 768px; } }

@media screen and (min-width: 768px) {
  .container {
    max-width: 965px; } }

@media screen and (min-width: 1200px) {
  .container {
    max-width: 1100px; } }

@media screen and (min-width: 1400px) {
  .container {
    max-width: 1340px; } }

@media screen and (min-width: 1700px) {
  .container {
    max-width: 1600px;
    padding: 0 85px; } }

@media screen and (min-width: 1700px) {
  .container-fluid {
    max-width: 2000px;
    margin: 0 auto; } }

.container-fluid {
  max-width: 2000px;
  margin: 0 auto;
  padding: 0 235px; }
  @media (max-width: 1500px) {
    .container-fluid {
      padding-right: 150px; } }
  @media (max-width: 1366px) {
    .container-fluid {
      padding: 0 200px;
      padding-right: 100px; } }
  @media (max-width: 1100px) {
    .container-fluid {
      padding: 0 180px;
      padding-right: 100px; } }
  @media (max-width: 992px) {
    .container-fluid {
      padding-right: 50px; } }
  @media (max-width: 900px) {
    .container-fluid {
      padding: 0 35px; } }
  @media (max-width: 768px) {
    .container-fluid {
      padding: 0 18px; } }

.container-fluid-padd-left0 {
  padding-left: 0; }

@-webkit-keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.leftToRightWithBounce {
  -webkit-animation-name: leftToRightWithBounce;
          animation-name: leftToRightWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

@-webkit-keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.rightToLeftWithBounce {
  -webkit-animation-name: rightToLeftWithBounce;
          animation-name: rightToLeftWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

.team_member_hero.subpage_hero {
  min-height: 900px; }
  @media (max-width: 1500px) {
    .team_member_hero.subpage_hero {
      min-height: 850px; } }
  @media (max-width: 1440px) {
    .team_member_hero.subpage_hero {
      min-height: 800px; } }
  @media (max-width: 1366px) {
    .team_member_hero.subpage_hero {
      min-height: 750px; } }
  @media (max-width: 1200px) {
    .team_member_hero.subpage_hero {
      min-height: 680px; } }
  @media (max-width: 1050px) {
    .team_member_hero.subpage_hero {
      min-height: 600px; } }
  @media (max-width: 1200px) {
    .team_member_hero.subpage_hero .hero_main_text {
      padding-right: 40px; } }
  @media (max-width: 800px) {
    .team_member_hero.subpage_hero .hero_main_text {
      max-width: 100%; } }
  @media (max-width: 800px) {
    .team_member_hero.subpage_hero .hero_main_text {
      max-width: 100%; } }
  @media (max-width: 768px) {
    .team_member_hero.subpage_hero .hero_main_text {
      padding-right: 0px; } }
  .team_member_hero.subpage_hero .hero_main_text h1 {
    font-size: 3.05556rem;
    line-height: 1;
    margin-top: 20px;
    margin-bottom: 45px;
    min-height: 90px; }
    @media (max-width: 1600px) {
      .team_member_hero.subpage_hero .hero_main_text h1 {
        min-height: auto; } }
    @media (max-width: 900px) {
      .team_member_hero.subpage_hero .hero_main_text h1 {
        margin-bottom: 30px; } }
  @media (max-width: 1500px) {
    .team_member_hero.subpage_hero .subpage_img_content {
      max-height: 670px; } }
  @media (max-width: 1366px) {
    .team_member_hero.subpage_hero .subpage_img_content {
      max-height: 600px; } }
  @media (max-width: 1200px) {
    .team_member_hero.subpage_hero .subpage_img_content {
      max-height: 550px; } }
  @media (max-width: 1050px) {
    .team_member_hero.subpage_hero .subpage_img_content {
      max-height: 450px; } }
  @media (max-width: 800px) {
    .team_member_hero.subpage_hero .subpage_img_content {
      max-height: 100%;
      height: 500px; } }
  @media (max-width: 700px) {
    .team_member_hero.subpage_hero .subpage_img_content {
      height: 460px; } }
  @media (max-width: 568px) {
    .team_member_hero.subpage_hero .subpage_img_content {
      height: 400px; } }
  @media (max-width: 500px) {
    .team_member_hero.subpage_hero .subpage_img_content {
      height: 350px; } }
  .team_member_hero.subpage_hero .subpage_img_content .member_thumbnail {
    width: 550px;
    height: 720px;
    margin-top: 50px;
    margin-left: 50px; }
    @media (max-width: 1500px) {
      .team_member_hero.subpage_hero .subpage_img_content .member_thumbnail {
        width: 500px;
        height: 670px; } }
    @media (max-width: 1366px) {
      .team_member_hero.subpage_hero .subpage_img_content .member_thumbnail {
        width: 450px;
        height: 600px;
        margin-top: 50px;
        margin-left: 50px; } }
    @media (max-width: 1200px) {
      .team_member_hero.subpage_hero .subpage_img_content .member_thumbnail {
        width: calc(100% - 50px);
        height: 550px;
        margin-left: 25px; } }
    @media (max-width: 1050px) {
      .team_member_hero.subpage_hero .subpage_img_content .member_thumbnail {
        width: calc(100% - 50px);
        height: 100%;
        margin-left: 25px; } }
    @media (max-width: 800px) {
      .team_member_hero.subpage_hero .subpage_img_content .member_thumbnail {
        width: calc(100% - 50px);
        max-width: 400px;
        height: 440px;
        margin-top: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 30px;
        margin-bottom: 30px; } }
    @media (max-width: 700px) {
      .team_member_hero.subpage_hero .subpage_img_content .member_thumbnail {
        max-width: 350px;
        height: calc(100% - 30px);
        margin-top: 15px;
        margin-bottom: 15px;
        width: calc(100% - 30px);
        margin-left: 15px; } }
    @media (max-width: 500px) {
      .team_member_hero.subpage_hero .subpage_img_content .member_thumbnail {
        max-width: 60%;
        width: 100%;
        margin-left: auto;
        margin-right: auto; } }
    @media (max-width: 400px) {
      .team_member_hero.subpage_hero .subpage_img_content .member_thumbnail {
        max-width: 80%; } }
    .team_member_hero.subpage_hero .subpage_img_content .member_thumbnail img {
      -o-object-position: top;
         object-position: top;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 800px) {
        .team_member_hero.subpage_hero .subpage_img_content .member_thumbnail img {
          height: 100%;
          width: 100%; } }
  .team_member_hero.subpage_hero .widget_box {
    width: 360px; }
    @media (max-width: 500px) {
      .team_member_hero.subpage_hero .widget_box {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin: 0 auto;
        width: 100%;
        max-width: 350px; } }
  @media (max-width: 1200px) {
    .team_member_hero.subpage_hero .hero_grid {
      grid-template-columns: 500px calc(100% - 500px); } }
  @media (max-width: 1050px) {
    .team_member_hero.subpage_hero .hero_grid {
      grid-template-columns: 450px calc(100% - 450px); } }
  @media (max-width: 992px) {
    .team_member_hero.subpage_hero .hero_grid {
      grid-template-columns: 420px calc(100% - 420px); } }
  @media (max-width: 900px) {
    .team_member_hero.subpage_hero .hero_grid {
      grid-template-columns: calc(100% - 350px) 350px; } }
  @media (max-width: 800px) {
    .team_member_hero.subpage_hero .hero_grid {
      grid-template-columns: 100%; } }

.more_team_members {
  padding-bottom: 85px; }
  @media (max-width: 1440px) {
    .more_team_members {
      padding-bottom: 60px; } }
  @media (max-width: 992px) {
    .more_team_members {
      padding-bottom: 40px; } }
  @media (max-width: 600px) {
    .more_team_members {
      padding-bottom: 10px; } }
  @media (max-width: 768px) {
    .more_team_members .container-fluid.container-fluid-padd-right0 {
      padding-right: 0;
      padding-left: 0; } }
  .more_team_members .members_grid {
    grid-template-columns: 420px calc(100% - 420px); }
    @media (max-width: 1650px) {
      .more_team_members .members_grid {
        grid-template-columns: 380px calc(100% - 380px); } }
    @media (max-width: 1440px) {
      .more_team_members .members_grid {
        grid-template-columns: 350px calc(100% - 350px); } }
    @media (max-width: 1200px) {
      .more_team_members .members_grid {
        grid-template-columns: 320px calc(100% - 320px); } }
    @media (max-width: 800px) {
      .more_team_members .members_grid {
        grid-template-columns: 100%; } }
    .more_team_members .members_grid .short_desc {
      padding-top: 70px;
      padding-right: 20px; }
      @media (max-width: 800px) {
        .more_team_members .members_grid .short_desc {
          max-width: 100%;
          padding-right: 35px;
          padding-top: 50px; } }
      @media (max-width: 768px) {
        .more_team_members .members_grid .short_desc {
          max-width: 100%;
          padding-right: 18px;
          padding-left: 18px; } }
  .more_team_members .swiper_buttons {
    margin-top: 100px;
    bottom: unset; }
    @media (max-width: 800px) {
      .more_team_members .swiper_buttons {
        margin-top: 30px; } }
  @media (max-width: 800px) {
    .more_team_members .team_member_slider {
      margin-top: 30px; } }
  .more_team_members .team_member_slider .swiper {
    padding-top: 65px;
    padding-bottom: 50px;
    margin-left: -25px;
    padding-left: 25px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1700px) {
      .more_team_members .team_member_slider .swiper {
        margin-left: -20px;
        padding-left: 20px; } }
    @media (max-width: 1440px) {
      .more_team_members .team_member_slider .swiper {
        margin-left: -15px;
        padding-left: 15px; } }
    @media (max-width: 400px) {
      .more_team_members .team_member_slider .swiper {
        padding-bottom: 40px; } }
    .more_team_members .team_member_slider .swiper .swiper-slide {
      height: auto; }
  .more_team_members .team_member_slider .team_card_item {
    max-width: 100%;
    padding: 0 65px 40px; }
    @media (max-width: 1530px) {
      .more_team_members .team_member_slider .team_card_item {
        padding: 0 50px 40px; } }
    @media (max-width: 992px) {
      .more_team_members .team_member_slider .team_card_item {
        padding: 0 40px 40px; } }
    @media (max-width: 568px) {
      .more_team_members .team_member_slider .team_card_item {
        padding: 0 30px 30px; } }
    @media (max-width: 450px) {
      .more_team_members .team_member_slider .team_card_item {
        width: 100%; } }
    @media (max-width: 450px) {
      .more_team_members .team_member_slider .team_card_item .member_img {
        height: 240px; } }
    @media (max-width: 1650px) {
      .more_team_members .team_member_slider .team_card_item .text_content {
        padding-top: 30px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nbG9iYWwuc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiLCJwYWdlL3RlYW1fbWVtYmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0E7RUFDRSxtQkFBYztFQUNkLG1CQUFjO0VBQ2Qsa0JBQWE7RUFDYixtQkFBYyxFQUFBOztBQXFDaEI7RUFDRSxrQkFBa0IsRUFBQTs7QUFFcEI7O0VBRUUsc0NBQXNDO0VBQ3RDLGVBQWdDO0VBQ2hDLHdCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsdUJBQXVCLEVBQUE7O0FBRXpCLGVBQUE7QUFDQTtFQUNzRTtJQUNsRTtNQUNFLHdCQUF3QixFQUFBLEVBQ3pCLEVBQUE7O0FBSUw7RUFDRSx3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxvQ0FBNEI7RUFBNUIsK0JBQTRCO0VBQTVCLDRCQUE0QixFQUFBOztBQUc5QjtFQUNFLHFCQTlFaUM7RUErRWpDLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUFBO0VDSm5CO0lEREg7TUFRSSxxQkFyRitCLEVBQUEsRUF5SGxDO0VDM0NFO0lEREg7TUFZSSxxQkF6RitCO01BMEYvQixrQkFBa0IsRUFBQSxFQStCckI7RUMzQ0U7SURESDtNQWlCSSxxQkE5RitCO01BK0YvQixnQkFBZ0IsRUFBQSxFQTBCbkI7RUMzQ0U7SURESDtNQXNCSSxxQkFuRytCLEVBQUEsRUF5SGxDO0VDM0NFO0lEREg7TUEwQkkscUJBdkcrQixFQUFBLEVBeUhsQztFQzNDRTtJRERIO01BOEJJLHFCQTNHK0IsRUFBQSxFQXlIbEM7RUMzQ0U7SURESDtNQWtDSSxxQkEvRytCLEVBQUEsRUF5SGxDO0VDM0NFO0lEREg7TUFzQ0kscUJBbkgrQixFQUFBLEVBeUhsQztFQzNDRTtJRERIO01BMENJLGlCQXZIK0IsRUFBQSxFQXlIbEM7O0FBRUQ7RUFDRSxxQkE1SGlDO0VBNkhqQyxzQkFBc0IsRUFBQTtFQy9DckI7SUQ2Q0g7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MTg7IC8vIERlZmF1bHRcclxuXHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XHJcbn1cclxuXHJcbi8vIENvbG9yXHJcbjpyb290IHtcclxuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xyXG4gIC0tY29sb3Itd2hpdGU6ICMwMDA7XHJcbiAgLS1jb2xvci1ncmF5OiAjMDAwO1xyXG4gIC0tY29sb3ItdGl0bGU6ICMwMDA7XHJcbn1cclxuJG5hdi1jb2xvcjogIzRhNTU1ZTtcclxuJGJsYWNrOiAjMDAwO1xyXG4kd2hpdGU6ICNmZmY7XHJcbi8vIHBcclxuJHAtY29sb3I6ICMwMDA7XHJcbiRwLXNpemU6IHJlbSgxNik7XHJcbi8vIGg0XHJcbiRoNC1jb2xvcjogIzAwMDtcclxuJGg0LXNpemU6IHJlbSgyNik7XHJcbi8vIGgzXHJcbiRoMy1jb2xvcjogIzAwMDtcclxuJGgzLXNpemU6IHJlbSg0Myk7XHJcbi8vIGgyXHJcbiRoMi1jb2xvcjogIzAwMDtcclxuJGgyLXNpemU6IHJlbSg1OCk7XHJcbi8vIGgxXHJcbiRoMS1jb2xvcjogIzAwMDtcclxuJGgxLXNpemU6IHJlbSgxMzApO1xyXG4vLyBUaXRsZSBwYWdlXHJcbiR0aXRsZS1jb2xvcjogIzAwMDtcclxuJHRpdGxlLXNpemU6IHJlbSgyNik7XHJcblxyXG4vLyBIYW1idXJnZXJcclxuJHdoaXRlLW1vYmlsZTogI2ZmZiAhZGVmYXVsdDtcclxuJGJsYWNrLW1vYmlsZTogIzAwMCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb246IDAuM3MgZWFzZSAhZGVmYXVsdDtcclxuJGhlaWdodC1tb2JpbGU6IDMycHg7XHJcbiR3aWR0aC1tb2JpbGU6IDMycHg7XHJcblxyXG4vLyBDVVNUT00gQ09MT1JTXHJcbiRtYWluX3Zpb2xldDogIzk4NGM5MDtcclxuJGxpZ2h0X3Zpb2xldDogI2Y5ZjZmYztcclxuJGxpZ2h0X2dyZXk6ICM4YjhiOGI7XHJcblxyXG4vLyBHbG9iYWxcclxuLndvdyB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAkYnJvd3Nlci1jb250ZXh0ICsgcHg7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuLyogU2FmYXJpIDExKyAqL1xyXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcclxuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4udHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogJGgxLXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6IDExN3B4O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTc4MCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTI1KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxNjAwKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMjApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDE0NDApIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDExMCk7XHJcbiAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEwMCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oODUpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDEwNTApIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDc1KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDY1KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg3MDApIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDU1KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg1MDApIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQ1KTtcclxuICB9XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6ICRoMi1zaXplO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxNjAwKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSg1NSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oNTApO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQ2KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSg0Mik7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTA1MCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDcwMCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDQ1MCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gIH1cclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogJGgzLXNpemU7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzQpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gIH1cclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogJGg0LXNpemU7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxNDQwKSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbmg1IHtcclxuICBmb250LXNpemU6IHJlbSgxNSk7XHJcbn1cclxuXHJcbmg2IHtcclxuICBmb250LXNpemU6IHJlbSgxNCk7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5wIHtcclxuICBmb250LXNpemU6ICRwLXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6ICM4YjhiOGI7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjUwKSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5iZ19saWdodF92aW9sZXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF92aW9sZXQ7XHJcbn1cclxuXHJcbi8vIENvbnRhY3QgZm9ybSBhbGVydCBib290c3RyYXBcclxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZhZjJjYztcclxuICBjb2xvcjogIzhhNmQzYjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxuICBib3JkZXItY29sb3I6ICNlYmNjY2M7XHJcbiAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogIzg1NjQwNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtbmcge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XHJcbiAgY29sb3I6ICMxNTU3MjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcclxuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbmEge1xyXG4gICY6YWN0aXZlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbjpob3ZlciB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG46YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTY1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDg1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIG1heC13aWR0aDogMjAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBtYXgtd2lkdGg6IDIwMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDIzNXB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTUwMCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZzogMCAyMDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDExMDApIHtcclxuICAgIHBhZGRpbmc6IDAgMTgwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTAwKSB7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkLXBhZGQtbGVmdDAge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBsZWZ0VG9SaWdodFdpdGhCb3VuY2Uge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLmxlZnRUb1JpZ2h0V2l0aEJvdW5jZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxlZnRUb1JpZ2h0V2l0aEJvdW5jZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IC8qIG9yOiBYbXMgKi9cclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IC8qIG9yOiBub3JtYWwgKi9cclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IC8qIG9yOiBlYXNlLCBlYXNlLWluLCBlYXNlLWluLW91dCwgbGluZWFyLCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpICovXHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzOyAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtczsgLyogb3I6IFhtcyAqL1xyXG59XHJcbkBrZXlmcmFtZXMgcmlnaHRUb0xlZnRXaXRoQm91bmNlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwcHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlZC5yaWdodFRvTGVmdFdpdGhCb3VuY2Uge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByaWdodFRvTGVmdFdpdGhCb3VuY2U7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyAvKiBvcjogWG1zICovXHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyAvKiBvcjogbm9ybWFsICovXHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyAvKiBvcjogZWFzZSwgZWFzZS1pbiwgZWFzZS1pbi1vdXQsIGxpbmVhciwgY3ViaWMtYmV6aWVyKHgxLCB5MSwgeDIsIHkyKSAqL1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkczsgLyogb3I6IGJhY2t3YXJkcywgYm90aCwgbm9uZSAqL1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7IC8qIG9yOiBYbXMgKi9cclxufVxyXG4iLCIkYnJvd3Nlci1jb250ZXh0OiAxODsgLy8gRGVmYXVsdFxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcclxufVxyXG5cclxuLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxyXG4kc2NyZWVuLXBob25lOiA1NjhweDtcclxuLy8gb3JpZW50YWwgcGhvbmVPcmllbnRhbFxyXG4kc2NyZWVuLXBob25lT3JpZW50YWw6IDc2N3B4O1xyXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxyXG4kc2NyZWVuLXRhYmxldDogNzY4cHg7XHJcbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXHJcbiRzY3JlZW4tdGFibGV0LWxnOiA5OTJweDtcclxuLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcclxuJHNjcmVlbi1sYXB0b3Atc206IDEyMDBweDtcclxuLy8gTGFwdG9wXHJcbiRzY3JlZW4tbGFwdG9wOiAxMzY2cHg7XHJcbi8vIExhcHRvcCBiaWdcclxuJHNtYWxsLWRlc2t0b3Atc206IDE0NDBweDtcclxuLy8gZGVza3RvcFxyXG4kc2NyZWVuLWRlc2t0b3A6IDE2MDBweDtcclxuXHJcbi8vIFBob25lIG9yaWVudGFsXHJcbkBtaXhpbiBwaG9uZU9yaWVudGFsIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZU9yaWVudGFsfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIGRldmljZXNcclxuQG1peGluIHBob25lIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXNcclxuQG1peGluIHRhYmxldC1sZyB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0LWxnfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbGFwdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIGxhcHRvcFxyXG5AbWl4aW4gbGFwdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIExhcHRvcCBiaWdcclxuQG1peGluIGRlc2t0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hbGwtZGVza3RvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gRGVrc3RvcFxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tZGVza3RvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBkZXZpY2VzXHJcbkBtaXhpbiByd2QoJHNjcmVlbikge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbisncHgnKSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSByd2QoMTQwMCkge1xyXG4vLyAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjEwcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHt9XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU3NXB4LFxyXG4gIG1kOiA3NjVweCxcclxuICBsZzogOTkwcHgsXHJcbiAgeGw6IDExOTBweFxyXG4pICFkZWZhdWx0O1xyXG4iLCJAaW1wb3J0IFwiLi4vbWVkaWFxdWVyeVwiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsXCI7XHJcblxyXG4udGVhbV9tZW1iZXJfaGVyby5zdWJwYWdlX2hlcm8ge1xyXG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTUwMCkge1xyXG4gICAgbWluLWhlaWdodDogODUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgbWluLWhlaWdodDogODAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgbWluLWhlaWdodDogNzUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgbWluLWhlaWdodDogNjgwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTA1MCkge1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVyb19tYWluX3RleHQge1xyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoODAwKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoODAwKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDU1KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTYwMCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5MDApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VicGFnZV9pbWdfY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSByd2QoMTUwMCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA2NzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTA1MCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoODAwKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDcwMCkge1xyXG4gICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNTAwKSB7XHJcbiAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbWJlcl90aHVtYm5haWwge1xyXG4gICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgIGhlaWdodDogNzIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDE1MDApIHtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTA1MCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDcwMCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNTAwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNDAwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDgwMCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2lkZ2V0X2JveCB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgLy8gd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgIC8vIHdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNTAwKSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyb19ncmlkIHtcclxuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAwcHggY2FsYygxMDAlIC0gNTAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMDUwKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDUwcHggY2FsYygxMDAlIC0gNDUwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MjBweCBjYWxjKDEwMCUgLSA0MjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDkwMCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwJSAtIDM1MHB4KSAzNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoODAwKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb3JlX3RlYW1fbWVtYmVycyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxNDQwKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDYwMCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci1mbHVpZC1wYWRkLXJpZ2h0MCB7XHJcbiAgICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lbWJlcnNfZ3JpZCB7XHJcbiAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwJSAtIDEyNDBweCkgMTI0MHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MjBweCBjYWxjKDEwMCUgLSA0MjBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDE2NTApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzODBweCBjYWxjKDEwMCUgLSAzODBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDE0NDApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNTBweCBjYWxjKDEwMCUgLSAzNTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMjBweCBjYWxjKDEwMCUgLSAzMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDgwMCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3J0X2Rlc2Mge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDc2OCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyX2J1dHRvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBib3R0b206IHVuc2V0O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4MDApIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFtX21lbWJlcl9zbGlkZXIge1xyXG4gICAgQGluY2x1ZGUgcndkKDgwMCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDE3MDApIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxNDQwKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVhbV9jYXJkX2l0ZW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgNjVweCA0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDE1MzApIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHggNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lbWJlcl9pbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dF9jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSByd2QoMTY1MCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
